Class Diagram1
Class Diagram1
Class Diagaram
•State, merupakan suatu kondisi / keadaan dari object yang mungkin ada.
Status dari object akan berubah setiap waktu dan ditentukan oleh
sejumlah property dan relasi dengan object lainnya.
•Behavior (sifat) menentukan bagaimana object merespon permintaan dari
object lain dan melambangkan setiap hal yang dapat dilakukan. Sifat ini
diimplementasikan dengan sejumlah operasi untuk object.
•Identity (identitas) artinya setiap object yang ada dalam suatu system
adalah “unik”.
Cara menemukan Object
Class
Attributes Relationships
Methods
Penamaan
Class
nama : char
Attributes alamat:string
Methods /
Operasi
• Methods / Operasi adalah abstraksi dari segala sesuatu
yang dapat kita lakukan pada sebuah object dan ia
berlaku untuk semua object yang terdapat dalam class
tersebut.
• Class mungkin memiliki beberapa operasi atau tanpa
operasi sama sekali.
• Biasanya, metode yang digunakan dalam kelas diakhiri
dengan kurung.
nama : char
Attributes alamat:string
Methods Mendaftar ( );
Visibility / Sifat
Class
- MENDAFTAR ( );
- SETNAMA( );
Visibility public
CALON MAHASISWA
Public
+ NAMA Public, dapat dipanggil dari
+ JENIS KELAMIN
+ ALAMAT semua objek. methode/atribut
+ NO HP
di lambangkan dengan (+)
+ MENDAFTAR ( );
+ SETNAMA( );
Visibility protected
CALON MAHASISWA
Protected
Protected, hanya dapat dipanggil
oleh class yang bersangkutan
# NAMA
# JENIS KELAMIN dan class turunannya di
# ALAMAT lambangkan dengan (#)
# NO HP
# MENDAFTAR ( );
# SETNAMA( );
Stereotype Class
•Boundary class adalah class yang terdapat batasan sistem dan dunia
nyata. Hal ini mencakup semua form, report, hardware interface seperti
printer atau scanner.
•Boundary class dapat diidentifikasi dari Use Case Diagram. Minimal
terdapat satu buah boundary class dalam relasi actor dengan use case.
Boundary class adalah yang mengakomodasi interaksi antara actor
dengan sistem.
Control Class
Inheritance
Association
Aggregation
Composition
INHERITANCE
Memperlihatkan hubungan perwarisan SUPER CLASS
antara unsur dalam diagram kelas,
HEWAN
pewarisan memungkinka suatu kelas
mewarisi semua attribut, Operasi, Relasi -NAMA
-UMUR
dari kelas yang berbeda -HABITAT
SUB CLASS
Association
Hubungan statis antara class, umumnya
HEWAN menggambarkan class yang memiliki attribut berupa
class lain atau class yang mengetahui ekstensi class
-NAMA
-UMUR lain. Dalam notasi UML kita mengenan asosiasi 2 arah
-HABITA dan 1 arah
PANDA
eat BAMBU
Aggregation
Jika warisan memberi kita 'ini-a' dan komposisi memberi kita 'bagian-dari,
kita bisa berpendapat bahwa agregasi memberi kita' memiliki-sebuah
'hubungan. Dalam agregasi, masa bagian yang tidak dikelola oleh
keseluruhan. Untuk membuat lebih jelas ini, kita perlu contoh. Selama 12
bulan terakhir + Saya telah terlibat dengan implementasi sistem CRM
X
RUANG KULIAH PERPUSTAKAAN LABOR
X X X
Simbol Class Diagram