Senin, 26 September 2011

STD (State Transition Diagram)

STD mendeskripsikan status sistem dan perilaku yang dimungkinkan saat perangkat lunak digunakan. Beberapa elemen-elemen dari STD yaitu

State :menunjukkan status sistem
Event :menunjukkan kejadian yang mungkin terjadi, event mengakibatkan perubahan pada state
Action :tindakan yang dilakukan karena terjadinya perubahan state

Contoh STD pada mesin ATM :


Minggu, 25 September 2011

ERD (Entity Relational Diagram)


ERD memodelkan data yang dikelola perangkat lunak beserta relasinya.
Beberapa elemen ERD yaitu Entitas, Relasi, Atribut, Kardinalitas, Modalitas.


Entitas   :Sebuah obyek yang dapat dibedakan dari obyek yang lain.
Contoh   :mahasiswa, kantor, buku, pendaftaran, rekening.
Relasi    :Asosiasi 2 atau lebih entitas.
Contoh  :mahasiswa mengambil matakuliah. Mengambil merupakan relasi antara dua entitas mahasiswa dan matakuliah
Atribut   :Properti yang dimiliki setiap entitas yang akan disimpan datanya.
Contoh  :Atribut Mahasiswa adalah NIM, Nama, Alamat
Kardinalitas :Angka yang menunjukkan jumlah kemunculan suatu obyek terkait dengan kemunculan obyek lain dalam suatu relasi.
Kombinasinya :1:1, 1:N, M:N
Contoh  :Perusahaan(1) mempunyai karyawan(N)
Perusahaan mungkin mempekerjakan 1 atau lebih karyawan
1 karyawan hanya bekerja pada sebuah perusahaan
Modalitas Relasi :Partisipasi sebuah entitas pada suatu relasi
0 jika partisipasi bersifat optional/parsial
1 jika partisipasi bersifat wajib/total
Contoh :

Sabtu, 24 September 2011

DFD (Data Flow Diagram)

DFD memodelkan proses dan aliran data antar proses. Beberapa elemen DFD yaitu External Entity, Process, Data Flow, dan Data Store.
External Entity adalah data sumber dan penerima data. Misalnya Pelanggan, Administrator, Teller, dll. Penamaannya menggunakan kata benda karena bukan sebuah proses melainkan entitas.
Process merupakan serangkaian langkah untuk mengolah data yang masuk (data sumber) menjadi data keluaran. Penamaannya menggunakan kata kerja, Apabila dirasa perlu diturunkan maka proses dapat didekomposisi untuk memberikan penjelasan proses secara lengkap. Ada 2 permasalah yang sering terjadi yaitu Black Hole dan Magic. Black Hole adalah kesalahan dimana proses tidak mempunyai data keluaran, sedangkan Magic adalah kesalahan dimana proses tidak mempunyai data masukan tetapi memiliki data keluaran.
Data Flow merupakan elemen yang berfungsi untuk menunjukan aliran data dari satu tempat ke tempat yang lain, contoh data dari external entity ke proses, antar proses ke proses, dari proses ke data store. Pelabelan juga harus diberikan pada setiap aliran data untuk menunjukan data apa yang mengalir, pelabelannya menggunakan kata benda.
Data Store adalah data yang tersimpan. Data inilah yang nantinya digunakan untuk penyimpanan data serta pembacaan data. Penamaannya menggunakan kata benda, tidak boleh terlalu generik ataupun terlalu detail.
 

Analisis Terstruktur

Analisis Tersruktur digunakan untuk memodelkan suatu problem agar mudah dipahami dan siap untuk didesain solusinya. Ada beberapa pemodelan dalam analisis tersruktur yakni :
  1. Pemodelan fungsional (DFD)
  2. Pemodelan data (ERD)
  3. Pemodelan behaviour (STD)