Anda di halaman 1dari 15

Perancangan

Perancangan adalah sebuah proses untuk


mendefinisikan sesuatu yang akan dikerjakan
dengan menggunakan teknik yang bervariasi
serta di dalamnya melibatkan deskripsi
mengenai arsitektur serta detail komponen dan
juga keterbatasan yang akan dialami dalam
proses pengerjaannya.
Proses perancangan memiliki tiga unsur penting
yakni: pengetahuan mengenai teknik
perancangan, kebutuhan system serta kendala
yang mungkin terjadi.
Teknik
Kebutuha
perancang
n sistem
an
Kendala
implement
asi

Hasil Perancangan
Perancangan perangkat lunak merupakan sebuah
proses yang berkelanjutan dari analisa dan di
dalamnya melakukan identifikasi hasil analisa serta
menghasilkan konsep dasar untuk kepentingan
pengembangan perangkat lunak.
Perancangan
Analisa perangkat lunak :
kebutuhan: Bagaimana harus
Apa yang dilakukan.
harus
dilakukan

Relasi Antara Analisa dan Perancangan


Beberapa acuan umum yang digunakan untuk mengukur
bahwa hasil perancangan tersebut sebagai hasil yang
baik.

1.Hasil perancangan harus mengimplementasikan hasil


analisa secara eksplisit.

2.Hasil perancangan harus dapat dimengerti oleh pihak


pengembangan perangkat lunak yang akan
mengimplementasikan ke dalam Bahasa pemrograman.

3Hasil perancangan harus menyediakan gambaran yang


lengkap mengenai perangkat lunak yang akan dibuat.
Perancangan perangkat lunak yang baik
diwajibkan memenuhi syarat-syarat berikut :

1.Fleksibel
2.Mudah ditransfer
3.Mudah dimodifikasi
4.Mudah digunakan
5.Handal
6.Aman
7.Tidak mahal
Atribut – atribut khusus yang melekat dalam
perancangan perangkat lunak.

1.Abstraksi
2.Kohesi
3.Pasangan
4.Dekomposisi
5.Enkaplusi
6.Prinsip terbuka tertutup.
Sebuah hasil perancangan dapat dikatakan
gagal apabila di dalamnya

1.Tidak terdapat skema desain yang spesifik.


2.Tidak terdapat prioritas dalam hasil
perancangan.
3.Kesulitan untuk mengidentifikasi kendala
yang ada di dalamnya.
4.Kesulitan untuk memecah masalah yang
besar menjadi kebagian yang lebih kecil.
Perancangan kolaboratif adalah perancangan
yang dilakukan oleh lebih dari satu orang.
Hal semacam ini umum dilakukan jika
proyek perangkat lunak yang dikerjakan
memiliki skala yang besar dan komplek.
Analisa Software
kebutuhan Requirment
sistem sistem

Software
Design Perancangan
Deskripsi perangkat lunak

Pengembangan
perangkat lunak

Konsep Analisa dan Perancangan


Hasil dari perancangan perangkat lunak adalah SDD
(software design Deskription), SDD adalah reprensentasi
atau model dari perangkat lunak yang akan dibuat.
Kerangka SDD
1.Pendahuluan
a. Tujuan perangkat lunak
b. Ruang lingkup perangkat lunak
2.Referensi
3.Deskripsi dekomposisi
4.Deskripsi dependensi
5.Deskripsi antar muka
6.Detail perancangan
Tahapan Perancangan

Dua macam utama perancangan dalam konteks RPL.

1.Perancangan Arsitektur
2.Perancangan Detail

Dalam sebuah arsitektur perangkat lunak, tercantum


kebutuhan non fungsional yang mungkin tidak terjamah
di sesi analisa kebutuhan sistem.
1.Kendala teknis
2.Kendala proses bisnis
3.Atribut
Arsitektur perangkat lunak merupakan kumpulan
dari komponen perangkat lunak yang disusun
secara terstruktur dan secara terintegrasi

tahapan Perancangan perangkat lunak

Perancangan Perancangan
Arsitektur Detail SDD
Macam-macam perancangan perangkat
lunak.

1. Perancangan terstruktur
2. Perancangan Berbasis obyek
3. Perancangan struktur data.
4. Perancangan berbasis komponen.
Perancangan Detail

1. Perancangan Aplikasi
perancangan aplikasi lebih diasumsikan
sebagi perancangan yang melihatkan
logika modul-modul yang akan dibuat
dalam perangkat lunak.
Metode stepwise memecah logika yang
terdapat dalam perangkat lunak menjadi
bagian-bagian kecil yang nantinya akan
menjadi modul-modul di dalam proses
pengembangan perangkat lunak.
2. Perancangan Antar Muka (interface)
Perancangan antar muka atau perancangan
interface secara detail dibahas di disiplin ilmu
HCI (Human Computer Interaction) atau
IMK (Interaksi Manusia dan Komputer).

Antar muka adalah bagian dari perangkat


lunak yang dapat dirasakan oleh panca indera
pengguna, baik penglihatan maupun indera
yang lain.

Anda mungkin juga menyukai