SlideShare a Scribd company logo
1 of 41
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
Process Modeling
2
• Membaca dan menginterpretasikan diagram aliran data
• Membuat diagram konteks untuk mengilustrasikan antar
muka sistem dengan lingkungannya
• Membuat diagram level 0 dan diagram detail
Data Flow Diagram
4
Data Flow Diagram
Terdapat empat elemen yang menyusun DFD :
1. Proses
2. Data Store
3. Data Flow
4. External entity
Simbol-Simbol DFD
• Menurut Yourdon / DeMarco
Simbol-Simbol DFD (lanjutan)
• Menurut Gane dan Serson
Simbol-Simbol
DFD (lanjutan)
Illegal Data
Flow
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.
Pedoman Menggambar DFD
1. Identifikasikan semua external entity yang terlibat di sistem.
• Contoh SI. Penjualan
 Pelanggan
 Manajer kredit
 Bag. Gudang
 Bag. Pengiriman
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
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
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.
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
Contoh Diagram Konteks
0
Sistem
Informasi
Pemesanan
Tiket
Pesawat
Pembeli
Maskapai
Manager
Penjualan
Data Pemesanan
Tiket
Info Pesawat
Bukti Pemesanan
Laporan Pemesanan
Laporan Pesawat
Terlaris
Laporan
Pemesanan
Tiket
Data Pesawat
Contoh
Diagram
Konteks
Pedoman Menggambar DFD (Lanjutan)
4. Gambarlah bagan
berjenjang untuk
semua proses yang
ada di sistem
terlebih dahulu
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
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
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
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.
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.
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.
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.
Kesalahan
yang Sering
Terjadi
dalam
Membuat
DFD
Kesalahan yang Sering
Terjadi dalam
Membuat DFD (lanjutan)
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
Studi Kasus :
Holiday Travel Vehicles
Information System
29
Diagram Konteks
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.
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.
Contoh DFD Fragment
Contoh DFD Fragment (lanjutan)
Contoh DFD Fragment (lanjutan)
DFD
Level 0
DFD
Level 1
(Proses 3)
DFD
Level 1
(Proses 4)
DFD
Level 2
(Proses 4)
DFD
Level 1
(Proses 5)
Terima Kasih
ajeng.savitri@tekokrat.ac.id
https://teknokrat.ac.id/en/

More Related Content

What's hot

Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
Febriyani Syafri
 
Data Modelling
Data ModellingData Modelling
Data Modelling
Armina Nur
 
Analisis lingkungan eksternal
Analisis lingkungan eksternalAnalisis lingkungan eksternal
Analisis lingkungan eksternal
Ega Jalaludin
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_b
zami213
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
Ratzman III
 

What's hot (20)

Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
Data Modelling
Data ModellingData Modelling
Data Modelling
 
Analisis lingkungan eksternal
Analisis lingkungan eksternalAnalisis lingkungan eksternal
Analisis lingkungan eksternal
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Manajemen Proses Bisnis (Business Process Management, BPM)
Manajemen Proses Bisnis (Business Process Management, BPM)Manajemen Proses Bisnis (Business Process Management, BPM)
Manajemen Proses Bisnis (Business Process Management, BPM)
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_b
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
 
Sistem Basis Data model data relasional
Sistem Basis Data model data relasionalSistem Basis Data model data relasional
Sistem Basis Data model data relasional
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
produksi
produksiproduksi
produksi
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
PPT MIKRO (Teori Produksi)
PPT MIKRO (Teori Produksi)PPT MIKRO (Teori Produksi)
PPT MIKRO (Teori Produksi)
 
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Studi kasus sistem informasi
Studi kasus sistem informasiStudi kasus sistem informasi
Studi kasus sistem informasi
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
 
Sistem informasi berdasarkan area fungsional
Sistem informasi berdasarkan area fungsionalSistem informasi berdasarkan area fungsional
Sistem informasi berdasarkan area fungsional
 

Similar to Data Flow Diagram

Data flow diagram 1
Data flow diagram 1Data flow diagram 1
Data flow diagram 1
mbahsukir
 
Bab 7 pemodelan proses
Bab 7 pemodelan prosesBab 7 pemodelan proses
Bab 7 pemodelan proses
Rif'at Hm
 
Dfd 879078
Dfd 879078Dfd 879078
Dfd 879078
pia_13
 
Data flow diagram 1
Data flow diagram 1Data flow diagram 1
Data flow diagram 1
D Istigfarin
 
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5
ifunsika
 
3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf
RatihPuspitaSiwi
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
Muhammad Baihaqi
 

Similar to Data Flow Diagram (20)

Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus Data
 
Bab I Data Flow Diagram
Bab I Data Flow DiagramBab I Data Flow Diagram
Bab I Data Flow Diagram
 
Df ddiah
Df ddiahDf ddiah
Df ddiah
 
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdfMateri 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
 
Rpl upload #6
Rpl upload #6Rpl upload #6
Rpl upload #6
 
Data flow diagram 1
Data flow diagram 1Data flow diagram 1
Data flow diagram 1
 
Bab 7 pemodelan proses
Bab 7 pemodelan prosesBab 7 pemodelan proses
Bab 7 pemodelan proses
 
Bab 7 pemodelan proses
Bab 7 pemodelan prosesBab 7 pemodelan proses
Bab 7 pemodelan proses
 
Dfd 879078
Dfd 879078Dfd 879078
Dfd 879078
 
Data flow diagram 1
Data flow diagram 1Data flow diagram 1
Data flow diagram 1
 
Data flow diagram 1
Data flow diagram 1Data flow diagram 1
Data flow diagram 1
 
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5
 
Pengertian data flow diagram
Pengertian data flow diagramPengertian data flow diagram
Pengertian data flow diagram
 
APS__dfd.pptx
APS__dfd.pptxAPS__dfd.pptx
APS__dfd.pptx
 
ANALISIS PERANC. SISTEM INFORM materi 9.pdf
ANALISIS PERANC. SISTEM INFORM materi 9.pdfANALISIS PERANC. SISTEM INFORM materi 9.pdf
ANALISIS PERANC. SISTEM INFORM materi 9.pdf
 
3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf
 
DATA FLOW DIAGRAM jddbshsjshssgshbsg(M4).ppt
DATA FLOW DIAGRAM jddbshsjshssgshbsg(M4).pptDATA FLOW DIAGRAM jddbshsjshssgshbsg(M4).ppt
DATA FLOW DIAGRAM jddbshsjshssgshbsg(M4).ppt
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
 
diagram chart
diagram chartdiagram chart
diagram chart
 
Materi 10
Materi 10Materi 10
Materi 10
 

More from Ajeng Savitri

More from Ajeng Savitri (20)

Software Testing Documentation
Software Testing DocumentationSoftware Testing Documentation
Software Testing Documentation
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
 
Debugging (Part 2)
Debugging (Part 2)Debugging (Part 2)
Debugging (Part 2)
 
Debugging
DebuggingDebugging
Debugging
 
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)
 
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing Strategy
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 
Testing Technique (Part 2)
Testing Technique (Part 2)Testing Technique (Part 2)
Testing Technique (Part 2)
 
Testing Technique
Testing TechniqueTesting Technique
Testing Technique
 
Testing Plan
Testing PlanTesting Plan
Testing Plan
 
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Computer Evolution and Performance
Computer Evolution and PerformanceComputer Evolution and Performance
Computer Evolution and Performance
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
 
Business Value
Business ValueBusiness Value
Business Value
 

Data Flow Diagram

  • 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
  • 5. Data Flow Diagram Terdapat empat elemen yang menyusun DFD : 1. Proses 2. Data Store 3. Data Flow 4. External entity
  • 6. Simbol-Simbol DFD • Menurut Yourdon / DeMarco
  • 7. Simbol-Simbol DFD (lanjutan) • Menurut Gane dan Serson
  • 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
  • 16. Contoh Diagram Konteks 0 Sistem Informasi Pemesanan Tiket Pesawat Pembeli Maskapai Manager Penjualan Data Pemesanan Tiket Info Pesawat Bukti Pemesanan Laporan Pemesanan Laporan Pesawat Terlaris Laporan Pemesanan Tiket Data Pesawat
  • 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.
  • 27. Kesalahan yang Sering Terjadi dalam Membuat DFD (lanjutan)
  • 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
  • 29. Studi Kasus : Holiday Travel Vehicles Information System 29
  • 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.
  • 34. Contoh DFD Fragment (lanjutan)
  • 35. Contoh DFD Fragment (lanjutan)