TERMINOLOGI
· Sifat, karakteristik, kualitas, yang menjelaskan suatu benda.
· Dalam OOA (Object Oriented Analysis), attribute adalah data mengenai keadaan/kondisi suatu
obyek (state information), dimana setiap obyek memiliki nilainya sendiri-sendiri.
· Attribute menjelaskan nilai-nilai yang tersimpan dalam suatu obyek.
· Sifat attribute lebih mudah berubah dibandingkan dengan problem domain.
NOTASI
HOW
· identifikasi attribute
· perhatikan letak attribute
· identifikasi instance connection
· cek kasus-kasus khusus
· menentukan/menetapkan attribute
Identifikasi Attribute
· Apa yang perlu diketahui oleh sistem mengenai suatu obyek, hal-hal apa yang harus dilakukan oleh obyek.
· Bagaimana suatu obyek dapat dijelaskan secara umum?
· Bagaimana obyek tersebut dijelaskan dalam hubungannya dengan permasalahan dan tanggung jawab sistem?
· Apa yang perlu diketahui dari obyek tersebut?
· Informasi apa yang harus diingat?
· Kondisi apa saja yang mungkin terjadi?
· Cek hasil OOA dari sistem lain.
· Atomic concept
· single value
· pengelompokan nilai-nilai yang berhubungan
· Deferred to design
· normalisasi
· mekanisme identifikasi
· recalculable attribute
Instance Connection
Instance connections menunjukkan hubungan antar obyek.
· Batas bawah -> = 0 (opsional)
> 1 (harus ada)
· Batas atas -> = 1 (single)
> 1 (multiple)
Cek instance connections yang
· memiliki hubungan many to many
· menghubungan antar obyek dalam sebuah class
· lebih dari satu pada obyek/class yang sama
· masih perlu ditambahkan
Letak Attribute
· Obyek apa yang dijelaskan oleh suatu attribute ?
· Dalam struktur inheritance, attribute selalu terletak pada class-&-object teratas.
Kasus Khusus
· Attribute dengan nilai kosong (not applicable)
· Class-&-Object yang hanya memiliki 1 buah attribute
· Attribute untuk nilai yang berulang
Menetapkan Attribute
· Gunakan kosa kata standard
· Gunakan nama yang mudah dibaca
· Jangan memakai nilai attribute
Tidak ada komentar:
Posting Komentar