·
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
Attribute
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
0 komentar:
Posting Komentar