Perancangan Perangkat Lunak
(software Design)
Perancangan
·
Proses untuk mendefinisikan sesuatu yang akan
dikerjakan dengan menggunakan teknik yang bervariasi serta di dalamnya
melibatkan deskripsi arsitektur dan juga detail komponen dan keterbatasan yang
akan terjadi dalam proses pengerjaannya
Konsep Perancangan Perangkat Lunak
·
Sebuah proses yang berkelanjutan dari analisa
dan di dalamnya terjadi identifikasi hasil analisa dan konsep dasar untuk
kepentingan pengembangan perangkat lunak
Syarat Perancangan Perangkat Lunak
·
Fleksibel.
Dapat menyesuaikan diri dengan kebutuhan
pengguna.
·
Mudah ditransfer
Mudah diterapkan di lingkungan perangkat
keras yang berbeda.
·
Mudah dimodifikasi
Berkaitan dengan siklus hidup.
·
Mudah digunakan.
Mampu menghasilkan pengerjaan perangkat
lunak yang mudah digunakan oleh pengguna.
·
Handal.
Mampu meminimalkan kesalahan.
·
Aman .
Tidak mahal
Faktor Kegagalan
·
Tidak ada prioritas dalam hasil perancangan
·
Skema Desain kurang spesifik
·
Kesulitan mengidentifikasi kendala yang terdapat
didalamnya
SDD (Software Design Description)
·
SDD adalah representasi atau model dari
perangkat lunak yang akan dibuat.
·
SDD
diibaratkan sebagai sebuah blueprint yang diharapkan mampu menjadi alat
komunikasi dari hasil sebuah perancangan perangkat lunak.
Konsep Analisa dan Perancangan
Tahapan Perancangan
Perancangan Arsitektur
·
Perancangan
yang menghasilkan bagaimana sebuah perangkat lunak dapat dipecah menjadi
komponen – komponen terpisah yang saling berkaitan. Jadi sebuah arsitektur
perangkat lunak merupakan kumpulan dari komponen perangkat lunak yang disusun
secara terstruktur dan disajikan secara terintegrasi.
Perancangan Detail
·
Merupakan lanjutan dari tahapan yang pertama
yaitu menjelaskan secara detail dari tiap komponen yang telah dibuat
·
Perancangan Aplikasi : lebih diasumsikan sebagai
perancangan yang melibatkan logika modul-modul yang akan dibuat dalam perangkat
lunak. Melibatkan perancangan logika dan algoritma dari suatu perangkat lunak.
Contoh : flowchart.
·
Perancangan Antar Muka ( Interface ) :
berhubungan dengan interaksi manusia dan komputer (IMK) yang bertujuan untuk
mengembangkan keamanan, utilitas, efektivitas, dan efisiensi dari sistem yang
memakai komputer
Strategi dalam tahapan perancangan
·
Perancangan
terstruktur
Strategi prancangan paling klasik yakni
dengan membagi hasil analisa kebutuhan kedalam hirarki yang terbagi dalam level
tertentu. Contoh : DFD (Data Flow Diagram)
·
Perancangan
berbasis obyek
Startegi ini dalam istilah aslinya disebut
sebagai OOD
(Object Orianted Design) dan dianggap menjadi startegi perancanaan paling modern. Contoh : UML (Unified Modeling Language)
(Object Orianted Design) dan dianggap menjadi startegi perancanaan paling modern. Contoh : UML (Unified Modeling Language)
Tidak ada komentar:
Posting Komentar