Proses perangkat lunak terdiri dari sekelompok aktivitas dan output terkait yang mengarah pada pembuatan produk perangkat lunak. Terdapat empat aktivitas proses mendasar yang umum untuk semua proses perangkat lunak, dan aktivitas tersebut akan dibahas lebih lanjut pada pembahasan selanjutnya.
- Software specification. Pada tahap ini, pelanggan dan insinyur bekerja sama untuk menentukan perangkat lunak yang akan dibuat serta batasan operasinya.
- Software development. Pada tahap ini, dilakukan perancangan dan pemrograman perangkat lunak.
- Software validation. Tahap ini melibatkan pemeriksaan perangkat lunak untuk memastikan bahwa produk tersebut sesuai dengan kebutuhan pelanggan.
- Software evolution. Pada tahap ini, dilakukan modifikasi pada perangkat lunak guna menyesuaikannya dengan perubahan kebutuhan pelanggan dan pasar.
Setiap jenis sistem memiliki kebutuhan pengembangan yang berbeda-beda. Sebagai contoh, dalam pengembangan perangkat lunak real-time untuk pesawat terbang, spesifikasi harus ditentukan sebelum pengembangan dimulai, sementara dalam sistem e-commerce, spesifikasi dan program biasanya dikembangkan bersama-sama. Oleh karena itu, aktivitas yang mendasari proses pengembangan perangkat lunak dapat disesuaikan dan dijelaskan pada tingkat yang berbeda untuk jenis perangkat lunak yang berbeda. Namun, penggunaan proses pengembangan perangkat lunak yang tidak sesuai dapat mengurangi kualitas atau kegunaan produk perangkat lunak yang akan dikembangkan dan/atau meningkatkan biaya pengembangan.
Pembahasan selnajutnya akan membahas secara rinci tentang proses perangkat lunak dan perbaikan proses perangkat lunak.
Source: Sommerville, Ian. 2007. Software Engineering Eight Edition. s.l. : Addison-. Wisley, 2007.
Comments
Post a Comment