6. KONSEP DAN PRINSIP DESAIN

Pendahuluan

•Desain = langkah pertama dalam fase pengembangan bagi setiap produk/ sistem yg direkayasa
•Definisi desain = proses aplikasi berbagai teknik dan prinsip bagi tujuan pendefinisian suatu perangkat, suatu proses/ sistem dalam detail yg memadai untuk memungkinkan realisasi fisiknya
•Tujuan desainer à menghasilkan suatu model/ representasi dari entitas yang kemudian akan dibangun
•Seperti desain rekayasa pada disiplin ilmu lainnya, desain PL berubah secara kontinu sebagai metode-metode baru, analisis yang lebih baik, serta membangun pemahaman yg lebih baik
Desain PL dan RPL
•Desain PL berada pada inti teknik dari proses RPL dan diaplikaskan tanpa memperhatikan model proses PL yg digunakan
•Begitu persyaratan PL telah mulai dianalisis dan ditentukan, maka desain PL menjadi yg pertama dari 3 aktifitas teknik- desain, coding dan testing.
•Dengan menggunakan satu dari sejumlah metode desain, langkah desain menghasilkan desain data, desain arsitektur, desain interface serta desain prosedural
•Desain data à mentransformasi model domain informasi yg dibuat selama analisis ke dalam struktur data yg akan diperlukan untuk implementasi PL (basisnya ERD & detail dari kamus data)
•Desain arsitektur à menentukan hubungan diantara elemen struktur utama dari program (kerangka kerja sebuah program komp. dari model analisis)
•Desain interface àbagaimana PL berkomunikasi dalam dirinya sendiri, dengan sistem yg berinteroperasi dengannya serta dengan user (mengimplikasikan aliran informasi [data/ kontrol])
•Desain prosedural àmentransformasi elemen2 struktural dari arsitektur program ke dalam suatu deskripsi prosedural dari komponen PL. (dasar dari desain prosedural dari PSPEC, CSPEC dan STD)
Proses desain
•Desain PL à suatu proses interaktif yang melaluinya dari analisis persyaratan diterjemahkan ke dalam suatu cetak biru u/ membangun PL
1.Desain dan kualitas PL
2.Evolusi desain PL
Desain dan kualitas PL
•McGlaughlin mengusulkan 3 karakteristik yang berfungsi sebagai pedoman bagi evaluasi suatu desain yg baik:
1.Desain harus mengimplementasikan keseluruhan persyaratan eksplisit yg dibebankan dalam model analisis, dan harus mengakomodasi semua persyaratan implisit yg diinginkan pelanggan
2.Desain harus menjadi panduan yg dapat dibaca, dapat dipahami bagi mereka yg menghasilkan code dan yg menguji serta memelihara PL
3.Desain harus memberikan suatu gambaran lengkap mengenai PL, yg menekankan data, dan domain perilaku dari perspektif implementasi
Pedoman u/ mengevaluasi kualitas desain secara detail
•Desain harus memperlihatkan suatu organisasi hirarki yg dengan baik menggunakan kontrol di antara elemen2 PL
•Desain harus modular à PL harus dipartisi secara logika ke dalam elemen2 yg melakukan fungsi dan subfungsi khusus
•Desain harus berisi data dan abstrasi prosedural
•Desain harus membawa ke arah modul (subrutin/prosedur) yg memperlihatkan karakteristik fungsional independen
•Desain harus mengarah kepada interface yg mengurangi kompleksitas hubungan antara modul2 dan dengan lingkungan eksternal
•Desain harus didapat dengan menggunakan metode berulang yang dikendalikan oleh informasi yg diperoleh selama analisis persyaratan PL
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s