Meskipun ada proses pengembangan perangkat lunak, tidak menjamin bahwa perangkat lunak akan diproduksi sesuai jadwal, sesuai dengan kebutuhan pelanggan, atau memiliki karakteristik teknis yang menghasilkan kualitas jangka panjang. Karena itu, diperlukan penggabungan pola proses dengan praktik rekayasa perangkat lunak yang kokoh. Selain itu, proses itu perlu dinilai untuk memastikan memenuhi serangkaian kriteria proses dasar yang terbukti penting dalam mencapai kesuksesan pengembangan perangkat lunak. Hal ini penting untuk diperhatikan agar perangkat lunak dapat dikembangkan dengan baik dan berkualitas.
Selama beberapa dekade terakhir, telah ada beberapa usulan mengenai berbagai pendekatan untuk meningkatkan dan menilai proses perangkat lunak:
Standard CMMI Assessment Method for Process Improvement (SCAMPI). Dalam rangka memberikan penilaian terhadap proses, telah dikembangkan suatu model lima langkah yang terdiri dari initiating, diagnosing, establishing, acting, and learning. Model penilaian tersebut dikenal dengan nama SCAMPI, dan menggunakan SEI CMMI sebagai dasar penilaiannya.
CMM-Based Appraisal for Internal Process Improvement (CBA IPI). Dalam melakukan penilaian terhadap kematangan organisasi perangkat lunak, telah dikembangkan suatu teknik diagnostik. Teknik tersebut menggunakan SEI CMM sebagai dasar penilaian dan bertujuan untuk menilai kematangan relatif organisasi perangkat lunak.
SPICE (ISO/IEC15504). Standar tersebut telah dibuat untuk menetapkan sejumlah persyaratan dalam melakukan penilaian terhadap proses perangkat lunak. Tujuan dibuatnya standar tersebut adalah untuk membantu organisasi dalam mengembangkan evaluasi objektif mengenai efektivitas dari proses perangkat lunak yang telah ditentukan.
ISO 9001:2000 for Software. Standar tersebut memiliki sifat generik sehingga dapat digunakan oleh organisasi manapun yang ingin meningkatkan kualitas produk, sistem, atau layanan yang disediakannya. Karena itu, standar tersebut secara langsung berlaku bagi organisasi atau perusahaan perangkat lunak.
Pembahasan berikutnya akan memberikan informasi yang lebih terperinci mengenai penilaian perangkat lunak dan teknik perbaikan proses yang digunakan.
Source: Pressman, Roger S. 2010. Software engineering : A Practitioner’s Approach (7th. Edition). New York: McGraw-Hill Higher Education.
Comments
Post a Comment