![]() 51
Ada tiga aktifitas utama dalam problem domain analysis, yaitu :
Classes
Menurut Mathiassen et al. (2000, pp49-50) class
adalah deskripsi dari
sekumpulan object
yang berbagi struktur, behavioral pattern, dan
attributes. Tujuan dari aktifitas ini adalah untuk menentukan objects dan
events
yang ada dari problem domain. Object
adalah entitas yang
memiliki identity, state, dan behavior. Sementara event
adalah peristiwa
instan yang melibatkan satu atau lebih object. Langkah awal dari aktifitas
ini adalah menentukan calon class
dan event
yang memungkinkan,
kemudian dari kandidat yang ada akan dipilih yang paling sesuai dengan
konteks sistem. Hasil akhir dari proses
ini adalah event table yang terdiri
dari classes, event, dan hubungan yang dijalankannya.
(Mathiassen et al.,
2000, pp53-55)
Structure
Menurut Mathiassen et al. (2000, p69-70) structure bertujuan untuk
menjelaskan hubungan struktural antara classes dan objects yang ada di
problem domain. Dengan menggunakan event table yang telah dibuat
sebelumnya, aktifitas ini akan menghasilkan sebuah class diagram
lengkap dengan classes dan structures yang memberikan gambaran
tentang problem domain.
Menurut Mathiassen et al. (2000, p69) class structure dibagi menjadi dua,
yaitu :
1.
Generalization
: Super class
yang menjelaskan properti yang umum
dari sekelompok sub classes.
|