Pengertian Class Diagram
Class adalah kumpulan objek-objek dengan dan yang mempunyai struktur umum, behavior umum, relasi umum, dan semantic/kata yang umum. Class-class ditentukan/ditemukan dengan cara memeriksa objek-objek dalam sequence diagram dan collaboration diagram. Sebuah class digambarkan seperti sebuah bujur sangkar dengan tiga bagian ruangan. Class sebaiknya diberi nama menggunakan kata benda sesuai dengan domain/bagian/kelompoknya (Whitten L. Jeffery et al, 2004).
Class Diagram adalah diagram yang
menunjukan class-class yang ada dari sebuah sistem dan hubungannya secara logika. Class diagram menggambarkan struktur statis dari sebuah sistem. Karena itu class diagram merupakan tulang punggung atau kekuatan dasar dari hampir setiap metode berorientasi objek termasuk UML (Henderi, 2000. Sementara menurut (Whitten L. Jeffery et al 2004:432) class diagram adalah gambar grafis mengenai struktur objek statis dari suatu sistem, menunjukan class-class objek yang menyusun sebuah sistem dan juga hubungan antara class objek tersebut.
menunjukan class-class yang ada dari sebuah sistem dan hubungannya secara logika. Class diagram menggambarkan struktur statis dari sebuah sistem. Karena itu class diagram merupakan tulang punggung atau kekuatan dasar dari hampir setiap metode berorientasi objek termasuk UML (Henderi, 2000. Sementara menurut (Whitten L. Jeffery et al 2004:432) class diagram adalah gambar grafis mengenai struktur objek statis dari suatu sistem, menunjukan class-class objek yang menyusun sebuah sistem dan juga hubungan antara class objek tersebut.
Elemen-eleman class diagram dalam pemodelan UML terdiri dari: Class-class, struktur class, sifat class (class behavior), perkumpulan/gabungan (association), pengumpulan/kesatuan (agregation), ketergantungan (dependency), relasi-relasi turunannya, keberagaman dan indikator navigasi, dan role name (peranan/tugas nama).
Simbol dan Notasi Dasar Class Diagram
Classes merepresentasikan sebuah abstraksi dari entitas-entitas dengan sifat-sifat atau karakteristik yang bersifat umum. Asosiasi (perkumpulan/persatuan) merepresentasikan relasi (hubungan) antara class-class.
Classes
Ilustrasikan/gambarkan classes dengan bentuk empat persegi panjang yang dibagi kedalam ruang-ruang terpisah (compartments). Nama class ditempatkan pada bagian pertama (rata tengah, di-bold, dan Huruf besar), daftar atribut diletakan pada bagian kedua, dan tuliskan operasi-operasi pada class dibagian ketiga.
Active Classes
Active classes adalah class yang memulai dan mengontrol aliran/arus/arah aktifitas. Sementara passive class menyimpan data dan melayani (men-serve) class yang lain. Gambarkan active class pada sebuah bolder tebal dibagian tengah.
Visibility
Gunakan penilai visibility (?penglihatan?) untuk menandakan siapa yang bisa mengakses informasi-informasi yang diisi kedalam sebuah class. Private visibiliy artinya informasi yang ada dalam sebuah class disembunyikan/dipartisi dari pihak luar. Public visibility mengijinkan semua class yang lainnya untuk melihat nilai informasi. Protected visibility mengijinkan class-class yang ada yang merupakan turunannya untuk mengakses informasi yang ada didalamnya karena mereka merupakan class turunan dari class induknya/inherited.
Visibility
Gunakan penilai visibility (?penglihatan?) untuk menandakan siapa yang bisa mengakses informasi-informasi yang diisi kedalam sebuah class. Private visibiliy artinya informasi yang ada dalam sebuah class disembunyikan/dipartisi dari pihak luar. Public visibility mengijinkan semua class yang lainnya untuk melihat nilai informasi. Protected visibility mengijinkan class-class yang ada yang merupakan turunannya untuk mengakses informasi yang ada didalamnya karena mereka merupakan class turunan dari class induknya/inherited.
Associations
Associations adalah representasi/gambaran relasi statis diantara class-class. Tempatkan nama associations pada bagian atas, di, atau dibawah garis associations. Gunakan tanda anak panah yang berisi sebuah kata yang mengindikasikan relasi secara langsung. Letakan role (aturan/ ketentuan) pada bagian akhir associations. Aturan merepresentasikan arah bagi kedua kelas untuk saling berhubungan satu sama lain. Pada umumnya sebuah ?nama? tidak digunakan untuk menunjukan role sebuah class.
Associations adalah representasi/gambaran relasi statis diantara class-class. Tempatkan nama associations pada bagian atas, di, atau dibawah garis associations. Gunakan tanda anak panah yang berisi sebuah kata yang mengindikasikan relasi secara langsung. Letakan role (aturan/ ketentuan) pada bagian akhir associations. Aturan merepresentasikan arah bagi kedua kelas untuk saling berhubungan satu sama lain. Pada umumnya sebuah ?nama? tidak digunakan untuk menunjukan role sebuah class.
Dalam associations terdapat roles (aturan/ketentuan) yang disebut dengan multiplicity. Multiplicity adalah jumlah kejadian minimum dan maksimum dari satu object/class untuk satu kejadian tunggal dari object/class yang terkait (Whetten L. Jeffery et al, 2004:414).
Literatur : http://henderi.webs.com/
0 komentar:
Posting Komentar