Analisa & perancangan sistem Informasi 9/16/2018 Analisa & perancangan sistem Informasi Bagian 4 DATA FLOW DIAGRAM Yuli Haryanto, M.Kom Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
9/16/2018 Pengertian Suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data dan interaksi antar data yang tersimpan serta proses yang dikenakan pada data tersebut Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
Versi Tourdan/De Marco 9/16/2018 A. Notasi Nama Simbol Versi Tourdan/De Marco Versi Gane & Sarson Arus data Penyimpanan Data Proses Identifikasi Ident Desk Lokasi Deskripsi Proses Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
Versi Tourdan/De Marco 9/16/2018 A. Notasi Nama Simbol Versi Tourdan/De Marco Versi Gane & Sarson Entitas Arus Material Penyimpanan data yang ditujukan berulang kali pada satu diagram Simpanan luar yang ditujukan berulang kali pada satu diagram Baris untuk pengulang identifikasi Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
A. Notasi Aliran Data Proses Entitas Penyimpanan 9/16/2018 A. Notasi Aliran Data Proses Entitas Penyimpanan Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
Peraturan Penting dalam DFD 9/16/2018 Peraturan Penting dalam DFD Antar entitas luar tidak diijinkan terjadi relasi/hubungan Tidak boleh ada aliran data antara entitas luar dengan data store Satu aliran data boleh mengalirkan beberapa struktur data Bentuk anak panah boleh bervariasi Semua objek harus mempunyai nama Semua aliran data harus mempunyai tanda panah Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
Petunjuk Pembuatan simbol DFD 9/16/2018 Petunjuk Pembuatan simbol DFD Penamaan yang jelas Memberi nomor pada proses Penggambaran kembali Hindari proses tanpa masukan tapi ada keluaran, atau sebaliknya Aliran proses yang tidak dinamai dapat Mengakibatkan elemen data yang tidak Berhubungan akan menjadi satu Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
9/16/2018 B. Proses Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses sering disebut Bubble. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
B. Proses Pedoman pemberian nama proses : 9/16/2018 B. Proses Pedoman pemberian nama proses : Nama proses terdiri dari kata kerja dan kata benda yang mencerminkan fungsi proses. Misal : hitung gaji, Cetak Nilai. Jangan menggunakan kata “Proses” sebagai bagian dari nama suatu proses. Tidak boleh ada beberapa proses dengan nama yang sama. Proses harus diberi nomor. Penomoran proses pada tingkat pertama (Diagram Nol) adalah 1.0, 2.0, 3.0, dst. Penomoran proses pada tingkat kedua (rinci proses 1.0) : 1.1, 1.2, 1.3, dst Context diagram tidak perlu diberi nomor. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 1. Diagram Konteks 9/16/2018 C. Tingkatan DFD/DAD 1. Diagram Konteks Diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 1. Diagram Konteks Order Sistem Aplikasi Keuangan 9/16/2018 C. Tingkatan DFD/DAD 1. Diagram Konteks Order Sistem Aplikasi Keuangan Pabrik Sepatu Pesanan Toko Sepatu Pabrik Pengiriman Produk Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 2. Diagram Nol 9/16/2018 C. Tingkatan DFD/DAD 2. Diagram Nol Diagram yang menggambarkan proses dari dataflow diagram. Diagram Nol memberikan gambaran secara menyeluruh mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity. Pada level ini, dimungkinkan adanya data store yang digunakan. Untuk proses yang tidak dirinci lagi pada level selanjutnya, dapat ditambahkan simbol ‘*’ atau ‘P’ (functional primitive) pada akhir nomor proses. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 3. Diagram Rinci 9/16/2018 C. Tingkatan DFD/DAD 3. Diagram Rinci Diagram yang menguraikan proses-proses yang ada pada diagram level 0 (diagram di atasnya). Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 4. Penomoran Proses Nama Level Nama Diagram 9/16/2018 C. Tingkatan DFD/DAD 4. Penomoran Proses Nama Level Nama Diagram Nomor Proses Context 1 Diagram 0 1.0, 2.0, 3.0, 4.0, ………. 2 Diagram 1.0 1.1, 1.2, 1.3, 1.4, ………. Diagram 2.0 2.1, 2.2, 2.3, 2.4, ……… Diagram 3.0 3.1, 3.2, 3.3, 3.4, ……… Diagram 4.0 4.1, 4.2, 4.3, 4.4, ……… 3 Diagram 1.1 1.1.1, 1.1.2, 1.1.3, ……. Diagram 1.2 1.2.1, 1.2.2, 1.2.3, ……. Diagram 1.3 1.3.1, 1.3.2, 1.3.3, …….. Diagram 1.4 1.4.1, 1.4.2, 1.4.3, ……… dst ………………………. ………………………………………. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 5. Balancing 9/16/2018 C. Tingkatan DFD/DAD 5. Balancing Aliran data yang masuk ke dalam dan keluar dari suatu proses harus sama dengan aliran data yang masuk ke dalam dan keluar dari rincian proses pada level/ tingkatan di bawahnya. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3
C. Tingkatan DFD/DAD 5. Balancing 9/16/2018 C. Tingkatan DFD/DAD 5. Balancing Harus dapat keseimbangan input dan output antara satu level dan level berikutnya. Keseimbangan antara level 0 dan level 1 dilihat pada input/output dari aliran data ke atau dari terminal pada level 0 sedangkan keseimbangan antara level 1 dan level 2 pada input/output dari aliran data ke/dari proses yang bersangkutan. Nama aliran data, data store, dan terminal pada setiap level harus sama, apabila obyeknya sama. Sebaiknya terminal tetap digambarkan pada level 1, 2, dan seterusnya. Bahan Ajar Semester VI Bahan Ajar Semseter VI - 2011 / Temu 3