22
c. Prosedur-prosedur (procedures)
merupakan
pengembangan
metode
dan
alat bantu. Dalam perancangan
software
dikenal istilah
software
development
life
cycle
yaitu
serangkaian
kegiatan
yang
dilakukan
selama
masa
perancangan
software.
Berikut
adalah
visualisasi
dari
kegiatan pada software development life cycle model waterfall (Dix, 1997, p180).
1) Spesifikasi kebutuhan (Requirement specification)
Pada tahap
ini, pihak pengembang dan konsumen
mengidentifikasi apa saja
fungsi-fungsi
yang
diharapkan
dari
sistem dan
bagaimana
sistem
memberikan
layanan
yang
diminta.
Pengembang
berusaha mengumpulkan berbagai informasi
dari konsumen.
2) Perancangan arsitektur (Architectural design)
Pada
tahap
ini,
terjadi
pemisahan
komponen-komponen
sistem sesuai
dengan
fungsinya masing-masing.
3) Detailed design
Setelah memasuki tahap ini, pengembang memperbaiki
deskripsi
dari
komponen-
komponen dari sistem yang telah dipisah-pisah pada tahap sebelumnya.
4) Coding and unit testing
Pada
tahap
ini,
desain
diterjemahkan
ke
dalam bahasa
pemrograman
untuk
dieksekusi. Setelah itu komponen-komponen dites apakah sesuai dengan
fungsinya
masing-masing.
5) Integration and testing
Setelah
tiap-tiap
komponen diuji
dan telah sesuai dengan fungsinya, komponen-
komponen
tersebut
disatukan
lagi.
Lalu
sistem
diuji
untuk
memastikan
sistem
telah sesuai dengan kriteria yang diminta konsumen.
|