48
Menurut Dix (1997, p180),
visualisasi dari kegiatan pada software life cycle
model waterfall adalah sebagai berikut.
a. 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.
b. Perancangan arsitektur (Architectural design)
Pada
tahap
ini,
terjadi
pemisahan
komponen-komponen system
sesuai
dengan fungsinya masing-masing.
c. Detailed design
Setelah
memasuki tahap
ini,
pengembang
memperbaiki deskripsi
dari
komponen-komponen dari
sistem
yang
telah
dipisah
pisah
pada
tahap
sebelumnya.
d. Coding and unit testing
Pada tahap
ini, disain diterjemahkan ke dalam bahasa pemrograman
untuk dieksekusi. Setelah
itu komponen
komponen dites apakah
sesuai dengan
fungsinya masing-masing.
e. Integration and testing
Setelah
tiap
tiap
komponen dites
dan
telah
sesuai
dengan
fungsinya,
komponen-komponen
tersebut
disatukan lagi.
Lalu
sistem
dites
untuk
memastikan sistem telah sesuai dengan kriteria yang diminta konsumen.
|