NIM : A2.1900077
Kelas : TI-3A
A. PENGERTIAN
Menurut Reidar Conradi pada bukunya yang berjudul Software Process
Technology: 7th European Workshop, Software Process adalah Proses perangkat
lunak yang direpresentasikan sebagai sebuah proses program dan dapat mengeksekusi
secara otomatis.
Menurut Ian Sommerville pada bukunya yang berjudul Software Engineering
(9th Edition), Software Process adalah Pendekatan sistematis yang digunakan dalam
rekayasa perangkat lunak serta merupakan sebuah aktifitas terurut yang menuju
kepada produksi dari pembuatan produk rekayasa perangkat lunak.
Sedangkan menurut M Deploy pada tulisannya yang berjudul Software
Engineering Process, Software process adalah serangkaian langkah-langkah yang
terurut untuk membuat sebuah produk rekayasa perangkat lunak. Software process
adalah suatu hirarki yang tiap langkah dapat memiliki sub-sub langkah dalam proses
rekayasa perangkat lunak.
B. AKTIVITAS UMUM
1. Software specification, yaitu pengguna dan perekayasa menentukan perangkat
lunak yang akan dibuat dan dibatasi pada proyek tersebut.
2. Software development, dimana perangkat lunak tersebut dirancang dan diprogram.
3. Software validation, dimana perangkat lunak di cek apakah sudah memenuhi apa
yang dibutuhkan oleh pengguna
4. Software evolution, dimana perangkat lunak diubah,diperbaiki untuk mengatasi
perubahan pengguna dan mengikuti perkembangan jaman.