![]() 70
sistem
lainnya
mengakses
model
dan
menentukan
implementasi
dari
fungsi. Terdapat dua aktivitas utama dalam function component ini, yaitu :
1.
Membuat desain dari tipe-tipe fungsi
Desain
dari
implementasi
fungsi
individual
bisa
berdasarkan
dari
pertanyaan dasar dari desain untuk setiap masing-masing tipe fungsi.
Tabel 2.8 Pertanyaan utama berdasarkan desain tipe fungsi
Tipe Fungsi
Pertanyaan Utama
Untuk semua tipe
?
Bagaimana
seharusnya
fungsi
diimplementasikan
sebagai operasi di class yang berbeda?
?
Bagaimana operasi utama aktif dan apa
input data
yang
digunakan?
?
Objek dan koneksi apa yang terlibat dalam menampilkan
operasi, dan bagaimana mereka diidentifikasikan?
?
Apa feedback dari operasi utama?
Update
Bagaimana
kita
menentukan
jika
suatu
update
adalah
legal?
Read
Atribut
dan koneksi
mana
yang
harus
dibaca,
dan
bagaimana mereka ditemukan?
Compute
Algoritma mana yang harus digunakan?
Signal
Aturan apa yang digunakan dalam signal?
2.
Menspesifikasikan operasi yang kompleks
Fungsi
harus
didesain,
bukan
di-program.
Selama
desain
function
component, semua
ketidakpastian yang
penting
tentang
desain
harus
dihilangkan, tetapi detail yang lebih lanjut harus dihindarkan.
|