28
(2007),
perancangan
perangkat
lunak
adalah disiplin
perancangan
yang
berhubungan
dengan semua aspek dari produksi perangkat lunak dari tahap awal spesifikasi sistem
sampai dengan pemeliharaan setelah sistem dalam tahap berjalan.
2.9.1 Daur Hidup Perangkat Lunak
Salah satu model perancangan
perangkat lunak adalah
dengan menggunakan
model air terjun (waterfall model). Tahap-tahap utama dalam model ini, dilukiskan pada
Gambar 2.5, menggambarkan aktivitas dasar pengembangan perangkat lunak berikut.
a)
Analisis dan penentuan kebutuhan (Requirement)
Kegiatan ini bertujuan untuk menentukan
tugas, kendala, dan tujuan sistem yang
akan dirancang. Ditentukan juga dengan cara yang dapat dipahami mengenai
proses-proses
yang
seharusnya
terjadi
dalam sistem sesuai
dengan
tugas
dan
tujuan yang telah dirumuskan.
b)
Desain sistem dan perangkat lunak (Design)
Proses
desain
sistem terbagi
dalam
kebutuhan
perangkat
keras
dan
perangkat
lunak. Hal
ini
menentukan arsitektur perangkat
lunak secara keseluruhan.
Desain
perangkat
lunak
menggambarkan
fungsinya dengan suatu bentuk yang dapat
ditransformasikan ke dalam satu atau lebih program yang dapat dijalankan.
c)
Implementasi dan pengujian unit (Implementation)
Dalam tahap
ini,
desain
perangkat
lunak
direalisasikan
dalam suatu
himpunan
program atau
unit-unit
program.
Pengujian
unit
mencakup
kegiatan
verifikasi
terhadap suatu unit sehingga memenuhi syarat spesifikasinya.
|