Tuesday, July 26, 2005

IPB: DFD dan Data Dictionary

Minggu yang lalu di matakuliah IPB, informasi dan proses bisnis saya ada menjelaskan beberapa hal yang berkaitan dengan DFD dan Data Dictionary.

Pembahasan mengenai DFD mencakup
1. Macam-macam DFD, sebagai contoh diambil penggambaran DFD menurut Tom De Marco dan Gane and Sarson
2. Levelling dalam DFD, misalnya Diagram Context, Diagram Nol dan Diagram Rinci
3. Beberapa istilah dalam DFD seperti Balancing, Black Hole dan Magic.

Bisa kasih detail dari yang saya sudah jelaskan di comment dari Blog ini?
Ditunggu.

Regards
Johan Setiawan

5 Comments:

Anonymous Anonymous said...

DFD terdiri dari proses yang berupa kotak persegi, data flow berupa garis panah yang menghubungkan proses-proses yang ada, ada data store.

Balancing merupakan kesalahan jika proses-proses dalam diagram rinci, nol dan konteks data flow nya tidak seimbang(ada yang hilang atau kurang).

9:08 PM  
Anonymous Anonymous said...

seperti yang telah erline jelaskan bahwa DFD terdri dari beberapa komponen, yaitu proses, data store, data flow, dan entity. Kita dapat menggambarkan komponen-komponen tersebut menurut teori Tom de Marco atau menurut Game & Sarson, namun kita tidak diperbolehkan menggabungkan gambar-gambar dari kedua teori tersebut di dalam satu DFD.

Adapun beberapa aturan di dalam penulisan DFD, yaitu:
1. Proses = kata yang digunakan untuk menerangkan proses merupakan kata kerja + kata benda.
2. Data Flow + Data Store + Entity = dituliskan dengan menggunakan kata benda.

Five Don'ts in DFD!!!!
1. Menuliskan kata "DATA" pada data flow dan data store
2. Menuliskan kata "PROSES" pada proses
3. Menggunakan spasi untuk data flow (spasi dapat diganti dengan menggunakan underscore (_) )
4. Antar Entitas berhubungan langsung. (e.g customer dengan manager)
5. Antar data store berhubungan langsung

Di DFD kita menemui beberapa istilah, yaitu:

1. BALANCING, setiap DFD sebaiknya seperti ini, yaitu memiliki jumlah aliran data yang sama dengan jumlah data yang terdapat pada diagram 1 level di atas atau di bawahnya.

2. BLACK HOLE, proses yang tidak terdapat output-nya akan mendapat istilah seperti ini, karena proses tersebut hanya memiliki input-an saja.

3. MAGIC, dikatakan seperti ini karena proses yang tadinya tidak terdapat input tiba-tiba mengeluarkan suatu output. Singkatnya dari yang tadinya tidak ada menjadi ada.

Level pada DFD:

1. Diagaram Konteks (level 0)
Biasanya pada diagram level ini hanya terdapat satu buah proses yang menggambarkan keseluruhan proses dalam sistem dan entitas yang terlibat serta aliran data secara umum. Perlu diketahui bahwa pada diagram ini tidak boleh terdapat data store.

2. Diagram Nol (level 1)
Disini mulai digambarkan proses-proses yang terjadi di dalam sistem secara umum dan gambaran hubungan anatara proses-proses tersebut. Data store sudah dapat dimunculkan pada diagram ini.

3. Diagram Rinci 1, 2, 3, dst.. (level 2)
Diagram ini merinci proses yang terdapat pada digram nol, yaitu dengan memunculkan proses-proses yang baru yang berkaitan dengan proses yang akan dirinci.

4. Diagram Rinci 1.1, 1.2, dst.. (level 3)
Pada prinsipnya sama seperti diagram level 2, yaitu merinci proses yang sebelumnya agar menjadi lebih detail.

Setelah kita menggambarkan DFD hal lain yang penting adalah CONTEX DICTIONARY (kamus data). Kamus data ini menerangkan mengenai data flow, data store, dan element data yang telah kita gambarkan pada DFD.
Pada data store biasanya terdapat KEY yang digambarkan dengan underscore (_) atau a keong (@) untuk primary key, dan tanda (#) untuk menggambarkan foreign key.

Yup, ini pengetahuan yang saya miliki mengenai DFD, moga bisa ngebantu bagi yang membutuhkan. Makasih buat atensinya...

1:43 PM  
Anonymous Anonymous said...

tmn2.. berikut ni perbedaan dr DFD & Flowcharts...

DFD Vs Flowcharts
Processes on DFDs can operate in parallel (at the same--time).
Processes on flowcharts execute one at a time.

DFDs show the flow of data through a system.
Flowcharts show the flow of control (sequence and transfer of control).

Processes on one DFD can have dramatically different timing.
Processes on flowcharts are part of a single program with consistent timing.

maap y klo ada yg kurang hehe..
smoga bs m'bantu y...

jia you >.<

6:42 PM  
Anonymous Anonymous said...

bisa ada yg menjelaskan secara rinci mengenai kamus data, primari key dan foreign key? beserta contohnya

1:43 AM  
Anonymous Anonymous said...

Kamus data itu berisi penjelasan dari tabel2 yg kita gunakan dan perlukan.
contoh :
tr penjualan = @no penjualan + [id sales] + [kode barang] + kuantitas + harga

primary key : key yg unik dari suatu tabel.
foreign key : primary key yg dipakai di tabel lain

dari contoh di atas primary key nya no penjualan.
foreign key nya id sales(dari tabel ms sales), kode barang (dari tabel ms barang)

Semoga bisa membantu
kalo ada kurang atau kesalahan maaf ya..

11:00 PM  

Post a Comment

<< Home