Showing posts with label PL. Show all posts
Showing posts with label PL. Show all posts

Saturday, May 26, 2012

Prinsip & Konsep design

Disini saya akan share latihan untuk uas RPL besok nih , dimulai dari prinsip & konsep design.. langsung aja ke definisi design

Definisi design : Proses pendefinisian arsitektur PL, komponen, modul, antarmuka, pendekatan pengujian serta data untuk memenuhi kebutuhan yang telah ditentukan.

Model proses design
 kemudian terdapat tahap design secara umum, antara lain :
  1. Penentuan solusi
  2. Validasi solusi
  3. Memodelkan Solusi
  4. Memperbaiki dan menjabarkan solusi
Pemodelan design
  1. design data : Data design ( proses transformasi domain informasi yan dibentuk pada saat analisis menjadi struktur data yang dibutuhkan pada tahapan implementasi)
  2. design arsitektural : structure chart ( mendefinisikan relasi antar elemen" struktural yang utama dari program menjadi kerangka modular)
  3. design antarmuka : mockup / UI kasar (menjabarkan bagaimana PL dapat berkomunikasi dengan komponen lain)
  4. design prosedural : algoritma /pseudo code ( mentransformasikan elemen" struktural pada arsitektur program menjadi deskripsi prosedural dari komponen" PL )

Konsep design
  1. Abstraksi ( konsep rekayasa system pada level generalisasi tertentu)
  2. penghalusan/perbaikan ( setiap langkah design PL dilakukan refinement)
  3. modularitas (konsep yang dapat didekoposisi menjadi komponen")
  4. arsitektur perangkat lunak (mendeskripsikan PL secara keseluruhan)
  5. control hierarchy ( merepresentasikan organisasi modul")
  6. structural partitioning (struktur program harus dapat dipartisi vertikal,horizontal)
  7. data structure ( representasi dari keterhubungan logik antar elemen data)
  8. sw procedure ( penjabarak detail pemrosesan dari setiap modul)
  9. information hiding ( modul" PL harus dispesifikasikan dan didisian)
Penjabaran dari konsep design saya hanya menjabarkan dari soal ujian tahun kemarin :p , soalnya buat acuan belajar juga.. he hee

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.