DESAIN SISTEM
Download
Report
Transcript DESAIN SISTEM
DESAIN SISTEM
NUR CAHYO WIBOWO, S.KOM, M.KOM
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
Kuis (15 menit)
1.
2.
3.
4.
5.
Desain apa saja yang dibutuhkan dalam
RPL?
Apakah yang dimaksud dengan
modularitas?
Sebutkan 3 contoh gaya arsitektur
perangkat lunak!
Apa sajakah kriteria umum desain
antarmuka yang baik?
Sebutkan 3 jenis bentuk desain level
komponen!