260 likes | 932 Views
Materi Mata Kuliah Perancangan Sistem Informasi STMIK Mercusuar Semester Empat
E N D
DESAIN SISTEM Fredy.A.SihombingS.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 • 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.
Konsep Desain (2) • 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, 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.
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.
Kuis (15 menit) • 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!