Pokok Bahasan:
Konsep dasar pemodelan use case Pemodelan usecase, aktor, relasi (asosiasi, include, extends dan relasi generalisasi) Diagram use case
Use case
Use case
Usecase adalah model yang digunakan untuk menggambarkan apa yang harus atau dapat dilakukan oleh sistem; Bukan bagaimana sistem bekerja; Pemodelan usecase dilakukan secara iteratif selama proses analisis requirement antara developer serta customer
Usecase adalah apa yang dilakukan oleh user pada sistem Usecase diagram termasuk user (aktor), usecase dan hubungan antara keduanya, termasuk sub sistem
Dosen
Mahasiswa
Batasan Sistem
Pemodelan bisnis: pemodelan yang berfokus pada kebutuhan organisasi Pemodelan sistem: pemodelan yang berkonsentrasi pada sistem yang sedang dibangun
Pemodelan bisnis
Pemodelan sistem
10
Manfaat usecase
Menentukan dan menggambarkan functional requirement sistem; Memberikan deskripsi yang jelas dan konsisten tentang apa yang harus dapat dilakukan oleh sistem;
Usecase (Actor)
Aktor adalah someone atau something; Aktor menyatakan suatu peran; Use case selalu dimulai oleh aktor dengan cara mengirim message (stimulus) ke use case tertentu; Aktor dapat disusun berdasarkan ranking; Aktor dapat dibedakan menjadi aktif dan pasif; Aktor mungkin tidak mengakses sistem secara langsung.
Petugas
13
Coba jawab beberapa pertanyaan berikut: Siapa yang akan menggunakan fungsi utama sistem (aktor utama)? Siapa yang membutuhkan dukungan sistem dalam menjalankan tugasnya? Siapa yang akan memelihara dan mengelola sistem (aktor sekunder)? Perangkat keras apa yang perlu ditangani oleh sistem? Sistem apa yang berinteraksi dengan sistem? Siapa/apa yang berkepentingan dengan informasi yang dihasilkan oleh sistem?
Petugas
14
Usecase (Actor) Terdapat 3 tipe aktor didalam usecase. 1. 2. Pengguna Sistem; Sistem lain yang berhubungan dengan sistem yang sedang dibangun; Waktu.
3.
15
Gambaran aktor secara umum dan tersedia pada setiap interaksi sistem dan user.
Petugas
16
17
Dalam memberikan nama aktor diusahakan adalah nama peran dan bukan nama posisi seseorang.
Contoh: Petugas, Pelanggan.
18
Dalam suatu sistem membutuhkan antar muka dengan aplikasi eksternal misalkan: validasi dengan menggunakan credit card, RFID
19
20
Usecase (Actor) Time Waktu dapat dijadikan actor apabila waktu dapat mempengaruhi beberapa kejadian didalam sebuah sistem.
Misal: waktu pengiriman paper hingga 15 februari 2012. maka waktu bisa dikatakan aktor didalam sistem.
21
22
Usecase (Actor)
Memilih Pesawat
Logout
23
Aliran Kejadian
Aliran kejadian meliputi: 1. Deskripsi singkat 2. Kondisi 3. Aliran kejadian utama 4. Aliran kejadian alternatif 5. Kondisi awal dan kondisi akhir
24
Masing masing usecase harus menyertakan deskripsi singkat yang menjelaskan apa yang akan sistem lakukan. Deskripsi harus singkat dan langsung ke fokus persoalan, tetapi juga harus menyertakan tipe-tipe pemakai yang menjalankan use case dan hasil akhir dari use case.
25
Misal: kondisi awal mungkin berupa use case lain yang dieksekusi sebelum use case tertentu dieksekusi
26
Ada 3 tipe aliran kejadian: Aliran Utama Aliran yang sebenarnya pada sistem
Aliran Alternatif Apabila terjadi kondisi tertentu Aliran Kesalahan Proses yang dihasilkan apabila terjadi kesalahan
27
Usecase
Use-case menyatakan fungsi yang lengkap yang dirasakan oleh aktor Karakteristik Use-Case 1. Selalu di-initiate oleh aktor 2. Memberikan value kepada aktor 3. Use-case harus lengkap (mulai di-initiate sampai dengan memberikan value). Jangan membagi use-case sedemikian rupa sehingga masing-masing tidak menjadi fungsi yang lengkap.
28
Dosen
Mahasiswa
Batasan Sistem
30
Relasi
Relasi dalam diagram usecase terbagi menjadi: 1. Relasi antara aktor dengan use case yang disebut relasi assosiasi; 2. Relasi antara usecase, yaitu : include, extends dan generalisasi 3. Relasi aktor hanya digunakan satu relasi yaitu generalisasi
31
Relasi Assosiasi
32
Relasi Assosiasi
Meminjam Buku
33
34
Dosen
<<uses>>
<<uses>>
login
35
Customer
<<extends>>
36
37
Dosen
Mahasiswa
Mahasiswa S1
Mahasiswa S2
Mahasiswa S3
38
Praktikum
39
40