44
2.6.1
Software Process (Proses Perangkat Lunak)
Menurut
Sommerville
(2006,
p64), Software
Process
(proses
perangkat
lunak)
adalah
serangkaian
kegiatan
yang mengarah
pada
produksi (pembuatan)
produk software (perangkat lunak).
Ada
4
kegiatan
mendasar
(fundamental)
yang
umum
terjadi
pada
Software Process, antara lain:
a.
Software
Specification
Fungsionalitas
perangkat
lunak
dan
batasan
penggunaannya
harus didefinisikan.
b.
Software
Design
and Implementation
Perangkat
lunak
yang
memenuhi spesifikasi harus dibuat.
c.
Software
Validation
Perangkat
lunak
harus divalidasi
untuk
memastikan
bahwa
perangkat
lunak
yang
dihasilkan
dapat
melakukan
apa yang diinginkan
oleh customer.
d.
Software
Evolution
Perangkat
lunak
harus berevolusi
untuk
memenuhi kebutuhan customer yang berubah-ubah.
2.6.2
Software Process Model (Model Proses Perangkat Lunak)
Menurut
Sommerville
(2006,
p65), software
process
model
adalah
gambaran
abstrak
dari
software
process.
Ada
beberapa
process
model
(terkadang
process
model
disebut
juga dengan
istilah
process
paradigm), di antaranya adalah :
1. The
Waterfall Model
Model
ini
mengambil
kegiatan
fundamental
software
process (specification,
development,
validation,
dan
evolution)
dan
menggambarkan
mereka
sebagai
fase proses
yang
terpisah
seperti
requirements specification, software
design,
|