270 likes | 478 Views
Perawatan dan Manajemen Kualitas Perangkat Lunak – Pertemuan 1. Software Quality Assurance. Oleh : Syukriya al- Asyik , S.Kom. TUGAS : 50 % Presentasi sistem Dokumen MKPL 1 Penilaian : Individu & Kelompok UTS : 20 % Tes Tulis Penilaian : Individu UAS : 30 %
E N D
PerawatandanManajemenKualitasPerangkatLunak – Pertemuan 1 Software Quality Assurance Oleh : Syukriya al-Asyik , S.Kom
TUGAS : 50 % • Presentasisistem • DokumenMKPL 1 • Penilaian: Individu & Kelompok • UTS : 20 % • TesTulis • Penilaian : Individu • UAS : 30 % • Demo ImplementasiHasilAnalisa & Desain • Penilaian : Individu & Kelompok Evaluasi
Kehadirankurangdariaturan yang telahditentukan→ sanksiberdasarkanperaturan yang ada Pelanggaran/Kecurangan → sanksiberdasarkanperaturan yang ada KeterlambatanPengumpulanTugasMengurangiNilai Keterlambatandatang 20 menitsetelahitutidakbolehmasuk ProAktif Sersan Aturan Lain
ProsesPengembangan PL memilikisebuah framework prosesumum yang terdiridari: • Framework Activities – untuksemuaproyek PL • Tugas-tugaspekerjaan • project milestones • Hasilpekerjaan PL danpenyelesaian • Poin-poinjaminankualitas • Umbrella activities – terjadipadaseluruhproses • JaminanKualitas PL (Software Quality Assurance) • Manajemenkonfigurasi PL • Metrikataupengukuran PL Software Proses
Proyek PL BagaimanakahtimAnda menjaminKUALITASproduk PerangkatLunakAnda?
Sasarannya: Kepuasan Customer User Satisfaction = Kesesuaianproduk + kualitasbaik + selesaisesuaidengan budget danjadwal • BagaimanakahtimAndamengelolakualitaspengembangan PL? ManajemenKualitas PL
Quality Objectives/TujuanKualitas • Quality Policy/KebijakanKualitas • Quality Management (QM) • Quality System (QS) • Quality Control (QC) • Quality Assurance (QA) • Software Quality Assurance (SQA) • Verification and Validation (V & V) • Total Quality Management (TQM) • Continuous Improvement TerminologiProsesKualitas
TujuanKualitas : • Mencapaidanmenopangkualitasproduk/layananuntukmemenuhikebutuhan customer • Memberikanjaminankemanajemenbahwakualitastelahdicapaidandipelihara • Memberikanjaminanke customer bahwakualitastelahtercapai • KebijakanKualitas • Sasarandanarahkualitaskeseluruhandarisebuahorganisasiterkaitdengankualitas yang secara formal dinyatakanolehmanajemenatas TerminologiProsesKualitas
Quality Management (QM) • Adalahaspekfungsimanajemenkeseluruhan yang menentukandanmenerapkankebijakankualitas (ISO9000, Clause 3.2) • Quality System (QS) • Adalahstruktur, tanggungjawab, prosedur, prosesdansesumberorganisasiuntukpenerapanmanajemenkualitas (ISO9000, Clause 3.3) TerminologiProsesKualitas
Quality Control (QC) • Adalahteknikdanaktifitasoperasional yang digunakanuntukmemenuhikebutuhankualitas (ISO9000, Clause 3.4) • Meliputievaluasiunjukkerja, membandingkantujuandantindakan, pengecekanproduk TerminologiProsesKualitas
Quality Assurance (QA) • Semuatindakansistematisdanterencanauntukmenjaminbahwasebuahproduk/layananakanmemenuhikebutuhan /memuaskan(ISO9000, Clause 3.5) • Sekumpulanaktifitas yang dirancanguntukmengevaluasiprosesdimanaprodukdikembangkanataudirakit (IEEE Standards ) • Quality assurance meliputipengecekanproses TerminologiProsesKualitas
Quality Assurance (QA) ... • Tujuan: • Untukmencegahterjadinyamasalah; • Mendeteksimasalahketikaterjadi; • Mengetahuipenyebabnya; • Menyelesaikansampaiakar; dan • Mencegahmasalahterjadilagi TerminologiProsesKualitas
Perbedaan QC / QA • QC – bekerjadenganproduk • Mengukurprodukberdasarkan standard • Mengenalikerusakan/cacat • Sebataspadamelihatproduk • QA – bekerjadenganproses • Sebuahfungsi yang mengaturkualitas • setup QC • Menggunakanhasil QC untukmengevaluasidanmeningkatkanproses yang menghasilkanproduk TerminologiProsesKualitas
VerifikasidanValidasi • Verifikasi: • Membangunproduksecara BENAR • Verifikasimelibatkanpengujianbahwaapa yang telahdibangunsudahbenar. • Validasi: • Membangunproduk yang tepat • Validasimelibatkanpengecekanbahwakebutuhan customer telahdipenuhi. • Quality Assurance memastikanbahwa Verification dan Validation mendapattempat. TerminologiProsesKualitas
Total Quality Management (TQM) • Mengaturkualitassebuahperusahaanlebihdaripadahanyasekedarmenerapkansebuahsistemkualitas ... Hal inidiciptakanolehadanyapembentukanbudayakualitas yang meresappadaseluruhorganisasi • Budayakualitas: • Dedikasikpadakepuasan customer • penekananpadaperbaikan yang berkelanjutan • Komunikasidankerjatim • Memberdayakananggotatim • Komitmendenganmanagementim TerminologiProsesKualitas
Ukuran Tim Software Quality • Sekitar 3% adalah ideal, yaitudengan 30-33 pengembang, perlu 1 orang SQA. • Jikaterdapat 10-15 orangdalamtim, makasatuoranguntuksetengahmingguharusbertindaksebagai SQA.
Peranutama Tim SQ adalah Review Applications. • Review Applications meliputi: • Verification (membangundenganbenar) and Validation ( membangunproduk yang benar) • Software Reviews • Pemantauanpadapengiriman bagian2 produk • Testing • Audit bagian software yang ditentukan PeranUtama Tim Software Quality
Ch. 26, Quality Management, Software Engineering: A Practitioner's Approach, 6/e, Pressman Roger S., 2005, McGraw-Hill • RomiSatrioWahono, TeknikPengukuranKualitasPerangkatLunak, http://romisatriawahono.net/?p=155 • Stephen H. Kan., Software Quality Metrics Overview, http://www.awprofessional.com/articles/article.asp?p=30306&rl=1 Referensi