29
Banyak
perangkat
lunak sistem (misal compiler, editor, dan utilitas
pengatur file)
memproses
stuktur-struktur
informasi
yang
lengkap
namun
tetap.
Aplikasi-aplikasi
sistem yang
lain (komponen
sistem
operasi, driver,
prosesor telekomunikasi)
memproses
secara luas data yang bersifat tetap. Di dalam setiap
kasus tersebut,
area perangkat
lunak
sistem ditandai
dengan
eratnya
interaksi
dengan
perangkat
keras komputer,
penggunaan
oleh
banyak
pemakai
dan
struktur-struktur
data
yang
kompleks.
Selanjutnya,
ada
empat
tahapan dalam daur hidup perangkat
lunak, yaitu :
a. Inception (kelahiran)
Tahapan
dimana
benih pemikiran
membangun
sistem
mulai diterima,
minimal secara internal
organisasi.
b. Elaboration (perluasan dari rencana semula)
Tahapan
yang
menghasilkan
visi mengenai
produk
dan
arsitektunya.
Tahapan ini juga menghasilkan sistem requirements berupa pernyataaan
sederhana
mengenai
visi,
bahkan
sampai
pada
kriteria
evaluasi
untuk
tiap
perilaku
fungsional
maupun non-fungsional,
sehingga
masing-masing
dapat
menjadi
basis untuk pengetesan.
c. Construction (pembangunan)
Pada tahapan ini software dibangun, diuji, diperbaiki dan disempurnakan
d. Transition (peralihan)
Dalam tahapan
ini software diserahkan kepada komunitas
user.
|