Komponen SQA terdiri dari komponen pra-proyek, komponen siklus hidup proyek perangkat lunak, komponen infrastruktur untuk pencegahan kesalahan dan perbaikan, komponen manajemen SQA, standar SQA, sertifikasi sistem, dan penilaian. Langkah pertama dalam proyek adalah melakukan review kontrak, merencanakan pengembangan, dan merencanakan kualitas. Komponen infrastruktur bertujuan untuk meminimalisir kesal
3. • Komponen SQA yaitu:
Pre-project components
Software project life cycle components
Infrastructure components for error prevention and Improvement
Management SQA components
SQA standards, system certification, and assessment
Organizing for SQA – the human components
Considerations guiding construction of an organization’s SQA system
4. Langkah pertama dalam suatu proyek.
Isi Pre-project Component
• Contract Review
• Development Plan
• Quality Plam
5. 1. Aktivitas Contract Review
• Klarifikasi kebutuhan pelanggan
• Jadwal proyek dan kebutuhan sumber daya
• Evaluasi staf profesional
• Evaluasi kapasitas pelanggan
• Evaluasi resiko
6. 2. Tantangan Development Plan
• Jadwal
• Tenaga kerja yang dibutuhkan
• Keorganisasian
• Metodologi proyek
• Penggunaan rencana software
7. 3. Tantangan Quality Plan
• Pencapaian akhir kualitas
• Kriteria awal dan akhir tiap tahap proyek
• Daftar review, tes, jadwal, dan aktivitas lain
8. Kegiatan penilaian dalam mengawali suatu SDLC.
Yang harus dipersiapkan :
Review
Pendapat Para Ahli
Pengujian Software
Pemeliharaan Software
Jaminan Kualitas pekerjaan subkontraktor dan bagian persediaan
customer
9. 1. Review
Mencakup dokumen seperti laporan desain, dokumen
testing, perencanaan instalasi, user manual, dan lain-lain.
Terdapat juga “Peer Review” yang merupakan elemen
penting untuk memberikan pertimbangan sebagai acuan
untuk melakukan langkah selanjutnya.
10. 2. Pendapat para ahli
Adanya kemampuan eksternal/tambahan pada proyek. Para ahli
dibutukan ketika:
Kurangnya kemampuan profesional pada suatu hal
Sulit menemukan calon untuk berpartisipasi dengan tim desain
Profesional in-house yang tidak dapat diakses untuk sementara
waktu
Adanya perselisihan kasus besar antara senior profesional
11. 3. Pengujian Software
Pengujian komponen pada SQA untuk mengetahuin
jalannya software.
Pengujian berisi:
Modul perangkat lunak
Integrasi sistem software
Tes regresi
13. Komponen Infrastruktur SQA meliputi :
Pemeliharaan prosedur dan instruksi
Perangkat pendukung kualitas
Pemeliharaan pelatihan staf, pelatihan ulang dan sertifikasi
Pemeliharaan tindakan pencegahan dan perbaikan
Konfigurasi Manajemen
Komponen Manajerial Kontrol SQA meliputi :
Pemeliharaan layanan kontrol
Pemeliharaan Kualitas metrik
Pemeliharaan biaya kualitas
14. • Jaminan Kualitas pekerjaan subkontraktor dan bagian
persediaan customer
Semakin kompleks proyek sebagian besar partisipasi
dari pihak luar (subkontraktor, pihak pemasok
software(COTS) dan pelanggan), maka perlu adanya
kontak review yang ditandatangani oleh semua pihak
terkait tersebut. Upaya penjaminan kualitas diperlukan
sebagai kontrol kualitas yang efektif
15. Komponen Infrastruktur untuk pencegahan kesalahan dan perbaikan
ini bertujuan untuk paling tidak meminimalisir terhadap kesalahan
software.
Komponen-komponennya meliputi :
Prosedur dan instruksi kerja
Template dan checklist
Pelatihan staf, pelatihan ulang, dan sertifikasi
Pencegahan dan tindakan korektif
Konfigurasi manajemen
Kontrol Dokumentasi
16. mendukung kontrol manajerial dari proyek pengembangan
software dan servis layanan.
Komponen kontrol meliputi :
Proyek kemajuan kontrol
Metriks kualitas software
Biaya kualitas software
17. Komponennya meliputi:
Pemanfaatan pengetahuan profesional internasional
Peningkatan koordinasi dengan sistem mutu organisasi lain
Evaluasi profesional tujuan dan pengukuran prestasi
Contoh standart yang menjadi acuan:
Untuk manajemen kualitas standar :
SEI CMM standar penilaian
ISO 9001 dan ISO 9000-3 standar
Untuk Proses proyek standar
IEEE 1012 standar
ISO / IEC 12207 standar
18. Pengorganisasian untuk SQA – komponen manusia.
Beberapa hal yang menjadi tujuan utama dari hal ini adalah :
Mengembangkan dan mendukung pelaksanaan komponen SQA
Mendeteksi penyimpangan dari prosedur SQA dan metodologi
Menunjukkan perbaikan komponen SQA
19. Terdapat beberapa pertimbangan, yaitu:
• Pertimbangan Organisasi meliputi :
Jenis Klien pengembangan software
Jenis Klien perawatan software
Rentang produk
Ukuran organisasi
Tingkat dan sifat kerjasama dengan organisasi lain
Tujuan Optimisasi
• Pertimbangan Proyek dan Layanan pemeliharaan
Tingkat Kompleksitas dan kesulitan software
Tingkat pengalaman staf dengan teknologi proyek
Tingkat penggunaan kembali software dalam proyek-proyek baru
• Pertimbangan Profesional Staf
Kualifikasi profesional
Tingkat pengenalan dengan sesama anggota tim