Rekayasa Perangkat Lunak IT104 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 : • Penggambaran dalam Class Diagram : – Atribut : judul, pengarang – Method : ambilJenis(), ambilHalaman(); • Penggambaran dalam Class Buku Diagram : +judul : String +pengarang : String +setJenis(String tipe) +ambilHalaman() : int
Bagian Penting Class Diagram Boundary : Apapun yang ada di form Control : Membawa data dari boundary ke entity Entity : Tabel
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 WALI STUDI MAHASISWA 1. Kardinalitas One to One 2. Kardinalitas One to Many MAHASISWA JURUSAN MAHASISWA MATAKULIAH 3. Kardinalitas Many to One 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 : 6820100095@student.uksw.edu Subject : RPLE_NIM_Tugas3 File : RPLE_NIM_Tugas3 Deadline : Minggu, 14 Oktober 2012 pukul 00.00 WIB