10
2. Studi
terhadap
pendekatan-pendekatan
yang
tercantum
pada
penjelasan pertama.
2.1.2.2
Dasar-Dasar Rekayasa Piranti Lunak
Menurut Sommerville (2009, p12), terdapat dasar-dasar
rekayasa
piranti
lunak
yang
memenuhi
setiap
jenis
sistem pada
piranti
lunak, yaitu:
1. Piranti
lunak
harus
dikembangkan
dengan
proses
pengembangan
yang tersusun dan dimengerti dengan baik.
2. Kemampuan untuk dapat diandalkan dan performa piranti lunak
sangatlah penting untuk semua jenis sistem.
3. Spesifikasi
dan
kebutuhan
piranti
lunak
harus
dimengerti
dan
disusun dengan baik karena kedua hal ini penting.
4. Sumber daya yang telah ada harus digunakan seefektif mungkin.
2.1.2.3
System Development Life Cycle (Waterfall Model)
Model
dari
proses
pengembangan
piranti
lunak
yang
pertama
kali dipublikasikan merupakan turunan dari proses-proses rekayasa
piranti lunak yang lebih umum. Model ini diilustrasikan pada gambar di
bawah ini (Sommerville, 2009, pp30-31).
|