PERTEMUAN 9 – Prinsip dan Konsep Desain

  1. TUJUAN PRINSIP DAN KONSEP DESAIN
    • Memahami konsep dan prinsip desain PL.
    • Mengerti desain secara modular dapat mengurangi kompleksitas program dan mudah dimplementasikan.
    • Memahami model desain.
    • Membuat dan mengetahui isi dari dokumentasi.
  2. Desain dan Rekayasa Perangkat Lunak
    Hal yang harus diperhatikan :
    • Desain Data
    • Desain Arsitektur
    • Desain Interface
    • Desain Prosedural
  3. PROSES DESAIN
    3 karakteristik pedoman bagi evaluasi Desain:
    • Desain mengimplementasikan semua kebutuhan eksplisit yang ada dalam model analisis, dan mengakomodasi semua kebutuhan implisit yang diinginkan oleh konsumen.
    • Desain harus dapat berupa panduan yang dapat dibaca dan dipahami oleh orang-orang yang akan membuat kode, dan mereka yang menguji serta nantinya mendukung PL.
    • Desain harus menyediakan gambaran utuh dari PL, menggambarkan domain data, fungsional, dan perilaku dari perspektif implementasi.
  4. Evolusi Desain Perangkat Lunak
    • Karakteristik Umum:
    1. Mekanisme penerjemahan suatu model analisis ke dalam representasi desain.
    2. Notasi untuk merepresentasikan komponen-komponen fungsional dan interfacenya.
    3. Heuristik bagi penyaringan dan partisi.
    4. Pedoman bagi penilaian kualitas.
  5. KONSEP –KONSEP DESAIN
    Konsep desain PL fundamental memberikan kerangka kerja untuk mendapatkan program yang berfungsi dengan benar.
    • Abstraksi
    • Penyaringan
    • Modularitas
    • Arsitektur perangkat Lunak
    • Hirarki Kontrol/struktur Program
    • Partisi Struktural
    • Struktur data
    • Prosedur perangkat lunak
    • Penyembunyian Informasi
  6. Penyaringan
    • Penyaringan sebenarnya adalah proses elaborasi . Dimulai dengan suatu statemen fungsi pada suatu tingkat abstraksi tinggi.
    • Statemen fungsi adalah statemen yang menggambarkan fungsi atau informasi secara konseptual.
    • Penyaringan membantu desainer untuk mengungkapkan detail tingkat rendah ketika desain berjalan.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s