|
50
The Design Discipline
Menurut Satzinger et al. (2005:309), First-cut Design Class Diagram
dikembangkan dengan memperluas domain model class diagram
tersebut.
Membutuhkan dua langkah:
1.
Mengelaborasi atribut dengan informasi jenis dan nilai awal.
Mengelaborasi atribut cukup mudah.
Jenis informasi ditentukan oleh
desainer berdasarkan keahliannya. Akhirnya, dalam kebanyakan
kasus, semua atribut disimpan secara invisible atau private.
2.
Menambahkan navigation visibility arrows.
Navigation visibility
sedikit lebih sulit untuk di desain. Kita hanya
merancang first cut diagram, jadi mungkin perlu untuk menambah
atau menghapus navigation arrows sebagai kemajuan desain.
Berikut jenis navigation visibility arrows:
a.
One-to-many relationship
yang menunjukkan hubungan
superior/ subordinate
biasanya dinavigasikan dari superior
ke
subordinate, untuk contoh, dari Order
ke OrderItem. Kadang-
kadang hubungan bentuk hierarchy dari navigation chain,
misalnya, dari Catalog ke ProductItem ke InventoryItem.
b.
Mandatory relationships, di mana objek dalam satu kelas tidak
bisa ada tanpa objek dari kelas lain, biasanya dinavigasikan dari
|