Anda di halaman 1dari 11

Rekayasa Perangkat Lunak Class Diagram dan Squence Diagram

1. Modifier Digunakan untuk memberikan batasan atau penanda bagaimana kelas lain menggunakan attribut, constructor dan method dari suatu kelas.

2. Class Diagram Sebuah symbol class pada class diagram terdiri dari nama kelas, attribute dan method • Nama Kelas Digunakan untuk membedakan antara satu kelas dan kelas yang lain. Contohnya : Manusia, MahasiswaAmikom, Mahasiswa • Attribute Digunakan untuk menyimpan state, pada bahasa pemrograman ini berupa field. Bisa juga diartikan apa yang dimiliki oleh sebuah objek. Contohnya : nama, alamat, usia, nim, warnaKuliah Aturan penggunaan : modifier nama_attribute : tipedata contoh penggunaan : - nama : String

getUsia. pada bahasa pemrograman berupa method yang mengembalikan nilai (non void method) dan method yang tidak mengembalikan nilai (void method).dibaca attribute nama memiliki modifier private dengan tipe data String • Method Digunakan untuk menyimpan behaviour. jalan. memiliki 1 buat parameter yaitu nama dengan tipe parameter String dan tidak memiliki nilai kembalian karena bertipe void. . getAlamat. lari Aturan Penggunaan : Modifier nama_method([namaParameter : tipeParameter]) : nilai_kembalian Contoh penggunaan : + getNama() : String dibaca method getNama memiliki modifier public. Contohnya : getNama. tidak memiliki parameter dan memiliki nilai kembalian String + setNama(nama : String) : void dibaca method setNama memiliki modifier public.

Buatlah 1 buah kelas diagram dengan nama latihan b. .Latihan a. File dan folder adalah sebuah entitas yang terdapat pada komputer. Buatlah relasi bahwa 1 folder bisa memiliki 0 sampai banyak folder didalamnya e. sekarang anda tambahkan 1 buah kelas dengan nama Data. Tambahkan 2 buah kelas dengan nama File dan Folder c. Berikan relasi bahwa 1 folder bisa memiliki 0 sampai banyak file d.

size on disk Klik kanan pada Data kemudian klik Create Attribute. cut. Buat relasi yang menyatakan bahwa file dan folder adalah turunan dari data g. size on disk. Tambahkan attribute name. ubah Unnamed menjadi copy i. properties . Lengkapi atttribute dari data dengan size. j. int menjadi String h. location.f. cut. ubah Unnamed menjadi name. paste. Tambahkan operations copy. size. Lengkapi juga operationsnya dengan paste. location. properties Klik kanan pada Data kemudian klik Create Operations.

Pastikan kelas diagram perpustakaan anda seperti gambar berikut .

Squence diagram berhubungan erat dengan Use Case diagram. Squecen Diagram menunjukkan suatu scenario yang dinamis. Squence Diagram Kelas diagram menunjukkan hubungan statis yang terjadi antara satu objek dengan objek yang lain. Squence diagram mengambarkan urutan waktu dari aliran pemanggilan pada suatu method.3. Squence diagram digunakan untuk mendeskripsikan pola komunikasi antar objek. dimana 1 Use Case akan menjadi 1 Squecen Diagram. Symbol Dalam squence diagram terdapat 2 symbol yaitu • Actor Digunakan untuk menggambarkan pengguna system • LifeLine Digunakan untuk menggambarkan kelas dan objek .

Asynchronous memberikan kita fasilitas untuk menjalankan proses lain ketika proses sebelumnya belum selesai. Latihan 1. hanya dipilih squence diagram). Drag actor PetugasPerpustakaan . Synchronous Relasi ini digunakan untuk memaggil operasi atau method yang dimiliki oleh suatu objek. 2. • Asynchronous Relasi ini digunakan untuk memanggil operasi atau method yang dimiliki oleh suatu objek. Synchronous mengharuskan kita menyelesaikan 1 proses baru kemudian memanggil proses berikutnya.Relasi Dalam squence diagram terdapat 3 relasi • • Create Relasi ini digunakan untuk melakukan inisialisasi suatu objek. Buatlah 1 buah squence diagram dengan nama Squence Diagram Mencatat Peminjaman(Cara sama dengan class diagram.

kemudian drag ke arah anggota 5. Drag kelas Transaksi. Koleksi 4. maka akan muncul menu kecil. pilih create. Klik LifeLine PetugasPerpustakaan. Maka hasilnya seperti berikut . Anggota.3.

6. Klik kanan seperti gambar. kemudian pilih Add Operations . Buat relasi synchronouse message dari petugasPerpustakaan ke transaksi 8. Kemudian berikan relasi create juga untuk lifeline transaksi 7.

tanyakan bila ada yang kurang jelas . Ubah isi operasi agar seperti text berikut + setAnggota( anggota : Anggota ) : void Di dalam gambar seperti berikut 10. Samakan diagram anda dengan gambar berikut. Buat relasi create dari petugas perpustakaan ke koleksi 12. Letakkan transaksi diantara koleksi dan anggota 11.9.