|
61
First Cut Class Diagram
Di dalam memulai proses perancangan, pertama-tama kita harus
membuat first cut class diagram yang didasari oleh domain class diagram yang
telah dibuat pada fase analisis.
Menurut Satzinger (2009, p413), di dalam membuat first cut diagram
diperlukan 2 tahapan, yang terdiri dari: (1) menambahkan atribut dengan
informasi tipe data dan nilai awal, (2) menambahkan navigation
visibility
arrow.
Navigation
visibility
adalah prinsip perancangan di mana satu objek
memiliki referensi ke objek lain sehingga dapat berinteraksi dengan objek
tersebut.
Menurut Satzinger (2009, p415), Terdapat beberapa pedoman di dalam
menentukan navigation visibility yang terdiri dari:
One-to-many relationship
yang mengindikasikan superior/
subordinate biasanya navigasinya dari superior ke suborninate.
Mandatory relationship, di mana objek dari satu class
tidak dapat
berdiri sendiri tanpa objek dari class
lain, navigasi umumnya dari
class yang independent ke class dependent.
Ketika objek butuh informasi dari objek lain, biasanya navigasi dapat
langsung mengarah ke objek tersebut atau ke parent
dari objek
tersebut.
Navigasi dapat bidirectional/ dua arah.
|