Pemodelan Sistem Perangkat Lunak -...

36
Pemodelan Sistem Perangkat Lunak Andronicus Riyono, M.T. Universitas Kristen Duta Wacana

Transcript of Pemodelan Sistem Perangkat Lunak -...

Page 1: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Pemodelan Sistem Perangkat Lunak

Andronicus Riyono, M.T.Universitas Kristen Duta Wacana

Page 2: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

System Sequence Diagram

Pemodelan Sistem Perangkat LunakPertemuan 8

Page 3: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Studi Kasus: ATM

• Problem Statement

• Identifikasi Aktor

• Buat Use Case Diagram

• Menulis deskripsi untuk tiap Use Case

• Membuat Activity Diagram

• Membuat System Sequence Diagram

Page 4: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

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

Page 5: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

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)

Page 6: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Contoh Context Diagram

Page 7: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Contoh Context Diagram

Page 8: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Preliminary Use Case Diagram

Page 9: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Contoh GeneralisasiPada Use Case Diagram

Page 10: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Contoh Secondary ActorPada Use Case Diagram

Page 11: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Jika berbeda,Maka pisahkan.

Page 12: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Skenario-skenariodalam sebuah Use Case

The main success scenario is also known as “basic flow of events” or “normal path”.

Page 13: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 14: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 15: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 16: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 17: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 18: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Dynamic Description of a Use Case

Page 19: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 20: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Skenario utama (success scenario) use case mengambil uangdi ATM dengan kartu kredit Visa (bukan kartu ATM bank)

Page 21: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

System Sequence Diagram yang telah dilengkapi denganaktivitas internal sistem dan rujukan ke alternatif/error

Page 22: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 23: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

System Sequence Diagram pada Analisis dan Desain

Page 24: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Collaboration Diagram

Page 25: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Collaboration Diagram(lanjutan)

Page 26: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Desain System Sequence Diagram (awal)

Page 27: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Bukunya datang dari mana?

Page 28: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

buku dulu, atau peminjaman dulu?

Page 29: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

mengambil buku,melalui daftar (catalogue) buku

Page 30: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

yang dipinjam adalah buku

Page 31: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

yang meminjam anggota

Page 32: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

disimpan dalam daftar peminjaman

Page 33: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

dan sequence diagramnya menjadi...

Page 34: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada
Page 35: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada

Referensi

• UML in Practice: The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions by Pascal Roques 9780470848319

Page 36: Pemodelan Sistem Perangkat Lunak - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/riyono/wp-uploads/2009/11/pspl-pertemuan-8.pdf · • Buat Use Case Diagram ... Contoh Secondary Actor Pada