|
12
sebuah program. Namun, hal tersebut dikoreksi (idealnya, tanpa
memperdulikan kesalahan lain) dan kurva merata sebagai kurva
ideal.
3.
Meskipun saat ini industri banyak bergerak di bidang berbasis
komponen perakitan, software atau
perangkat lunak tetap akan
terus dibangun dan dibuat.
Sedangkan untuk pengertian software Ian Sommerville
menjelaskannya berdasarkan karakteristik software yaitu:
1.
Maintenance ability, Perangkat Lunak harus dapat memenuhi
perubahan kebutuhan.
2.
Dependability, Perangkat Lunak harus dapat dipercaya
3.
Efisiensi, Perangkat Lunak harus efisien dalam penggunaan
resource.
4.
Usability, Perangkat Lunak harus dapat digunakan sesuai dengan
yang direncanakan.
Software engineering
menurut Sommerville (2007: 4) adalah disiplin
ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari
tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah
digunakan, dimana ada dua kata kunci yaitu:
1.
Disiplin Rekayasa, dimana perekayasa membuat suatu alat
bekerja dengan menerapkan teori, metode dan alat bantu yang
sesuai serta penggunaan secara selektif dan selalu mencoba
mencari solusi terhadap permasalahan walaupun tidak
ada teori
atau metode yang mendukung.
|