Class Diagram: mewakili kelas, bagianbagian dari kelas dan menggambarkan hubungan satu kelas dengan kelas yang lain Class: mendefinisikan suatu tipe dari object (type of object)
Class Diagram
Attribute(s): menggambarkan keberadaan dan isi dari kelas, field(s) Operation(s): mendefinisikan kebiasaan dari kelas, method(s) Properties: mendefinisikan keterpeliharaan dari kelas Association(s): kata lain dari relasi antara class yang saling terhubung Inheritance: menggambarkan keterkaitan antar class dalam hal penyederhanaan
Sequence Diagram
Class Diagram
Use Case Model Activity Diagram
Class Diagram
Class Diagram
Public (+): boleh di akses oleh semua class lain Private (-): akses terbatas untuk class itu sendiri Protected (#): bisa diakses oleh subclass Package(~): bisa diakses oleh object lain pada paket yang sama
Attribute(s) - Visibility
Attribute(s)
Visibility(+,-,#,~): harus ada Slash(/): optional Attribute Name: harus ada, biasa juga disebut identifier, serupa dengan nama variabel Data Type: harus ada, tipe data dari attributes Default Value: optional, nilai awal (inisialisasi) Constraints: optional, aturan pemberian nilai
Attribute(s)
Operation(s)
Visibility(+,-,#,~): harus ada Operation Name: harus ada Arguments/parameter: optional Return Data Type: optional
Attribute(s)
Class Lengkap