data flow diagram (dfd)

23
DATA FLOW DIAGRAM (DFD) 1 Oleh : Ir. H. Sirait, MT Analisa & Disain Sistem Pertemuan 8 http://www.hsirait.wordpress.com

Upload: coral

Post on 13-Jan-2016

161 views

Category:

Documents


14 download

DESCRIPTION

Oleh : Ir. H. Sirait , MT Analisa & Disain Sistem Pertemuan 8 http://www.hsirait.wordpress.com. DATA FLOW DIAGRAM (DFD). DFD. Alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DATA FLOW DIAGRAM (DFD)

DATA FLOW DIAGRAM (DFD)

1

Oleh : Ir. H. Sirait, MTAnalisa & Disain Sistem

Pertemuan 8http://www.hsirait.wordpress.com

Page 2: DATA FLOW DIAGRAM (DFD)

DFD• Alat perancangan sistem yang berorientasi

pada alur data dengan konsep dekomposisi• Dapat digunakan untuk penggambaran

analisis maupun rancangan sistem yang mudah dikomunikasikan oleh pengembang ke pemakai atau pembuat program

• Digunakan untuk menggambarkan proses bisnis yang terjadi dan hubungannya dengan data

2

Page 3: DATA FLOW DIAGRAM (DFD)

Data Flow Diagram (DFD)

• Disebut juga Diagram Alir Data (DAD)• Terdiri dari :

– Diagram Context (DAD Konteks Sistem), terkadang ada yang menyebut diagram konteks sebagai diagram level 0

– Diagram Level (level 0, 1, 2, 3, dst)

• Dapat digambarkan dengan case tool (seperti power designer 6 bagian pdpa, smart draw, dll)

• Disertai Kamus Aliran Data yang mendeskripsikan data yang mengalir dalam aliran data

3

Page 4: DATA FLOW DIAGRAM (DFD)

Kamus Aliran Data

• Kamus data yang menyatakan elemen-elemen data pada aliran data DFD

• Isi kamus aliran data:– Nama aliran data– Alias (jika ada)– Keterangan– Dari– Ke– Struktur Data– Komentar

4

Page 5: DATA FLOW DIAGRAM (DFD)

Elemen dan Simbol DFD

5

Bagian Penjualan Terminator / Entitas Eksternal:

Mencatat buku

terjual

Proses

Aliran Data (Data Flow)data_transfer

1 Barangbarang atau Data store

Page 6: DATA FLOW DIAGRAM (DFD)

Entitas Ekternal / Terminator

• Entitas di luar sistem yang berkomunikasi /berhubungan langsung dengan sistem.

• Bisa berupa orang, sekelompok orang, organisasi, departemen, atau sistem lain yang berada di luar sistem yang dibuat.

• Jenis terminator / entitas:– Sumber – Tujuan– Sumber dan Tujuan

6

Page 7: DATA FLOW DIAGRAM (DFD)

Hal yang diperhatikan tentang terminator

• Alur data yang menghubungkan terminator dgn sistem, menunjukkan hubungan sistem dgn dunia luar

• Pengembang tidak dapat mengubah isi/cara kerja, prosedur yang berkaitan dgn Terminator

• Hubungan yang ada antar terminator tidak digambarkan dalam DFD

7

Page 8: DATA FLOW DIAGRAM (DFD)

Proses

• Menggambarkan transformasi input menjadi output

• Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan, biasanya berupa kata kerja

8

Page 9: DATA FLOW DIAGRAM (DFD)

4 kemungkinan penggambaran

9

Page 10: DATA FLOW DIAGRAM (DFD)

Hal yang harus diperhatikan dalam Penggambaran Proses

• Proses harus memiliki input dan output.• Proses dapat dihubungkan dgn komponen

terminator, data store atau proses melalui alur data.

• Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dgn komponen proses.

10

Page 11: DATA FLOW DIAGRAM (DFD)

Data Store

• Digunakan untuk membuat model sekumpulan paket data dan diberi nama dgn kata benda bersifat jamak

• Data store dapat berupa file/database yang tersimpan dalam disket, harddisk atau bersifat manual seperti buku alamat, file folder

11

Page 12: DATA FLOW DIAGRAM (DFD)

Hal yang harus diperhatikan tentang Data Store

• Alur data dari proses menuju data store, hal ini berarti data store berfungsi sebagai tujuan/tempat penyimpanan dari suatu proses (proses write).

• Alur data dari data store ke proses, hal ini berarti data store berfungsi sbg sumber/ proses memerlukan data (proses read).

• Alur data dari proses menuju data store dan sebaliknya berarti berfungsi sbg sumber dan tujuan.

12

Page 13: DATA FLOW DIAGRAM (DFD)

Penggambaran Create, Read & Update data pada Data Store

13

Page 14: DATA FLOW DIAGRAM (DFD)

Alur/aliran Data

• Digunakan untuk menerangkan perpindahan data/paket data dari satu bagian ke bagian yang lain

• Dapat berupa kata, pesan, formulir atau informasi

14

Page 15: DATA FLOW DIAGRAM (DFD)

4 konsep tentang aliran data• Packet of Data: 2 data atau lebih mengalir

pada sumber dan tujuan yang sama dan memiliki hubungan (dijadikan satu)

• Diverging data flow, sumber sama tujuan berbeda atau kompleks.

• Converging data flow, beberapa alur data yang berbeda mengalir ke satu tujuan

• Sumber dan tujuan, arus data harus dihubungkan pada proses, baik dari maupun yang menuju proses

15

Page 16: DATA FLOW DIAGRAM (DFD)

Levelisasi DFD

16

Diagram konteks/DFD Level 0

DFD Level 1

DFD Level 2 dari proses nomer 3

Page 17: DATA FLOW DIAGRAM (DFD)

Cara Menggambar DFD

• Pahami proses bisnis yang ada dan rencanakan proses, stakeholder serta data apa saja yang terlibat dalam sistem baru

• Buat diagram konteks • Buat diagram level 1• Buat diagram level 2, dst.

17

Page 18: DATA FLOW DIAGRAM (DFD)

Contoh Diagram Context Sistem Royalti

18

Kamus aliran data untuk data “transfer”

Page 19: DATA FLOW DIAGRAM (DFD)

DFD Level 1 untuk Sistem

Royalti

19

Page 20: DATA FLOW DIAGRAM (DFD)

DFD Level 2 untuk Sistem Royalti Memproses Pembayaran

20

Simbol prosesdi level sebelumnya

Page 21: DATA FLOW DIAGRAM (DFD)

TUGAS

TERIMA KASIH

21

Page 22: DATA FLOW DIAGRAM (DFD)

Tugas# Sistem Informasi Perpustakaan Online #

• Task :– Membuat Perencanaan Perangkat Lunak– Membuat DFD (sampai level 1 saja)

• Dikerjakan per orang dengan permasalahan berbeda.

• , dikumpulkan waktu FINAL

22

Page 23: DATA FLOW DIAGRAM (DFD)

TugasPermasalah :1. Penjualan Supermarket2. Penggajian3. Persediaan4. Multilevel marketing5. Pelayanan Retail6. Nilai Akademik 7. Nilai Sekolah8. Pelayanan Supermarket9. Pembayaran uang kuliah10.Pelayanan Pos11.Pelayanan Bank12. Jasa Kurir13.Penjualan Toko14.Pelayanan PLN15.Pelayanan Akademik

23

Permasalah :16. Marketing Bank17. Marketing Barang18. Kredit Perbankan19. Kredit Koperasi20. Pelayanan kepolisian21. Pelanggaran Lalulitas22. Peayanan Pajak23. Peayanan KTP24. Pelayanan Notaris25. Pelayanan Hukum26. Pelayanan Service27. Jasa Pengamaan Polisi28. Pelayanan Asuransi29. Pelayanan Bengkel30. Kunjungan ke Persahaan lain

Permasalah :31. Pelayana Peroustakaan32. Pelayanan Warnet33. Pelayanan Web Hosting34. Pelayanan Tabungan35. Pelayanan RS36. Pelayanan Kredit Motor37. Sistem Pelayanan RM