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