Rekayasa Perangkat Lunak : Class Diagram | 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
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
0 komentar:
Post a Comment