Anda di halaman 1dari 24

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. Abstraksi : membuat gambaran umum tentang data,
prosedur maupun kendali.
2. Refinement : menerjemahkan bentuk umum
menjadi detailnya.
3. Modularitas : membagi perangkat lunak menjadi
komponen-komponen yang lebih kecil.
4. Arsitektur perangkat lunak : menggambarkan
keterhubungan antar komponen perangkat lunak
yang terpadu.
5. Hirarki kendali : menggambarkan organisasi
komponen.
Contoh Hirarki Kendali
Konsep Desain (2)
6. Partisi struktural : mengelompokkan berdasar
hirarki komponen perangkat lunak.
7. Struktur data : relasi logis antara elemen data
individu  array, linked list, stack, queue, etc.
8. Prosedur perangkat lunak : menjelaskan urutan
proses dan pengambilan keputusan.
9. 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, properties-
nya 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

Anda mungkin juga menyukai