Top Banner
Yuswanto, S.Pd, MSA
35

Data Flow Diagram (New)

Dec 11, 2015

Download

Documents

rebeccafanny

DFD
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Data Flow Diagram (New)

Yuswanto, S.Pd, MSA

Page 2: Data Flow Diagram (New)

Ike . . .

kagak tahu..

Apaan sich…

DFD itu..?

Page 3: Data Flow Diagram (New)

• Merupakan alat yang digunakan pada metodologi

pengembangan sistem secara Terstruktur (Structured

Analysis and Design)

• Merupakan diagram yang mengunakan notasi-notasi atau

simbol-simbol untuk mengambarkan sistem jaringan kerja

antar fungsi-fungsi yang berhubungan satu sama lain dengan

aliran dan penyimpanan data.

• Jadi DFD adalah alat pembuatan model yang memberikan

penekanan hanya pada fungsi sistem

Page 4: Data Flow Diagram (New)

Terminator, Entitas Luar ( External Entity ) ,

asal atau tujuan data, boundary/batas sistem

Arus data / data flow

Proses

Simpanan data (data store)

Page 5: Data Flow Diagram (New)

( External Entity ) , asal atau tujuan

data, boundary / batas sistem

Arus data / data flow

Proses

Simpanan data (data store)

Page 6: Data Flow Diagram (New)

• Dapat berupa orang, organisasi atau sistem

lainnya yang berada di lingkungan luar,

sebagai Input / Output dari sistem

• External Entity perlu diberi nama sesuai

dengan dunia luar yang berkomunikasi dengan

sistem yang sedang dibuat modelnya, dan

biasanya menggunakan kata benda, misalnya:

Bag. Pembelian, Dosen, mahasiswa dll.

Apaan sich…

External Entity itu?

Page 7: Data Flow Diagram (New)

Atau

Bagian Penjualan

Bagian Penjualan

Eksternal Entity Sumber Eksternal Entity Tujuan

Page 8: Data Flow Diagram (New)

• Aliran data sebaiknya diberikan nama

yang jelas & mempunyai arti.

• Aliran data ini mengalir diantara

process (process), simpanan data

(data store) dan kesatuan luar

(External entity).

• Aliran data ini menunjukkan arus dari

data yang dapat berupa masukan

untuk sistem atau hasil dari proses

sistem

Page 9: Data Flow Diagram (New)
Page 10: Data Flow Diagram (New)

1. Konsep Paket Data (Packets of Data)

Apabila dua data atau lebih mengalir dari suatu sumber yang sama

menuju ke tujuan yang sama dan mempunyai hubungan, dan harus

dianggap sebagai satu alur data tunggal, karena data itu mengalir

bersama-sama sebagai satu paket.

Page 11: Data Flow Diagram (New)

Bila ada dua atau lebih data yang mengalir dari asal dan tujuan yang sama, harus dianggap sbg arus data yang tunggal

Langganan

1.

Proses

Order

langganan

Dt. Order

langganan

Dt. Pemba-

yaran

Dt. Order diterima &

Dt. pembayarannya

Page 12: Data Flow Diagram (New)

Jika mempunyai tujuan yang sama

Langganan

1.

Proses Order

langganan

Dt. Order

langganan &

Dt. pembayaran

Dt. Order diterima &

Dt. pembayarannya

Jika mempunyai tujuan yang berbeda

Langganan

1.

Proses

Order

langganan

Dt. Order

langganan

2.

Proses

Penerimaan

Kas Dt. Pembayaran

Dt. Order diterima

Dt. pembayarannya

Page 13: Data Flow Diagram (New)

2. Konsep Alur Data Menyebar (Diverging Data Flow)

Alur data menyebar menunjukkan sejumlah tembusan paket data

yang yang berasal dari sumber yang sama menuju ke tujuan yang

berbeda, atau paket data yang kompleks dibagi menjadi beberapa

elemen data yang dikirim ke tujuan yang berbeda, atau alur data ini

membawa paket data yang memiliki nilai yang berbeda yang akan

dikirim ke tujuan yang berbeda.

Page 14: Data Flow Diagram (New)

Bila ada dua atau lebih data yang mengalir dari asal yang sama, menuju dua atau lebih tujuan yang berbeda

2.

Order

langganan

tunai

1.

Penerimaan

Kas

3.

Order

langganan

Kredit

Dt.

Order penjualan

Dt. Order

tunai

Dt. Order

Kredit

atau ditulis

Page 15: Data Flow Diagram (New)

3. Konsep Alur Data Mengumpul (Converging Data Flow)

Beberapa alur data yang berbeda sumber bergabung bersama-sama

menuju ke tujuan yang sama.

Page 16: Data Flow Diagram (New)

Bila ada dua atau lebih data yang mengalir dari asal yang berbeda, menuju satu tujuan yang sama

atau ditulis

1.

Cek status

pelanggan

2.

Cetak

Lap. penjualan

Pimpinan

Laporan dt. status pelanggan

Lap. penjualan

Laporan

Page 17: Data Flow Diagram (New)

4. Konsep Sumber atau Tujuan Alur Data

Semua alur data harus minimal mengandung satu proses.

Maksud kalimat ini adalah :

• Suatu alur data dihasilkan dari suatu proses dan menuju ke suatu

data store dan/atau terminator (lihat gambar (a)).

• Sutu alur data dihasilkan dari suatu data store dan/atau

terminator dan menuju ke suatu proses (lihat gambar (b)).

• Suatu alur data dihasilkan dari suatu proses dan menuju ke suatu

proses (lihat gambar (c)).

Page 18: Data Flow Diagram (New)

Semua arus data harus dihasilkan dari suatu proses atau menuju ke suatu proses.

Page 19: Data Flow Diagram (New)

Gambar Konsep Sumber atau Tujuan Alur Data

Page 20: Data Flow Diagram (New)

1. Proses mempunyai input, tetapi tidak menghasilkan output

2. Proses menghasilkan output tetapi tidak pernah menerima

input

Page 21: Data Flow Diagram (New)

• Kegiatan atau kerja yang dilakukan

oleh orang, mesin atau komputer dari

hasil suatu aliran data yang masuk ke

dalam suatu kegiatan untuk dihasilkan

aliran data yang akan keluar dari suatu

kegiatan.

Booosss….

Proses itu apa?

Proses diberi nama untuk menjelaskan proses/kegiatan apa yang

sedang/akan dilaksanakan. Pemberian nama proses dilakukan dengan

menggunakan kata kerja transitif (kata kerja yang membutuhkan

obyek), seperti Menghitung Gaji, Mencetak KRS, Menghitung

Jumlah SKS.

Page 22: Data Flow Diagram (New)

Atau

Page 23: Data Flow Diagram (New)

Terdapat 4 kemungkinan di dalam Proses

Page 24: Data Flow Diagram (New)

Ada beberapa hal yang perlu diperhatikan tentang proses :

• Proses harus memiliki input dan output.

• Proses dapat dihubungkan dengan komponen terminator, data

store atau proses melalui alur data.

• Sistem/bagian/divisi/departemen yang sedang dianalisis oleh

profesional sistem digambarkan dengan komponen proses.

Page 25: Data Flow Diagram (New)

• Penyimpan data (data store)

merupakan penyimpan data yang

dapat berupa:

1. Suatu file atau basis data di sistem

komputer.

2. Suatu arsip atau catatan manual.

3. Suatu kotak tempat data di meja

seseorang.

4. Suatu tabel acuan manual.

5. Suatu agenda atau buku.

Apa itu….

Penyimpanan Data?

Page 26: Data Flow Diagram (New)

Alur data dari data store Alur data ke data store

Page 27: Data Flow Diagram (New)

1. Identifikasi terlebih dahulu semua entitas luar yang terlibat di

sistem.

2. Identifikasi semua input dan output yang terlibat dengan entitas

luar.

3. Buat Diagram Konteks (diagram context)

Diagram ini adalah diagram level tertinggi dari DFD yang

menggambarkan hubungan sistem dengan lingkungan luarnya.

Caranya :

• Tentukan nama sistemnya.

• Tentukan batasan sistemnya.

• Tentukan terminator apa saja yang ada dalam sistem.

• Tentukan apa yang diterima/diberikan terminator dari/ke sistem.

• Gambarkan diagram konteks.

Page 28: Data Flow Diagram (New)

Jenis pertama Context Diagram, adalah Data Flow Diagram

tingkat atas (DFD Top Level)

Merupakan diagram yang paling tidak detail, dari sebuah sistem

informasi yang menggambarkan aliran-aliran data ke dalam dan ke

luar sistem dan ke dalam dan ke luar entitas-entitas eksternal.

Context Diagram menggambarkan sistem dalam satu lingkaran dan

hubungan dengan entitas luar. Lingkaran tersebut menggambarkan

keseluruhan proses dalam sistem

Page 29: Data Flow Diagram (New)
Page 30: Data Flow Diagram (New)

4. Buat Diagram Level Zero

Diagram ini adalah dekomposisi dari diagram konteks.

Caranya :

• Tentukan proses utama yang ada pada sistem.

• Tentukan apa yang diberikan/diterima masing-masing proses

ke/dari sistem sambil memperhatikan konsep keseimbangan (alur

data yang keluar/masuk dari suatu level harus sama dengan alur

data yang masuk/keluar pada level berikutnya).

• Apabila diperlukan, munculkan data store (master) sebagai

sumber maupun tujuan alur data.

• Gambarkan diagram level zero.

Hindari perpotongan arus data

Beri nomor padaproses utama (nomor tidak menunjukkan

urutan proses).

Page 31: Data Flow Diagram (New)

5. Buat Diagram Level Satu

Diagram ini merupakan dekomposisi dari diagram level zero.

Caranya :

• Tentukan proses yang lebih kecil (sub-proses) dari proses utama

yang ada di level zero.

• Tentukan apa yang diberikan/diterima masing-masing sub-proses

ke/dari sistem dan perhatikan konsep keseimbangan.

• Apabila diperlukan, munculkan data store (transaksi) sebagai

sumber maupun tujuan alur data.

• Gambarkan DFD level Satu

Hindari perpotongan arus data.

Beri nomor pada masing-masing sub-proses yang

menunjukkan dekomposisi dari proses

Page 32: Data Flow Diagram (New)

6. DFD Level Dua, Tiga, …

Diagram ini merupakan dekomposisi dari level sebelumnya.

Proses dekomposisi dilakukan sampai dengan proses siap

dituangkan ke dalam program. Aturan yang digunakan sama dengan

level satu.

Page 33: Data Flow Diagram (New)
Page 34: Data Flow Diagram (New)

Rancang suatu sistem informasi Penggajian, Rental, Perpustakaan,

Ticketing, Kursus, dengan ketentuan:

1.Tugas kelompok dengan jumlah 3 atau 4 mhs.

2. Lakukan survey ke salah satu perusahaan yang sesuai dengan

topik dan tanyakan sistem yang sedang digunakan.

3. Materi yang dibahas:

a.Gambaran umum perusahaan

b.Sistem yang digunakan digambarkan dalam DFD

c.Sistem yang lebih detail digambarkan dalam FlowChart

d.Gambaran database (dalam ERD)

4. Seluruh tugas disimpan di CD (cover DVD) dan laporan

Tugas Akhir…!

Page 35: Data Flow Diagram (New)

Tetap Semangat

Boossss…!!!