Anda di halaman 1dari 5

Modul Praktikum Rekayasa Perangkat Lunak

Identifikasi Perilaku dan Responsibitas Kelas

7.1. Tujuan
Mahasiswa dapat mengetahui langkah-langkah identifikasi perilaku dan
responsibitas kelas.
Mahasiswa dapat memahami bagian-bagian dari sequence diagram.
Mahasiswa dapat mengimplementasikan sequence diagram pada suatu kasus.

7.2. Teori Singkat


Responsibilitas objek merupakan kewajiban bahwa objek harus memberikan
layanan ketika diminta dan dengan demikian bekerja sama dengan objek lainnya untuk
memenuhi permintaan jika diperlukan. Tanggung jawab objek diimplementasikan
dengan pembentukan metode yang mungkin harus bekerja sama dengan objek dan
metode lain.
Pengidentifikasian tanggung jawab dan perilaku dari kelas dapat diuraikan
menjadi beberapa langkah sebagai berikut:
1) Menganalisis use case narrative untuk mengidentifikasi perilaku sistem:
Mencari kata atau frase kerja.
Beberapa akan mencerminkan tindakan secara manual atau otomatis.
2) Menghubungkan perilaku dan tanggung jawabnya dengan kelas.
3) Memodelkan kelas yang memiliki perilaku yang kompleks.
4) Memeriksa diagram kelas untuk perilaku tambahan.
5) Memverifikasi klasifikasi.
Terdapat saran untuk mengidentifikasi perilaku dan responsibilitas kelas yaitu
menggunkan kartu Class Responsibility Collaboration (CRC) dan sequence diagram.
Kartu CRC merupakan kartu yang berisi daftar semua perilaku dan tanggung jawab
yang ditugaskan ke kelas. Sering dibangun secara interaktif dalam grup yang berjalan
melalui kasus penggunaan. Selanjutnya, sequence diagram merupakan diagram UML
bahwa model logika kasus penggunaan dengan menggambarkan interaksi pesan antara
objek dalam urutan waktu.

7.3. Praktik
Contoh Kasus
User story:
Rental film bernama Rental Jaya ingin membangun sistem penyewaan film.
Proses bisnis yang berlangsung pada penyewaan tersebut sama seperti rental biasanya.
Film yang disewakan berupa keping VCD atau DVD. Pelanggan yang akan menyewa
dapat melihat-lihat katalog film pada rental. Kemudian, pelanggan tersebut
mendaftarkan diri sebagai anggota penyewa jika belum pernah mendaftar. Setiap judul
film dapat disewakan ke pelanggan dengan lama waktu 1 hari. Jadi, klu meminjam 2
judul film maka lama waktu peminjaman adalah 2 hari. Film dalam jenis VCD dan
DVD disewakan dengan harga Rp 2.000,00 per hari. Jika penyewa telat
mengembalikannya maka terkena denda. Denda yang dikenakan adalah Rp 1000.00 per
hari.

Use case diagram:

Activity diagram untuk mencari katalog film:


Class Diagram untuk kelas Entitas:
Sequence Diagram mencari data film:Tujuan
Latihan:
Buatlah sequence diagram dari aktivitas pada sistem yang lainnya!