29
Rekayasa
perangkat
lunak
menurut
Pressman(2001)
adalah
penetapan
dan
pemakaian
prinsip-prinsip
rekayasa
dalam
rangkamendapatkan
perangkat
lunak
yang
ekonomis, terpercaya dan bekerja efisienpada mesin komputer.
Rekayasa perangkat lunak
mencakup tiga elemen yang
mampu
mengontrol
prosesperkembangan perangkat lunak, yaitu :
a. Metode
Metode
merupakan cara-cara teknis
membangun perangkat
lunak
yang
terdiridari perancangan proyek dan estimasi, analisis kebutuhan sistem dan
piranti
lunak, perancangan struktur data, arsitektur program, prosedur
algoritma,
pengkodean, pengujian dan pemrograman.
b. Alat-alat bantu
Alat-alat
bantu
menyediakan dukungan
otomatis
atau
semi
otomatis
untukmetode-metode seperti
Computer
Aided
Software
Engineering
(CASE)
yangmengkombinasikan perangkat
lunak
dan
perangkat
keras
dan
software
engineeringdatabase (tempat
penyimpanan
yang
mengandung
informasi
yang
penting tentang analisis, perancangan, pembuatan program, dan pengujian) untuk
pengembangan piranti
lunak
yang
sejalan
dengan
Computer
AidedDesign/Engineering (CAD/E).
c. Prosedur-prosedur
Prosedur-prosedur
untuk
menghubungkan
alat-alat bantu
dengan
metode.Tujuan
dari
prosedur
yaitu
untuk
mendapatkan
perangkat
lunak
yang
efisien,berguna
dan ekonomis.
2.5.3
Model Proses Perangkat Lunak
|