DESAIN SISTEM

advertisement
DESAIN SISTEM
Apa itu Desain?


Representasi rekayasa yang punya arti
dari sesuatu yang akan dibuat.
Dalam konteks RPL, meliputi:




data,
architecture,
interfaces, and
components
Pekerjaan Desain




Desain data : struktur, relasi.
Desain arsitektur : relasi elemen
struktural utama perangkat lunak.
Desain antarmuka : terhadap dirinya
sendiri, dengan sistem lain & user.
Desain level komponen :
menerjemahkan struktur elemen
menjadi deskripsi prosedur.
Proses Desain

Desain yang baik:



Mengakomodasi semua kebutuhan sistem.
Dapat dibaca & dipahami.
Menyajikan gambaran utuh perangkat
lunak : data, fungsi, tingkah laku.
Konsep Desain
1.
2.
3.
4.
5.
Abstraksi : membuat gambaran umum tentang data,
prosedur maupun kendali.
Refinement : menerjemahkan bentuk umum menjadi
detailnya.
Modularitas : membagi perangkat lunak menjadi
komponen-komponen yang lebih kecil.
Arsitektur perangkat lunak : menggambarkan
keterhubungan antar komponen perangkat lunak
yang terpadu.
Hirarki kendali : menggambarkan organisasi
komponen.
Contoh Hirarki Kendali
Konsep Desain (2)
6.
7.
8.
9.
Partisi struktural : mengelompokkan berdasar
hirarki komponen perangkat lunak.
Struktur data : relasi logis antara elemen data
individu  array, linked list, stack, queue, etc.
Prosedur perangkat lunak : menjelaskan urutan
proses dan pengambilan keputusan.
Penyembunyian informasi : prosedur dan data
sebuah modul tidak dapat diakses oleh modul lain
yang tidak memerlukan informasi tersebut.
Isi Dokumentasi Desain







Ruang lingkup desain berdasar spesifikasi
sistem.
Desain data  database, file.
Desain arsitektur.
Desain antarmuka.
Desain komponen.
Batasan desain  ex. memori.
Data tambahan  algoritma, data tabular, dll
Desain Arsitektur


Arsitektur perangkat lunak adalah
struktur sistem yang menggambarkan
komponen perangkat lunak, propertiesnya dan relasi diantaranya.
Arsitektur perangkat lunak terdiri dari
desain data dan desain arsitektur.
Desain Data


Menerjemahkan ERD di tahap analisa
kebutuhan menjadi model data/
informasi dalam sudut pandang
pengguna atau customer.
Tambahan: Dalam Power Designer
dikenal sebagai Physical Data Modelling
(PDM).
Gaya Arsitektur

Data centered
Gaya Arsitektur

Data flow
Gaya Arsitektur



Call and return : menggambarkan
hubungan antara program utama dan
sub program.
Object oriented : membungkus data
dan operasi menjadi satu.
Berlapis/ layered.
Desain Antarmuka

Aturan “emas”:



Tempatkan user dalam kendali.
Kurangi penggunaan memori oleh user.
Buatlah antarmuka yang konsisten.
Proses Desain Antarmuka
Desain Level Komponen



Disebut juga desain prosedur.
Desain data, arsitektur, dan antarmuka
harus diterjemahkan menjadi perangkat
lunak yang bisa dijalankan.
Bentuknya:



Notasi grafis : flowchart.
Notasi tabular : tabel.
Program Desain Language : pseudocode.
Contoh Flowchart
Contoh Tabular
Contoh Pseudocode
Download