Data Flow Diagram
Rekayasa Perangkat Lunak
Oleh :
Rizky Maulidya Afifa, M.Kom
• Pemodelan Berbasis Aliran mendefinisikan bagaimana objek- objek data ditransformasikan oleh fungsi proses
• DFD menggambarkan aliran data dalam suatu sistem (Aliran data masuk, aliran data keluar, data yang disimpan dan berbagai sub proses data bergerak)
Data Flow Diagram
Data Flow Diagram
DFD menggunakan beberapa
simbol untuk merepresentasikan aliran data atau hubungannya
DFD mendeskripsikan aliran data
dalam berbagai level dan
antarlevel
Simbol DFD
Proses Data Store
Data Flow Entitas
Level DFD
• Level 0. Level Abstraksi tertinggi DFD dikenal sebagai Level 0 DFD yang menggambarkan seluruh sistem informasi sebagai satu diagram yang
menyembunyikan semua rincian yang mendasari. Level 0 DFD juga dikenal sebagai DFD level Konteks
• Level 1. Level 0 DFD dipecah menjadi DFD Level 1 yang lebih spesifik. Level 1 DFD menggambarkan modul-modul dasar dalam sistem dan aliran data di antara
berbagai modul. Level 1 DFD menyebutkan proses dasar dan sumber informasi
• Level 2. Pada Level ini, DFD menunjukkan bagaimana data mengalir di dalam
modul yang disebutkan di level 1
DFD Level Konteks
Sistem Informasi Perpustakaan
DFD Level 1
DFD Level 2 (Proses 1)
Prosedur Pendaftaran Anggota
DFD Level 2 (Proses 2)
Prosedur Peminjaman Buku
DFD Level 2 (Proses 3)
DFD Level 2 (Proses 3)
Prosedur Pengembalian Buku
Sequence Diagram
• Sequence diagram UML digunakan untuk memodelkan interaksi antara aktor dan objek dalam suatu sistem dan interaksi antara objek itu sendiri.
• Sequence diagram digunakan untuk menunjukkan komunikasi antara objek, menunjukkan urutan pesan yang disampaikan secara eksplisit.
• Sequence diagram menekankan urutan yang terjadi di antara
sekumpulan objek
Elemen Sequence Diagram
Elemen Sequence Diagram
Contoh Kasus Pembuatan Sequence Diagram
Prosedur Pengembalian Mata Kuliah
Contoh Kasus Pembuatan Sequence Diagram
1. Identifikasi Objek yang digunakan untuk sistem (Mahasiswa, ListMataKuliah,Kuliah)
2. Objek pertama yaitu mahasiswa akan melakukan skenario urutan pertama mengirim pesan berupa lihatMataKuliah, kemudian objek kedua menerima pesan
3. Setelah memperoleh pesan akan mengembalikan pesan tersebut ke objek pertama dengam menampilkan mata kuliah
4. Setelah mahasiswa menerima pesan dari objek kedua yaitu LihatMataKuliah maka mahasiswa melakukan registrasi atau ambilMataKuliah dengan mengirimkan pesan ke objek ketiga yaitu mata kuliah Proses objek pertama dan objek kedua selesai
5. Selanjutnya objek ketiga mata kuliah menerima pesan dari mahasiswa, kemudian objek mata kuliah mengecek ketersediaan mata kuliah jika sudah dilakukan maka objek mata kuliah akan mengirim pesan kembali ke mahasiswa sebagai konfirmasi dan mahasiswa atau objek pertama dalam hal ini akan menerima umpan balik dari objek mata kuliah.