Standar dan Model Rekayasa Perangkat Lunak: Fondasi Jaminan Kualitas Software
ANANDA FARREL A. S. (Mahasiswa)
Dipublikasikan
08 October 2026
Pembahasan standar dan model jaminan kualitas perangkat lunak, seperti ISO 9001, CMMI, dan COBIT, serta kunci penerapannya.
1. Konsep Standar dan Perkembangannya
Menurut ISO 24765, standar adalah seperangkat persyaratan wajib yang ditetapkan berdasarkan konsensus dan dipelihara oleh badan diakui. Konsensus berarti kesepakatan umum dari seluruh pemangku kepentingan, bukan keputusan sepihak.
Perkembangan standar dan model terjadi secara bertahap:
- 1970-an: Departemen Pertahanan AS menerbitkan standar militer DoD-STD-1679A.
- 1980-an: ISO dan ESA mengembangkan ISO/IEC/IEEE 12207; SEI mengembangkan Capability Maturity Model (CMM).
Sebagian besar standar mendefinisikan praktik terbukti (seperti manajemen konfigurasi dan QA), sementara sebagian kecil menentukan spesifikasi produk (seperti ISO 25000).
2. Bisnis dan Biaya Kualitas
Adopsi standar dipengaruhi oleh model bisnis (kustom berbasis kontrak, kustom internal, komersial, pasar massal, dan firmware). Standar juga berkaitan erat dengan biaya pencegahan (prevention costs), yang mencakup penetapan dasar kualitas (standar, sasaran, kriteria rilis) serta intervensi proyek/proses (pelatihan, perbaikan proses, analisis metrik).
3. Standar Utama Manajemen Kualitas
- Keluarga ISO 9000: Fokus pada Sistem Manajemen Mutu (QMS). ISO 9001:2015 menggunakan tiga pendekatan: proses, siklus Plan-Do-Check-Act (PDCA), dan pemikiran berbasis risiko. Struktur utamanya terdiri dari 10 klausul.
- ISO/IEC 90003: Panduan spesifik untuk menerapkan ISO 9001 pada pengembangan, pasokan, dan pemeliharaan perangkat lunak.
- ISO/IEC/IEEE 12207: Kerangka kerja proses siklus hidup perangkat lunak yang mencakup proses perjanjian, pendukung proyek, manajemen teknis, dan teknis. Standar ini tidak menentukan metodologi tertentu maupun format dokumen.
- ISO/IEC/IEEE 15289: Melengkapi ISO 12207 dengan mendefinisikan 7 jenis information item (dokumen): Description, Policy, Plan, Procedure, Report, Request, dan Specification.
- IEEE 730: Panduan kegiatan Software Quality Assurance (SQA). Berfokus pada tiga aktivitas utama: implementasi proses SQA, product assurance, dan process assurance. Standar ini juga mengatur penyusunan dokumen SQA Plan (SQAP).
4. Model Kematangan dan Tata Kelola Lain
- CMMI-DEV: Memiliki 5 tingkat kematangan proses: Initial, Managed, Defined, Quantitatively Managed, dan Optimizing.
- S3M: Model kematangan terstruktur khusus untuk pemeliharaan harian perangkat lunak.
- ITIL & ISO/IEC 20000: ITIL memberikan rekomendasi manajemen layanan TI yang terbagi menjadi Service Support dan Service Delivery. ISO/IEC 20000 adalah standar formal ISO berbasis ITIL.
- COBIT: Kerangka kerja tata kelola TI berorientasi audit dari ISACA. COBIT mengukur tingkat kemampuan (capability level) proses dan tingkat kematangan (maturity level) area fokus dari skala 0 hingga 5.
- Keluarga ISO/IEC 27000: Standar manajemen keamanan informasi (ISMS), dengan ISO 27001 sebagai spesifikasi persyaratan dan ISO 27002 sebagai kode praktik keamanan.
- ISO/IEC 29110: Dirancang khusus untuk Very Small Entities (VSE/organisasi kecil) dengan empat profil (Entry, Basic, Intermediate, Advanced). Memiliki dua proses utama: Manajemen Proyek dan Implementasi Perangkat Lunak.
5. Kunci Keberhasilan dan Hambatan
Keberhasilan penerapan standar ditentukan oleh pemahaman fungsi, dukungan manajemen puncak, pemilihan standar yang tepat sesuai domain, dan penerapan yang memberi manfaat nyata. Sebaliknya, menerapkan standar secara harfiah tanpa memahami esensinya atau menggunakan terlalu banyak standar justru dapat merusak kualitas dan menambah beban administrasi.