Definisi design : Proses pendefinisian arsitektur PL, komponen, modul, antarmuka, pendekatan pengujian serta data untuk memenuhi kebutuhan yang telah ditentukan.
Model proses design |
- Penentuan solusi
- Validasi solusi
- Memodelkan Solusi
- Memperbaiki dan menjabarkan solusi
- design data : Data design ( proses transformasi domain informasi yan dibentuk pada saat analisis menjadi struktur data yang dibutuhkan pada tahapan implementasi)
- design arsitektural : structure chart ( mendefinisikan relasi antar elemen" struktural yang utama dari program menjadi kerangka modular)
- design antarmuka : mockup / UI kasar (menjabarkan bagaimana PL dapat berkomunikasi dengan komponen lain)
- design prosedural : algoritma /pseudo code ( mentransformasikan elemen" struktural pada arsitektur program menjadi deskripsi prosedural dari komponen" PL )
Konsep design
- Abstraksi ( konsep rekayasa system pada level generalisasi tertentu)
- penghalusan/perbaikan ( setiap langkah design PL dilakukan refinement)
- modularitas (konsep yang dapat didekoposisi menjadi komponen")
- arsitektur perangkat lunak (mendeskripsikan PL secara keseluruhan)
- control hierarchy ( merepresentasikan organisasi modul")
- structural partitioning (struktur program harus dapat dipartisi vertikal,horizontal)
- data structure ( representasi dari keterhubungan logik antar elemen data)
- sw procedure ( penjabarak detail pemrosesan dari setiap modul)
- information hiding ( modul" PL harus dispesifikasikan dan didisian)
soalnya seperti ini :
berikan 3 contoh abstraksi data berikut abstraksi procedure yang dapat digunakan untuk memanipulasi data tersebut!
Jawab :
Physical level :
Memperlihatkan data & strukturnya
Conceptual level :
memperlihatkan data misalnya
data karyawan direpresentasikan
dalam beberapa file
View level :
data yang terlihat pada
hasil pengolahan dari
applikasi basis data
nah itu jawaban yang memenuhi pertanyaan di atas..
lanjut ke...
Jelaskan bagaimana keterkaitan konsep "information"hiding" (sebagai atribut dari modularitas efektif) dengan konsep "module independence". berikan contoh.
langsung jawab bahwa :
Functional Independence, modularitas PL ditentukan
Coupling : keterkaitan antar modul dalam PL
Cohesion : keterkaitan komponen" dalam 1 modul
jadi konsep diaman informasi dalam modul tidak dapat diakses oleh modul lain yang tidak membutuhkan informasi tersebut.
information"hiding" hal baru nih..
ReplyDelete