Anda di halaman 1dari 10

Praktikum Rekayasa Perangkat Lunak Kelas Diagram Class diagram mendeskripsikan jenis jenis obyek dalam sistem dan

n berbagai macam hubungan statis yang terjadi1. Class diagram juga menunjukkan property dan operasi sebuah Class dan batasan yang terdapat dalam hubungan dengan obyek. Class diagram merupakan alat terbaik dalam perancangan perangkat lunak. Class diagram membantu pengembang mendapatkan struktur sistem dan menghasilkan rancangan sistem yang baik Kelas Diagram di Netbeans 1. Silahkan buka kembali UMP Project yang bernama UML Perpus melalui menu File Open Project

2. Maka akan muncul window Open Project, Silahkan anda cari dimana anda menyimpan UML Perpus, bila sudah ketemu silahkan anda pilih lalu klik Open Project

UML Distilled Edisi 3, Hal 53, Martin Fowler

3. Anda akan mendapatkan tampilan seperti berikut ini

4. Coba anda buka Use Case Pengunjung dengan cara anda pilih Use Case Pengunjung kemudian anda klik dua kali atau klik kanan Open

5. Pada window editor akan tampak isi dari diagram Use Case Pengujung yang anda miliki

6. Untuk membuat kelas Diagram, silahkan anda pilih menu File

New File

7. Pada categories pilih UML, pada File Types pilih Diagram, klik tombol Next

8. Silahkan pada Diagram Type anda pilih Class Diagram, pada Diagram Name ketikkan Class Diagram Perpustakaan, pada Namespace ketikkan UML Perpus lalu klik tombol Finish Namespace adalah suatu cara untuk mengelompokkan sekumpulan kelas dengan kelas yang lain atau sekumpulan objek dengan sekumpulan objek yang lain.

9. Anda akan mendapatkan tambahan sebuah diagram bernama Class Diagram Perpustakaan.

10. Silahkan anda bila Class Diagram Perpustakaan dengan klik ganda atau klik kanan Open

11. Anda akan mendapatkan lembar yang masih kosong. Elemen Kelas Diagram 1. Melalui menu Window Palette anda bisa memgetahui elemen apa saja yang terdapat pada Class Diagram.

2. Disana ada cukup banyak elemen, elemen terpenting adalah Class, Interface, Package, Boundary Class, Control Class dan Entity Class.

a. Kelas (Class) Adalah sebuah kategori yang akan membungkus informasi dan perilaku2 atau dengan kata lain kelas adalah rancangan dari obyek. Dimana obyek yang diciptakan dari suatu kelas akan memiliki semua yang dimiliki oleh kelasnya. Secara umum kelas dalam UML dinotasikan sebagai berikut

Nama Kelas Daftar Atribut Daftar Operasi Gambar 7 Notasi Class

Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Bab 4 Diagram Kelas, Hal 102, Sholiq

i. Nama Nama kelas haruslah unik, karena ini adalah identitas yang dimiliki oleh setiap Class. ii. Atribut Atribut disini menunjukkan informasi yang dimiliki oleh suatu kelas, bisa juga disebut informasi yang berhubungan dengan kelas. iii. Operasi Operasi digunakan untuk menunjukkan apa yang suatu kelas bisa lakukan atau apa yang bisa dilakukan pada suatu kelas b. Kelas pembatas (Boundary) Kelas pembatas merupakan kelas yang menyalurkan interaksi antara sistem dengan dunia sekitarnya3. Seperti form, laporan, obyek obyek pada form. Setiap kelas pembatas biasanya akan mewakili interaksi antara seorang actor dengan use case. Kelas pembatas digambarkan sebagai berikut <<boundary>> atau Form 1

Gambar 8 Notasi Boudary Class c. Kelas entitas (Entity) Kelas ini biasanya digunakan untuk menangani informasi yang mungkin akan selalu disimpan dalam proses bisnis4. Cara melakukan identifikasi kelas entitas adalah dengan memperhatikan kata benda. Seperti kalimat petugas mencatat peminjaman buku, buku bisa menjadi Class entitas. Kelas entitas juga dapat digunakan untuk mewakili table table yang terdapat dalam database. Digambarkan sebagai berikut

Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Bab 4 Diagram Kelas, Hal 106, Sholiq Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Bab 4 Diagram Kelas, Hal 107, Sholiq

<<entity>> atau Form 1

Gambar 9 Notasi Entity Class d. Kelas control (Control) Kelas ini bersifat opsional, apabila kelas ini digunakan maka satu kelas control untuk satu use case yang digunakan mengatur kejadian dalam use case tersebut5. Contohnya kelas transaksi yang bertanggung jawab dalam transaksi baik peminjaman maupun pengembalian buku dalam suatu perpustakaan. <<control>> atau Form 1

Gambar 10 Notasi Control Class e. Paket (Package) Paket, merupakan sebuah notasi yang sangat berguna. Biasanya digunakan untuk mengelompokan kelas kelas yang memiliki kesamaan6. Selain itu juga dapat digunakan membedakan antara 2 kelas atau lebih yang memiliki nama sama namun memiliki fungsionalitas yang berbeda.
Paket

Gambar 11 Notasi Package

Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Bab 4 Diagram Kelas, Hal 108, Sholiq Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Bab 4 Diagram Kelas, Hal 112, Sholiq

Coba anda tambahkan 1 buah elemen Class ke Class Diagram perpustakaan dengan melakuan drag n drop.(Di tarik ke tengah)

3. Anda akan mendapatkan tampilan sebagai berikut Untuk mengubah Unnamed menjadi nama yang kita inginkan silahkan klik ganda pada Unnamed kemudian kita ketikkan nama misalnya Mahasiswa

Membuat Kelas Diagram Berdasarkan Use Case Diagram 1. Cara untuk menentukan sebuah kelas adalah dengan melihat mana saja elemen dari Use Case Diagram yang merupakan Kata Benda, menunjukkan Orang dan yang menunjukkan Proses.

Antara lain Mahasiswa Karyawan Dosen

Masing masing 1 kelas jadi dihasilkan 3 kelas baru

Koleksi Koleksi Lokal Koleksi Asing

Masing masing 1 kelas jadi dihasilkan 3 kelas baru

Masing masing 1 kelas jadi ada 2 kelas Petugas Perpustakaan baru Denda Peminjaman Dijadikan 1 kelas yaitu kelas transaksi Pengembalian 2. Total sampai saat ini berarti kita sudah menemukan 9 kelas yaitu Mahasiswa Karyawan Dosen Koleksi KoleksiLokal KoleksiAsing PetugasPerpustakaan Denda Transaksi

3. Mari kita buat ke sembilan kelas tersebut di Class Diagram Perpustakaan dengan aturan sebagai berikut Untuk nama kelas yang hanya 1 suku kata, diawali dengan huruf besar Contoh : Mahasiswa, Dosen, Karyawan Untuk nama kelas yang lebih dari 1 suku kata, setiap huruf pertama suku kata diawali dengan huruf besar, dan jangan menggunakan tanda spasi, underscode ( _ ), dash (-), pipeline ( | ) atau tanda baca yang lain Contoh : PetugasPerpustakaan, KoleksiAsing, KoleksiLokal, TransaksiHarian, KaryawanDanDosen

4. Silahkan anda buat sesuai contoh dibawah ini

Anda mungkin juga menyukai