Anda di halaman 1dari 10

Praktikum Rekayasa Perangkat Lunak

Kelas Diagram
Class diagram mendeskripsikan jenis jenis obyek dalam sistem dan 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