UML (Unified Modeling Language) Class Diagram

Class Diagram adalah Diagram yang paling umum dijumpai pada pemodelan berbasis UML.
Apa yang ada pada class diagram?
-Class dan interface beserta atribut dan operasinya
-Relasi yang terjadi antar objek
-Constraint terhadap objek-objek yang saling berhubungan
-Inheritance untuk organisasi class yang lebih baik
-Static view dari elemen pembangun sistem
-Mendeskripsikan jenis–jenis obyek dalam sistem dan berbagai macam hubungan statis yang terjadi.
-Class diagram juga menunjukkan property dan operasi sebuah Class dan batasan yang terdapat dalam hubungan dengan obyek.
-Mampu membantu proses pembuatan sistem dengan memanfaatkan konsep forward/reverse engineering

Memiliki 2 komponen penting :
-Structural
Ciri pembeda antar object
-Behavioral
Tingkah laku atau kegiatan yang mampu dilakukan object

Contoh kasus: pintu
Struktural :
Lebar
Tinggi
Warna
Behavioral :
Buka
Tutup

class
Merepresentasikan blueprint dari object
Properti: ciri khas dan pembeda antar objek
Metode: aksi yang dapat dilakukan oleh objek tersebut
Contoh class Manusia
Attribut: nama, usia, tanggal lahir
Method: berjalan, makan, minum

attribut
Atribut menunjukkan informasi yang dimiliki oleh suatu class, bisa juga disebut informasi yang berhubungan dengan class.
Notasi dari atribut
visibility name: type multiplicity = default {property-string}
Contoh
– name: String [1] = “Untitled” {readOnly}
+ berarti public, – berarti private, # berarti protected
“Untitled” adalah nilai yang diberikan secara default jika tidak ditentukan saat objek dibuat
{readOnly} adalah properti tambahan dari atribut, dimana disini berarti tidak bisa dimodifikasi

Operation/ method
Operasi digunakan untuk menunjukkan apa yang suatu class bisa lakukan atau apa yang bisa dilakukan pada suatu class
Notasi dari operations
visibility name (parameter-list) : return-type {property-string}
Parameter pada parameter-list dinotasikan seperti pada atribut
direction name: type = default value
Direction bisa berupa: in, out, atau inout
Contoh
+ balanceOn (date: Date) : Money

Relationship pada class diagram
-Association
-Dependency
-Aggregation
-Composite

Previous Post
Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: