Standar dan Sertifikat
Beberapa lembaga standar nasional dan internasional, organisasi profesional dan berorientasi industri telah terlibat dalam pengembangan standar SQA.
Lembaga dan organisasi berikut adalah pengembang utama SQA dan standar rekayasa perangkat lunak -
- IEEE (Institute of Electrical and Electronics Engineers) Computer Society
- ISO (Organisasi Internasional untuk Standardisasi)
- DOD (Departemen Pertahanan AS)
- ANSI (Institut Standar Nasional Amerika)
- IEC (Komisi Teknis Elektro Internasional)
- EIA (Asosiasi Industri Elektronik)
Organisasi-organisasi ini menyediakan standar internasional yang diperbarui untuk kualitas kegiatan profesional dan manajerial yang dilakukan dalam pengembangan perangkat lunak dan organisasi pemeliharaan.
Mereka juga memberikan sertifikasi SQA melalui audit kualitas profesional independen. Audit eksternal ini menilai pencapaian dalam pengembangan sistem SQA dan implementasinya. Sertifikasi, yang diberikan setelah audit berkala, hanya akan berlaku sampai audit berikutnya, dan oleh karena itu harus diperbarui. Saat ini, Layanan Sertifikasi ISO 9000 adalah penyedia sertifikasi SQA paling terkemuka di Eropa dan negara lain.
Mereka juga menyediakan alat untuk penilaian mandiri sistem SQA organisasi dan operasinya. Model Maturitas Kapasitas (CMM) yang dikembangkan oleh Software Engineering Institute (SEI), Carnegie Mellon University, dan ISO / IEC Std 15504 adalah contoh dari pendekatan ini.
Standar SQA
Standar jaminan kualitas perangkat lunak dapat diklasifikasikan menjadi dua kelas utama -
Standar manajemen jaminan kualitas perangkat lunak, termasuk sertifikasi dan metodologi penilaian (standar manajemen kualitas)
Standar proses pengembangan proyek perangkat lunak (standar proses proyek)
Standar Manajemen Mutu
Ini fokus pada sistem SQA organisasi, infrastruktur dan persyaratan, sambil menyerahkan pilihan metode dan alat kepada organisasi. Dengan standar manajemen kualitas, organisasi dapat terus memastikan bahwa produk perangkat lunak mereka mencapai tingkat kualitas yang dapat diterima.
Example - ISO 9000-3 dan Model Kematangan Kemampuan (CMM)
Standar Proses Proyek
Ini berfokus pada metodologi untuk melaksanakan proyek pengembangan dan pemeliharaan perangkat lunak. Standar ini meliputi:
- Langkah-langkah yang harus diambil
- Persyaratan dokumentasi desain
- Isi dokumen desain
- Desain ulasan dan masalah ulasan
- Pengujian perangkat lunak yang akan dilakukan
- Menguji topik
Biasanya, karena karakteristiknya, banyak standar SQA di kelas ini yang dapat berfungsi sebagai standar rekayasa perangkat lunak dan sebaliknya.
Karakteristik dari kedua kelas standar ini dirangkum dalam tabel berikut.
Karakteristik | Standar Manajemen Mutu | Standar Proses Proyek |
---|---|---|
Unit target | Manajemen pengembangan perangkat lunak, pemeliharaan, dan unit SQA tertentu | Sebuah tim proyek pengembangan dan pemeliharaan perangkat lunak |
Fokus utama | Organisasi sistem, infrastruktur, dan persyaratan SQA | Metodologi untuk melaksanakan proyek pengembangan dan pemeliharaan perangkat lunak |
Tujuan standar | “Apa” yang ingin dicapai | "Bagaimana" melakukan |
Tujuan standar | Menjamin kualitas perangkat lunak pemasok dan menilai kemampuan proses perangkat lunaknya | Menjamin kualitas perangkat lunak pemasok dan menilai kemampuan proses perangkat lunaknya Menjamin kualitas proyek perangkat lunak tertentu. |
Contoh | CMM ISO 9000-3 SEI | ISO / IEC 12207 IEEEStd 1012-1998 |
Sertifikasi ISO 9001
ISO (Organisasi Internasional untuk Standardisasi) adalah federasi badan standar nasional di seluruh dunia. Komite teknis ISO mempersiapkan Standar Internasional. ISO bekerja sama erat dengan Komisi Elektro-teknis Internasional (IEC) dalam semua hal standardisasi elektro-teknis.
Standar Internasional dirancang sesuai dengan aturan yang diberikan dalam ISO / IEC Directive, Bagian 2. Draft Standar Internasional yang diadopsi oleh komite teknis diedarkan ke badan anggota untuk pemungutan suara. ISO 9001 disiapkan oleh Komite Teknis ISO / TC 176, Manajemen mutu dan jaminan mutu, Sub-komite SC 2, Sistem mutu.
Pendekatan Proses
Standar Internasional ini mempromosikan adopsi pendekatan proses ketika mengembangkan, menerapkan, dan meningkatkan efektivitas sistem manajemen mutu, untuk meningkatkan kepuasan pelanggan dengan memenuhi persyaratan pelanggan. Agar organisasi berfungsi secara efektif, organisasi harus menentukan dan mengelola berbagai aktivitas terkait. Suatu kegiatan atau serangkaian kegiatan yang menggunakan sumber daya, dan dikelola untuk memungkinkan transformasi masukan menjadi keluaran, dapat dianggap sebagai suatu proses.
Seringkali keluaran dari satu proses langsung membentuk masukan ke proses berikutnya. Penerapan sistem proses dalam suatu organisasi, bersama dengan identifikasi dan interaksi proses ini, dan manajemennya untuk menghasilkan hasil yang diinginkan, dapat disebut sebagai“process approach”.
Keuntungan dari pendekatan proses adalah kontrol berkelanjutan yang diberikannya atas hubungan antara proses individu dalam sistem proses, serta kombinasi dan interaksinya. Ketika digunakan dalam sistem manajemen mutu, pendekatan semacam itu menekankan pentingnya hal-hal berikut -
- Memahami dan memenuhi persyaratan
- Perlu memperhatikan proses dalam hal nilai tambah
- Dapatkan hasil kinerja dan efektivitas proses
- Perbaikan berkelanjutan dari proses berdasarkan pengukuran objektif
ISO 9001 - Aplikasi untuk Perangkat Lunak: Inisiatif TickIT
TickIT diluncurkan pada akhir 1980-an oleh industri perangkat lunak Inggris bekerja sama dengan Departemen Perdagangan dan Industri Inggris untuk mempromosikan pengembangan metodologi untuk mengadaptasi ISO 9001 dengan karakteristik industri perangkat lunak yang dikenal sebagai inisiatif TickIT.
TickIT juga mengkhususkan diri pada teknologi informasi (TI). Ini mencakup seluruh jajaran pengembangan perangkat lunak komersial dan layanan pemeliharaan. TickIT, sekarang dikelola dan dikelola oleh Departemen DISC BSI (British Standards Institute), diakreditasi untuk sertifikasi organisasi TI di Inggris dan Swedia.
Aktivitasnya meliputi -
Publikasi Panduan TickIT, yang mendukung upaya industri perangkat lunak untuk menyebarkan sertifikasi ISO 9001. Panduan saat ini (edisi 5.0, TickIT, 2001), yang mencakup referensi ke ISO / IEC 12207 dan ISO / IEC 15504, didistribusikan ke semua pelanggan TickIT.
Kinerja penilaian berbasis audit dari sistem kualitas perangkat lunak dan konsultasi kepada organisasi tentang peningkatan pengembangan perangkat lunak dan proses pemeliharaan di samping manajemen mereka.
Lakukan audit sertifikasi ISO 9000.
Auditor TickIT yang melakukan penilaian berbasis audit dan audit sertifikasi terdaftar di International Register of Certificated Audors (IRCA). Auditor IRCA terdaftar diwajibkan, antara lain, memiliki pengalaman dalam manajemen dan pengembangan perangkat lunak; mereka juga harus berhasil menyelesaikan kursus auditor.
Auditor utama yang terdaftar diharuskan memiliki pengalaman yang ditunjukkan dalam melakukan dan mengarahkan audit TickIT.