13/07/20
| Pendahuluan
011
| Perancangan perangkat lunak
Candra Taufik/RPL/S
| Teknik Perancangan PL
| Rangkuman
Sesi 9
PENDAHULUAN
13/07/20
011
Perancangan adalah langkah awal
Candra Taufik/RPL/S
pada tahap pengembangan suatu
produk atau sistem
Sesi 9
Tujuan perancangan adalah
menghasilkan
h ilk suatut model
d l atau
t
penggambaran dari suatu entity
yang akan dibangun kemudian.
kemudian
PERANCANGAN PERANGKAT LUNAK
13/07/20
Pengertian:
011
Candra Taufik/RPL/S
Adalah suatu proses bertahap
untuk menerjemahkan SRS
menjadi suatu cetak biru (blue
Sesi 9
print) yang akan digunakan untuk
membangung perangkat
p g lunak.
Isinya: rancangan arsitektur PL,
Struktur Data, dan Prosedur dari
PL.
PRINSIP-PRINSIP DALAM MENYUSUN
OBJECT/MODUL
13/07/20
| Modularitas
011
| Penyembunyian Informasi
Candra Taufik/RPL/S
| Abstraksi
| Kopling
| Kohesi
Sesi 9
| Integritas
| Ekstensibilitas
TUJUAN PERANCANGAN
13/07/20
011
Merealisasikan
Mendefinisikan
Candra Taufik/RPL/S
hasil tahap
bentuk antar
analisis ke
muka pemakai
d l
dalam b
bentuk k
pada bagian
rancangan
masukan dan
sistem yang
keluaran
lebih rinci
Sesi 9
Mendefinisikan
Membentuk
proses
struktur
t kt datad t
pengolahan data
atau basis data
atau informasi
secara logik
secara detil
PERANCANGAN YANG BAIK
13/07/20
| Melaksanakan seluruh kebutuhan p pada SRS
011
| Merupakan acuan yang dapat dibaca/dimengerti
Candra Taufik/RPL/S
oleh pembuat program dan pengujinya
| Menyediakan gambaran yang lengkap tentang
perangkat lunak: data, fungsi dan response
| Menghasilkan model perangkat lunak untuk
Sesi 9
digunakan pada proses coding
PROSES PERANCANGAN
13/07/20
011
Candra Taufik/RPL/S
Tahapan proses perancangan: Output:
Mengemukakan suatu solusi Perancangan Data
Membangun g model dari solusi tersebut g Arsitektural
Perancangan
Sesi 9
Evaluasi model terhadap spesifikasi Perancangan Prosedural
kebutuhan yang telah ada Perancangan Antarmuka Pemakai
Menjabarkan rincian spesifikasi dari
solusi tersebut.
TAHAPAN PERANCANGAN PL
13/07/20
011
Perancangan Awal Perancangan
Candra Taufik/RPL/S
(P li i
(Preliminary Ri i (Detailed
Rinci (D t il d
Design) Design)
Sesi 9
Menentukan
Menentukan modul
arsitektur
program yang
perangkat lunak
harus dibuat
secara keseluruhan
TEKNIK PERANCANGAN PERANGKAT
LUNAK
13/07/20
| Perancangan
g Terstruktur
011
y Pendekatan top-down design, stepwise refinement,
dan analisis data flow
Candra Taufik/RPL/S
y Aktivitasnya terdiri dari:
| Perancangan Data
| Perancangan Arsitektural
| Perancangan
P P
Prosedural
d l
Sesi 9
| Perancangan Antarmuka Pemakai
DOKUMEN PERANCANGAN
13/07/20
| Ruang
g Lingkup
g p
011
y Sasaran Sistem
Candra Taufik/RPL/S
y Persyaratan
| D
Desain
i Data
D
y Objek data dan struktur data
y Struktur file dan Database
Sesi 9
| Desain Arsitektural
y Kajian data dan aliran kontrol
y Struktur Program
RANGKUMAN
13/07/20
| Perancangan
g adalah pproses untuk
011
mengaplikasikan berbagai macam teknik dan
prinsip untuk tujuan pendefinisian secara rinci
Candra Taufik/RPL/S
suatu perangkat,
perangkat proses atau sistem agar dapat
direalisasikan dalam suatu bentuk fisik.
Sesi 9
13/07/20
011 Candra Taufik/RPL/S
Sesi 9
Terima Kasih
SELESAI
|