Anda di halaman 1dari 3

Modul Praktikum Rekayasa Perangkat Lunak

Unit 2

Class Diagram
1. Tujuan
a. Mahasiswa mampu menggunakan class diagram pada sebuah kasus.
b. Mahasiswa mampu mennerapkan hubungan antara class pada sebuah kasus.

2. Software
Star UML 3.1.0

3. Deskripsi Singkat
Class diagram merupakan salah satu diagram UML yang digunakan untuk memodelkan struktur
class yang dibentuk pada perangkat lunak. Sebuah class diagram memiliki tiga bagian utama yaitu
nama kelas, nama atribut dan nama method. Setiap atribut dan method dapat memiliki hak-hak
akses tertentu seperti public, private, dan protected. Satu class dengan lainnya dapat memiliki
hubungan seperti asosiasi, agregasi, komposisi serta pewarisan. Masing-masing memiliki fungsi-
fungsi tertentu.

Class diagram diturunkan dengan beberapa cara, misalnya dengan mengidentifikasi kata-kata
benda yang ada pada skenario / use case, real world entities, objek yang berinteraksi dengan
actor, serta objek yang merealisasikan use case. Setelah selesai, masing-masing kelas
diidentifikasi hubungannya dan kemudian digambarkan diagram kelasnya.

Pada praktikum ini diperkenalkan class diagram beserta hubungan antar class. Mahasiswa
diharapkan mampu menerapkannya dalam sebuah kasus sederhana.

4. Langkah Praktikum
Kasus : Sebuah marketplace (X marketplace) memberikan fasilitas kepada pengguna/calon
pembeli seperti melihat barang-barang best seller dan mencari barang-barang tertentu. Setiap
barang hasil pencarian yang ditampilkan, deskripsinya dapat dilihat oleh pengguna dan pengguna
bisa membeli ataupun tidak. Buatlah class diagram dari kasus sederhana tersebut, jika diketahui
terdapat use case seperti pada kasus Unit 1 !
Hasil identifikasi kelas :
 Barang : untuk merepresentasikan objek barang
 Pencarian : realisasi use case pencarian
 DetailBarang : realisasi use case lihat detail barang
 Pembelian : realisasi use case pembelian barang
 FormPencarian : objek untuk interaksi pencarian
 DisplayBarang : objek untuk interaksi hasil display barang
 FormPembelian : objek untuk interaksi pembelian

4.1. Dasar Class Diagram


1. Buka StarUML.
2. Pilih menu Model  Add Diagram  Class Diagram.
3. Organisasikan file model sebagai berikut :
4. Tempatkanlah beberapa class dari Toolbox. Tempatkan pada area gambar sehingga
menjadi gambar berikut :

4.2. Hubungan Antar Class


1. Buatlah hubungan antar class bertipe asosiasi, seperti berikut :

2. Tambahkan nama atribut namaBarang untuk class Barang dengan cara klik kanan class, add
attribute dan atur Visibility menjadi private pada properties.

3. Tambahkan atribut-atribut serta method-method sehingga hasil akhirnya :


4. Tambahkan multiplicity pada hubungan antara kelas Pembelian, Pencarian dan
DetailBarang dengan cara meng-klik tanda panah, dan mengatur multiplicity pada end2.

Hasil :

5. Latihan
Dalam sebuah sistem operasional perpustakaan (SOP), seorang pustakawan dapat memasukkan
data buku, sekaligus melakukan kategorisasi terhadap buku yang dimasukkan untuk
memudahkan pencarian buku. Buku-buku yang telah di-entry, diletakkan dalam rak-rak buku
sehingga dapat dicari oleh pengunjung perpustakaan. Pengunjung perpustakaan pun dapat
dengan mudah mencari buku-buku yang diinginkan menggunakan SOP.
Pengunjung perpustakaan dapat meminjam buku, dan peminjaman tersebut dicatat oleh
pustakawan. Peminjaman hanya boleh dilakukan pada jangka waktu tertentu dan pada waktunya
wajib dikembalikan. Pustakawan pun mampu melakukan pencatatan pengembalian dengan SOP,
dan setiap pengembalian yang lebih dari waktunya, dikenakan denda !.

Pilih setidaknya dua use case dari kasus di atas, kemudian buatlah class diagram-nya !

Catatan : fokuslah pada apa yang diberikan pada kasus yang ada ! Abaikan hal-hal yang tidak ada
pada kasus yang diberikan !

Anda mungkin juga menyukai