desain sistem antar komponen perangkat lunak yang terpadu. 5. hirarki kendali : menggambarkan...

25
DESAIN SISTEM NUR CAHYO WIBOWO, S.KOM, M.KOM

Upload: vandieu

Post on 23-Mar-2018

246 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

DESAIN SISTEM

NUR CAHYO WIBOWO, S.KOM, M.KOM

Page 2: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Apa itu Desain?

Representasi rekayasa yang punya arti dari sesuatu yang akan dibuat.

Dalam konteks RPL, meliputi:

data,

architecture,

interfaces, and

components

Page 3: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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.

Page 4: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :
Page 5: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Proses Desain

Desain yang baik:

Mengakomodasi semua kebutuhan sistem.

Dapat dibaca & dipahami.

Menyajikan gambaran utuh perangkat lunak : data, fungsi, tingkah laku.

Page 6: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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.

Page 7: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Contoh Hirarki Kendali

Page 8: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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.

Page 9: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :
Page 10: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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

Page 11: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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.

Page 12: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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).

Page 13: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Gaya Arsitektur

Data centered

Page 14: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Gaya Arsitektur

Data flow

Page 15: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Gaya Arsitektur

Call and return : menggambarkan hubungan antara program utama dan sub program.

Object oriented : membungkus data dan operasi menjadi satu.

Berlapis/ layered.

Page 16: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :
Page 17: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Desain Antarmuka

Aturan “emas”:

Tempatkan user dalam kendali.

Kurangi penggunaan memori oleh user.

Buatlah antarmuka yang konsisten.

Page 18: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Proses Desain Antarmuka

Page 19: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :
Page 20: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :
Page 21: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

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.

Page 22: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Contoh Flowchart

Page 23: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Contoh Tabular

Page 24: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Contoh Pseudocode

Page 25: DESAIN SISTEM antar komponen perangkat lunak yang terpadu. 5. Hirarki kendali : menggambarkan organisasi komponen. Contoh Hirarki Kendali Konsep Desain (2) 6. Partisi struktural :

Kuis (15 menit)

1. Desain apa saja yang dibutuhkan dalam RPL?

2. Apakah yang dimaksud dengan modularitas?

3. Sebutkan 3 contoh gaya arsitektur perangkat lunak!

4. Apa sajakah kriteria umum desain antarmuka yang baik?

5. Sebutkan 3 jenis bentuk desain level komponen!