Pemodelan Sistem Perangkat Lunak -...
Transcript of Pemodelan Sistem Perangkat Lunak -...
Pemodelan Sistem Perangkat Lunak
Andronicus Riyono, M.T.Universitas Kristen Duta Wacana
System Sequence Diagram
Pemodelan Sistem Perangkat LunakPertemuan 8
Studi Kasus: ATM
• Problem Statement
• Identifikasi Aktor
• Buat Use Case Diagram
• Menulis deskripsi untuk tiap Use Case
• Membuat Activity Diagram
• Membuat System Sequence Diagram
Problem Statement
• ATM menyediakan layanan:
• Distribusi uang ke pemegang kartu ATM
• Memeriksa saldo untuk nasabah yang memiliki kartu ATM
• yang perlu diperhatikan:
• Transaksi harus aman
• Kadang-kadang ATM perlu diisi uang lagi
Identifikasi Aktor• Aktor bukanlah bagian dari sistem yang
sedang dirancang/dibuat/dikerjakan
• Card Reader, Cash Dispenser, bukan Aktor
• Aktor mendapat sesuatu dari sistem
• Kartu ATM bukan Aktor
• Aktor bisa berupa sistem atau orang lain
• Sistem Informasi Bank
• Petugas (Pemeliharaan ATM)
Contoh Context Diagram
Contoh Context Diagram
Preliminary Use Case Diagram
Contoh GeneralisasiPada Use Case Diagram
Contoh Secondary ActorPada Use Case Diagram
Jika berbeda,Maka pisahkan.
Skenario-skenariodalam sebuah Use Case
The main success scenario is also known as “basic flow of events” or “normal path”.
Dynamic Description of a Use Case
Skenario utama (success scenario) use case mengambil uangdi ATM dengan kartu kredit Visa (bukan kartu ATM bank)
System Sequence Diagram yang telah dilengkapi denganaktivitas internal sistem dan rujukan ke alternatif/error
System Sequence Diagram pada Analisis dan Desain
Collaboration Diagram
Collaboration Diagram(lanjutan)
Desain System Sequence Diagram (awal)
Bukunya datang dari mana?
buku dulu, atau peminjaman dulu?
mengambil buku,melalui daftar (catalogue) buku
yang dipinjam adalah buku
yang meminjam anggota
disimpan dalam daftar peminjaman
dan sequence diagramnya menjadi...
Referensi
• UML in Practice: The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions by Pascal Roques 9780470848319