Class Diagram
•NamaKelas
Digunakan untuk membedakan antara satu kelas dan kelas yang lain.
Contohnya : Manusia, Dosen, Karyawan, Mahasiswa
•Attribute
Digunakan untuk menyimpan state, pada bahasa pemrograman ini
berupa field. Bisa juga diartikan apa yang dimiliki oleh sebuah
objek.
Contohnya: untuk atributMahasiswa: nim, nama, alamat, tempat
lahir, tanggalLahir
•Method
Digunakan untuk menyimpan behaviour, pada bahasa pemrograman
berupa method yang mengembalikan nilai (non void method) dan
method yang tidak mengembalikan nilai (void method).
Contohnya : getNama, getAlamat, getUsia, jalan, lari
gambar di atas merupakan bentuk dari class diagram, class diagram berbentuk kotak dengan terbagi atas 3 tingkatan, di level 1 bagian atas merupakan nama class, level 2 berisi attribut dan di level bawah (3) merupakan operasi dari method-method.
gambar di atas menunjukkan berbagai hubungan antar tiap class diagram, seperti:
- Agregasi yang menunjukkan sebuah class merupakan bagian dari class yang lain.
- Komposit merupakan relasi yang menunjukkan sebuah class memiliki ketergantungan terhadap class lain, dimana class ini tidak dapat terbentuk tanpa adanya class yang lain.
- Turunan / generalisasi merupakan relasi yang menunjukkan beberapa class memiliki induk dari class yang lain. contohnya : class mahasiswa sebagai parent (induk) memiliki turunan yaitu class mahasiswa aktif, mahasiswa cuti, dll.
- relasi merupakan bentuk hubungan umum antar tiap class
- dependensi adalah relasi yang menjelaskan keterhubungan dari suatu class diagram yang membentuk sebuah class baru.
gambar di atas merupakan nilai relasi yang disebut dengan nilai kardinalitas.
0 komentar:
Posting Komentar