Dokumen tersebut membahas tentang pemodelan proses dengan menggunakan diagram aliran data (data flow diagram/DFD). DFD digunakan untuk menganalisis dan merancang sistem informasi dengan menggambarkan aliran data di antara proses, penyimpanan data, dan entitas eksternal. Dokumen ini menjelaskan cara membuat diagram konteks, DFD level 0, dan DFD level berikutnya dengan mendekomposisi proses-proses kompleks menjadi proses-proses primit
1. Systems Analysis
and Design
By : Ajeng Savitri P, M.Kom
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley
3. • Membaca dan menginterpretasikan diagram aliran data
• Membuat diagram konteks untuk mengilustrasikan antar
muka sistem dengan lingkungannya
• Membuat diagram level 0 dan diagram detail
10. Data Flow Diagram
• Sebagian besar proses bisnis terlalu rumit untuk dijelaskan dalam satu DFD.
Oleh karena itu sebagian besar model proses terdiri dari satu set DFD.
• DFD pertama menyediakan ringkasan dari keseluruhan sistem
• DFD tambahan memberikan lebih banyak detail tentang masing-masing sistem
bagian dari keseluruhan proses bisnis. D
• Salah satu prinsip penting dalam pemodelan proses dengan DFD adalah
dekomposisi proses bisnis menjadi hierarki DFD, dengan setiap level di bawah
hierarki yang mewakili ruang lingkup lebih sedikit tetapi lebih detail.
11. Pedoman Menggambar DFD
1. Identifikasikan semua external entity yang terlibat di sistem.
• Contoh SI. Penjualan
Pelanggan
Manajer kredit
Bag. Gudang
Bag. Pengiriman
12. Pedoman Menggambar DFD (Lanjutan)
2. Identifikasi input dan output yang terlibat dengan kesatuan luar
• Contoh input dan output:
External entity Input Output
Langganan Order Langganan -
Bag. Gudang - Tembusan permintaan persediaan
Bag. Pengiriman Tembusan Jurnal
Faktur, tembusan kredit &
tembusan jurnal
Manajer kredit - Status piutang
13. Pedoman Menggambar DFD (Lanjutan)
3. Gambarlah terlebih dahulu suatu diagram konteks (context diagram).
• Context Diagram atau diagram konteks adalah DFD pertama dalam setiap model
proses bisnis, baik sistem manual atau sistem terkomputerisasi
• Menunjukkan seluruh sistem dalam konteks dengan lingkungannya.
• Semua model proses memiliki satu diagram konteks
14. Context Diagram
• Diagram konteks menunjukkan keseluruhan proses bisnis hanya sebagai satu proses
dan menunjukkan aliran data ke dan dari entitas eksternal
• Penyimpanan data (data store) biasanya tidak tergambar pada diagram konteks,
kecuali jika mereka "dimiliki" oleh sistem atau proses selain yang
didokumentasikan.
• Contoh :
• Sistem Informasi Perpustakaan universitas yang mencatat siapa yang meminjam buku
kemungkinan akan memeriksa database Sistem Informasi Siswa pendaftar untuk
melihat apakah seorang siswa saat ini terdaftar di universitas.
• Dalam diagram konteks ini, penyimpanan data informasi siswa pendaftar dapat
ditampilkan pada diagram konteks karena itu eksternal untuk sistem perpustakaan,
tetapi digunakan olehnya.
• Namun penyimpanan data tersebut dapat ditunjukkan sebagai entitas eksternal yang
disebut "Pencatat Sistem informasi siswa, ”bukan sebagai penyimpan data.
15. Diagram Konteks
• Untuk membuat diagram konteks, cukup gambar satu simbol proses untuk
proses bisnis atau sistem yang dimodelkan (diberi nomor 0 dan dinamai untuk
proses atau sistem).
• Bacalah melalui use case dan menambahkan input dan output yang tercantum
pada formulir, serta sumber dan tujuan mereka.
• Biasanya, semua input dan output akan berasal dari atau pergi ke entitas
eksternal seperti orang, organisasi, atau sistem informasi lainnya
18. Pedoman Menggambar DFD (Lanjutan)
4. Gambarlah bagan
berjenjang untuk
semua proses yang
ada di sistem
terlebih dahulu
19. Pedoman Menggambar DFD (Lanjutan)
5. Gambarlah sketsa dad untuk overview diagram (level 0) berdasarkan
proses di bagan berjenjang.
• Diagram level 0 menunjukkan semua proses pada tingkat penomoran pertama,
penyimpanan data, entitas eksternal, dan aliran data di antara mereka.
• Tujuan dari Diagram level 0 adalah untuk menunjukkan semua proses tingkat tinggi
utama dari sistem dan bagaimana mereka saling terkait.
• Semua model proses memiliki satu dan hanya satu level 0 DFD.
• Prinsip kunci lain dalam membuat DFD adalah Keseimbangan.
• Menyeimbangkan berarti memastikan bahwa semua informasi yang disajikan dalam DFD
pada satu tingkat secara akurat disajikan dalam DFD di tingkat berikutnya. Namun, bukan
berarti bahwa informasi itu identik, tetapi ditampilkan dengan tepat
20. DFD Level 0
• Dapat dilihat bahwa entitas eksternal (A, B)
identik antara dua diagram dan bahwa data
mengalir ke dan dari entitas eksternal di diagram
konteks (X, Y, Z) juga muncul di level 0 DFD.
1. Level 0 Diagram menggantikan proses tunggal
diagram konteks (selalu bernomor 0) dengan tiga
proses (1, 2, 3)
2. Menambahkan penyimpanan data (D1) dan,
3. Mencakup dua aliran data tambahan yang tidak
dalam diagram konteks (aliran data B dari proses 1
ke proses 2; aliran data A dari proses 2 ke proses
3).
• Ketiga proses (1,2,3) dan dua aliran data
tambahan (A,B) tersebut tidak ditampilkan pada
diagram konteks karena mereka adalah
komponen internal proses 0
21. Pedoman Menggambar DFD (Lanjutan)
6. Gambarlah dad untuk level-level berikutnya, yaitu level 1 dan
seterusnya untuk tiap-tiap proses yang dipecah-pecah sesuai dengan
bagan berjenjangnya.
• Diagram konteks sengaja menyembunyikan beberapa kompleksitas sistem,
demikian juga, DFD Level 0.
• DFD Level 0 hanya menunjukkan bagaimana proses tingkat tinggi utama dalam
sistem berinteraksi.
• Setiap proses pada DFD Level 0 dapat didekomposisi menjadi DFD yang lebih
eksplisit, yang disebut diagram level 1, atau DFD level 1, yang menunjukkan cara
kerjanya secara lebih rinci.
• Secara umum, semua model proses memiliki diagram level 1 sebanyak yang
adaproses pada diagram level 0; setiap proses di level 0 DFD akan didekomposisi
menjadi DFD level 1 sendiri
22. DFD Level 1
• Dari gambar DFD level 1 sebelumnya telah
dipilih dalam gambar ini yaitu DFD untuk
proses 2. Proses pada DFD level 1 diberi
nomor berdasarkan proses yang diuraikan.
• Dalam contoh yang diuraikan adalah proses
sehingga proses di DFD level 1 ini diberi nomor
2.1, 2.2, dan 2.3.
• Proses 2.1, 2.2, dan 2.3 adalah anak-anak dari
proses 2, atau sebaliknya proses 2 adalah induk
dari proses 2.1, 2.2, dan 2.3.
23. DFD Level 2
• DFD ini menunjukkan bahwa proses 2.2
diuraikan menjadi tiga proses (2.2.1, 2.2.2, dan
2.2.3).
• Diagram level 1 untuk proses 2.2 menunjukkan
interaksi dengan penyimpanan data D1, yang
kita lihat di DFD level 2 seperti yang terjadi
dalam proses 2.2.3.
• DFD level 2 untuk 2.2 menunjukkan dua aliran
data input (H, K) dan dua aliran data output (C,
G), yang juga kita lihat pada diagram level 2,
bersama dengan beberapa aliran data baru (Q, R,
S).
• Oleh karena itu, dua DFD (level 1 dan 2)
seimbang.
24. Primitive Diagram
• Primitive Diagram adalah diagram yang menunjukkan bagaimana sistem
beroperasi dan merupakan diagram paling bawah yang tidak dapat diuraikan
lagi
• Diagram ini lebih detail yang terbentuk dengan dimulai dari level nol
• Kemudian, setiap proses berevolusi menjadi Level 1 DFD tergantung
• Setelah itu di dalam setiap Level 1 DFD beberapa proses mungkin diuraikan
menjadi DFD Level 2, dan kemudian ke Level 3, itu akan tergantung pada
seberapa kompleks sistemnya.
25. Pedoman Menggambar DFD (Lanjutan)
• Angka level merujuk pada jumlah titik desimal dalam angka proses
pada DFD.
• DFD level 0 memiliki angka proses tanpa titik desimal (mis., 1, 2),
• DFD level 1 memiliki angka proses dengan satu titik desimal (mis., 2.3, 5.1),
• DFD level 2 memiliki angka dengan dua titik desimal ( misalnya, 1.2.5, 3.3.2),
dan sebagainya.
28. Kesalahan yang Sering Terjadi dalam
Membuat DFD (lanjutan)
• Aliran data komposit adalah
aliran data yang terdiri dari
aliran data lainnya.
• Digunakan untuk
menggabungkan aliran data
yang serupa pada DFD tingkat
tinggi
31. Penjelasan Diagram Konteks
• Perhatikan bahwa terdapat tiga entitas eksternal untuk mewakili bagian Holiday
Travel Vehicle yang menerima informasi dari atau memberikan informasi ke
sistem ini.
• “Salesperson” memberikan input kunci ke sistem
• “Shop work order notice” mengalir ke manajer toko.
• “Owner/Manager” perusahaan memberikan informasi kepada sistem.
32. DFD Fragment
• Fragmen DFD adalah salah satu bagian dari DFD yang akhirnya akan
digabungkan dengan fragmen DFD lainnya untuk membentuk diagram DFD.
• Pada langkah ini, setiap use case dikonversi menjadi satu fragmen DFD.
• Langkah awalnya adalah mengambil setiap use case dan menggambar sebuah
fragmen DFD dengan menggunakan informasi yang diberikan di bagian atas use
case: nama, nomor ID, dan input dan output utama.