36
Sedangkan
rekayasa
piranti
lunak
adalah pembuatan
dan
penggunaan
prinsip-prinsip
teknik yang bertujuan untuk mendapatkan software yang bernilai ekonomis yang reliabel dan
bekerja secara efisien pada perangkat nyata (Roger S Pressman,2005,p53).
Sedangkan menurut IEEE [IEE93]
telah mengembangkan
definisi
yang
lebih
komprehensif,
yaitu (1) rekayasa perangkat lunak adalah aplikasi dari sebuah pendekatan kuantifiable,
disiplin, dan sistematis kepada pengembangan, operasi dan pemeliharaan perangkat lunak. (2)
Studi tentang pendekatan-pendekatan seperti pada proses, metode dan alat bantu.
2.10.2 Langkah-langkah Pengembangan Piranti Lunak
Dalam
merancang
suatu
aplikasi,
perlu
diadakan
suatu
pendekatan
sistematis
dalam
rekayasa
piranti
lunak
tersebut.
Dalam
rekayasa
piranti
lunak
terdapat
sebuah
pendekatan
yang digunakan disebut sebagai The
Linear Sequentual Model, atau terkadang disebut
sebagai Waterfall Model atau Classic Life Model. (Pressman, 1997, p31-p32).
Model eksplisit
yang pertama dari proses pengembangan software, berasal dari
proses-proses
rekayasa
yang
lain.
Model ini
memungkinkan
proses
pengembangan
lebih
terlihat. Dikarenakan bentuknya yang bersusun kebawah dari satu fase ke fase lainnya, model
ini dikenal sebagai model Waterfall
2.11 Siklus Hidup Sistem (System Life Cycle)
Siklus
hidup
sistem
(system
life
cycle)
atau
SLC
adalah
proses
evolusioner
yang
diikuti
dalam
menerapkan
sistem
atau
subsistem
informasi
berbasis
komputer.
SLC
terdiri
dari serangkaian tugas yang erat yang mengikuti
langkah-langkah pendektan sistem. Karena
tugas-tugas
tersebut
mengikuti suatu pola
yang teratur dan dilakukan
secara top-down, SLC
|