Anda di halaman 1dari 19

Class Diagram

Class Diagram ?
Menggambarkan beberapa kelas
Interface
Kolaborasi
Hubungan/Relasi

Diagram yang menggambarkan
beberapa kelas, interface,kolaborasi
dan relasi yang dimiliki
sistem/perangkat lunak.
Class Diagram

Element Class Diagram
Class diagram dibangun dari element
dibawah ini :
Kelas-kelas
Relasi/Relationship
Association
Aggregations
Generalizations
Class
Kumpulan beberapa objek yang
berbagi
Atribut
Operasi
Relasi
Semantics
Relationship
Hubungan antar class
Relasi pada class terdiri :
Association
Aggregations
Generalizations

Asosiasi/Association
Relasi yang paling umum dan hanya
menandakan adanya komunikasi.
Pada UML digambarkan seperti
berikut :
Association Relationships
Agregasi/Aggregate
Adalah tipe agregasi yang
menunjukkan hubungan keseluruhan
ke bagian (whole is related to its part)
Pada UML dinotasikan seperti pada
gambar berikut. Tanda diamond
menunjukkan agregasi whole


Aggregate Relationships
Association Specifiers
Associations pada class diagram lebih
jauh dapat ditetapkan :
Association Names
Role Names
Multiplicity
Association Names
association name/nama asosiasi adalah
keterangan yang menjelaskan nama
asosiasi tersebut
Association Name
Role Names
A role name/nama peran adalah
keterangan yang menunjukkan peran yang
dimainkan oleh suatu class pada asosisi.
In Rose, the role name is placed along the
association line nearest the class it
modifies.
Role Name
Multiplicity
Multiplicity adalah jumlan instance yang
direlasikan pada satu class dengan class
lainnya
Multiplicity
Unspecified
Exactly one
Zero or more (many, unlimited)

One or more
Zero or one (optional scalar role)
Specified range
Multiple, Disjoint ranges
Multiplicity Indicators
Generalizations
A generalization adalah relasi parent/child
dimana class berbagi struktur dan
behaviour dari satu atau beberapa class
Generalization Relationship
Show Access Violation
The Show Access Violation report list
all access violation between packages
in a class diagrams.
Show Instances
The Show Instances report list all the
interaction diagrams in which
instances of the class appear.


SEKIAN