Relasi Antar-Kelas dan Iteraksi
Antar-Objek
Setyo Wahyu Saputro, M.Kom
Pemodelan Perangkat Lunak
Relasi Antar-Kelas
• Kelas berbeda dengan objek
• Kelas merupakan blueprint dari objek
• Kelas Car-> Objek City Car
Class Diagram
Class Diagram : Susunan Sturktur Kelas
• Kelas Main
• Adalah kelas yang memiliki fungsi awal dieksekusi ketika sistem dijalankan
• Kelas Interface
• Adalah kelas yang mendefinisikan dan mengatur tampilan kr prmakai/ user
• Juga disebut sebagai kelas Boundaries
• Kelas yang diambil dari pendefinisian Use Case
• Adalah kelas yang menangani fungsi-fungsi yang harus ada dan diambil dari pendefinisian Use Case
• Kelas Entitas
• Adalah kelas yang digunakan untuk memegang atau membungkus
Class Diagram : Relasi Antar-Kelas
Simbol Keterangan
Aosiasi (Association) Hubungan statis antar-kelas. Menggambarkan kelas yang memiliki atribut berupa
kelas lain atau kelas yang harus mengetahui eksistensi kelas lain
Asosiasi Berarah (Directed Asosiasi dengan makna kelas yang satu digunakan oleh kelas yang lain.
Association)
Generalization Relasi antar-kelas dengan makna gerneralisasi (umum-khusus) atau untuk
menyatakan hubungan inheritance.
Depedency (Kebergantungan) Relasi antar-kelas dengan makna kebergantungan antar-kelas
Agregasi (Agregation) Hubungan yang menyatakan bahwa kebergantungan antar-kelas
Komposisi (Composition) Berntuk khusus dari agregasi dimana kelas yang menjadi bagian diciptakan setelah
menjadi bagian dari kelas lain.
Realization Hubungan antar-kelas dimana sebuah kelas memiliki keharusan untuk mengikuti
aturan yang ditetapkan oleh kelas lainnya.
Class Diagram : Sifat Atribut dan Method
• Private: tidak dapat dipanggil dari luar kelas yang bersangkutan
• Protected: hanya dapat dipanggil dari luar kelas yang bersangkutan dan
pewarisnya
• Public: dapat dipanggil oleh siapa saja
Class Diagram : Area Utama Kelas
• Kelas memiliki tiga area pokok yaitu nama, atribut dan operasi
• Nama berfungsi untuk memberi identitas pada sebuah kelas
• Atribut berfungsi untuk memberi karakteristik pada data yang dimiliki suatu
objek di dalam kelas
• Operasi berfungsi untuk memberikan sebuah fungsi ke sebuah objek
Class Diagram : Pembuatan Kelas Diagram
1. Gunakan usecase untuk menjadi objek potensial
2. Bedakan tipe-tipe objek yang berupa interface, package dan lainnya. Apabila objek
berupa nama atribut dari sebuah class, objek ini harus ditolak.
3. Gambarkan kardinalitas sera deskripsi relasinya
4. Gambarkan detail class diagram dimana hubungan antra-kelas sudah ditambahkan.
Jangan lupa untuk menuliskan semua atribut dan operasi beserta sifat mereka.
5. Jangan lpa untuk melakukan normalisasi terhadap kelas jika perlu di normalisasi
QnA
Terima Kasih J