Pada hari kemarin saya sudah
mempelajari tentang software process di mata kuliah Rekayasa Perangkat Lunak,sekarang
saya ingin menjelaskan sedikit tentang software process yang saya ketahui.
Sebelum kita mengetahui apa yang
dimaksud dengan software process,baiknya kita mengetahui apa yang dimaksud
dengan software?Bukannya software itu adalah aplikasi" yang biasa kita gunakan dalam bermain komputer?Tetapi setelah mempelajari kemarin ternyata software adalah kumpulan item-item yang membentuk suatu susunan
yang terdiri dari :
- Program-program(kumpulan kode untuk menjalankan suatu perintah)
- Data(sesuatu yang akan diolah oleh program menjadi sebuah informasi)
- Dokumen-dokumen(kumpulan cara/dokumentasi untuk menggunakan sebuah program)
Nah setelah melihat penjelasan tentang software di atas,menurut saya software process itu adalah tahapan dalam pembuatan software itu sendiri dimulai dari pengukuran atau mencari akar permasalahan hingga membuatnya menjadi suatu program yang dapat digunakan untuk kepentingan pribadi maupun publik.
Menurut waterfall model terdapat 7 tahapan dalam software process yaitu :
- System Engineering
- Requirement Analyst
- Design
- Construction
- Testing
- Installation
- Maintenance
Yang ingin saya ketahui maintenance seperti apa yang harus dilakukan agar software dapat bekerja dengan baik dan berapa lama idealnya software itu harus di upgrade?