Transcript File

Class Diagram
Rekayasa Perangkat Lunak
IT104
Class Diagram
• Class adalah sebuah spesifikasi yang jika
diinstansiasi akan menghasilkan sebuah objek
dan merupakan inti dari pengembangan dan
desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti)
suatu sistem, sekaligus menawarkan layanan
untuk memanipulasi keadaan tersebut
(metoda/fungsi).
Class Diagram
• Class diagram menggambarkan struktur dan
deskripsi class, package dan objek beserta
hubungan satu sama lain seperti containment,
pewarisan, asosiasi, dan lain-lain.
Class Diagram
Class memiliki tiga area pokok :

1. Nama (dan stereotype)
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :

Private, tidak dapat dipanggil dari luar class yang bersangkutan

Protected, hanya dapat dipanggil oleh class yang bersangkutan dan
anak-anak yang mewarisinya

Public, dapat dipanggil oleh siapa saja
Class Diagram
• Bentuk :
Nama Class
atribut;
method;
Contoh
Class Buku terdiri dari :
– Atribut : judul, pengarang
– Method : ambilJenis(), ambilHalaman();
• Penggambaran dalam Class Diagram :
Buku
+judul : String
+pengarang : String
+setJenis(String tipe)
+ambilHalaman() : int
Bagian Penting Class Diagram
• Boundary
• Control
• Entity
Boundary
: Apapun yang ada di form
: Membawa data dari boundary
ke entity
: Tabel
Controller
Entity
Dalam Class Diagram
• Setiap garis yang menghubungkan aktor dengan
usecase maka itu kita sebut Boundary
• Setiap usecase yang dibuat pada usecase
diagram maka itu kita sebut controller.
• Dan entity itu kita ambil dari objectnya
Relasi/Kardinalitas
• One-to-many. Misalkan terdapat relasi antara tabel ibu dan
tabel anak dengan nama relasi "mempunyai" dan relasinya
one-to-many. Artinya satu record pada tabel ibu boleh
berelasi (mempunyai) dengan banyak record pada tabel anak.
Namun satu record pada tabel anak hanya boleh berelasi
dengan satu record saja pada tabel ibu
• One-to-one. Jika dua tabel berelasi one-to-one artinya setiap
record di entitas pertama hanya akan berhubungan dengan
satu record di entitas kedua begitu pula sebaliknya.
Conrohnya relasi antara tabel pegawai dan alamat pegawai.
Satu record pegawai hanya berhubungan dengan satu record
alamat pegawai beitu pula sebaliknya. Entitas 3 merupakan
atribut yang unik di entitas 4.
Relasi/Kardinalitas
• Many-to-many. Jika tabel satu berelasi dengan
tabel dua dengan relasi any-to-many artinya ada
banyak record di entitas satu dan entitas dua
yang saling berhubungan satu sama lain.
Contohnya relasi many-to-many antara tabel
transaksi dan barang. Satu record transaksi bisa
berhubungan dengan banyak record barang,
begitu pula sebaliknya.
Kardinalitas Relasi menunjukkan jumlah
maksimum entitas yang dapat berelasi dengan
entitas pada himpunan entitas yang lain.
PENDAFTAR
MAHASISWA
1. Kardinalitas One to One
MAHASISWA
JURUSAN
3. Kardinalitas Many to One
WALI STUDI
MAHASISWA
2. Kardinalitas One to Many
MAHASISWA
MATAKULIAH
4. Kardinalitas Many to May
Toolbar pada Class Diagram
LATIHAN
Tugas 4 (Take Home)
• Buatlah diagram Class dari Toko Online ??
Berikan penjelasan lengkap ??
• Kirim email :
[email protected]
• Subject
: RPLE_NIM_Tugas3
• File
: RPLE_NIM_Tugas3
• Deadline
: Minggu, 14 Oktober 2012
pukul 00.00 WIB