Unit 2 - Class Diagram - 2021 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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 fungsifungsi 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 !