SlideShare a Scribd company logo
SOFTWARE QUALITYSOFTWARE QUALITY
ASSURANCE (SQA)ASSURANCE (SQA)
SQA @ BertaSQA @ Berta 22
DEFINISI KUALITAS PERANGKAT LUNAKDEFINISI KUALITAS PERANGKAT LUNAK
 3 poin penting3 poin penting
– Kebutuhan2 perangkat lunak merupakan fondasiKebutuhan2 perangkat lunak merupakan fondasi
darimana kualitas diukurdarimana kualitas diukur
– Standar2 spesifik yg menentukan kriteriaStandar2 spesifik yg menentukan kriteria
pengembangan yg menuntun pembuatan suatupengembangan yg menuntun pembuatan suatu
perangkat lunakperangkat lunak
– Terdapat kebutuhan2 yg implisit yg sering tidakTerdapat kebutuhan2 yg implisit yg sering tidak
diperhatikan (mis, keinginan untuk pemeliharaan ygdiperhatikan (mis, keinginan untuk pemeliharaan yg
terbaik)terbaik)
SQA @ BertaSQA @ Berta 33
FAKTOR KUALITAS PERANGKAT LUNAKFAKTOR KUALITAS PERANGKAT LUNAK
 Yg dapat dihitung secara langsungYg dapat dihitung secara langsung
– ErrorError (Kesalahan)(Kesalahan)
– Kilobytes Lines of CodeKilobytes Lines of Code (KLOC)(KLOC)
 Dihitung secara tidak langsungDihitung secara tidak langsung
– UsabilityUsability (Kegunaan)(Kegunaan)
– MaintainabilityMaintainability (Pemeliharaan)(Pemeliharaan)
SQA @ BertaSQA @ Berta 44
McCallMcCall’’s Triangle ofs Triangle of
QualityQuality
MaintainabilityMaintainability
FlexibilityFlexibility
TestabilityTestability
PortabilityPortability
ReusabilityReusability
InteroperabilityInteroperability
CorrectnessCorrectness
ReliabilityReliability
EfficiencyEfficiency
IntegrityIntegrity
UsabilityUsability
PRODUCT TRANSITIONPRODUCT TRANSITIONPRODUCT REVISIONPRODUCT REVISION
PRODUCT OPERATIONPRODUCT OPERATION
SQA @ BertaSQA @ Berta 55
FAKTOR KUALITAS … (McCall)FAKTOR KUALITAS … (McCall)
 CorrectnessCorrectness : besarnya program dapat memuaskan: besarnya program dapat memuaskan
spesifikasi & objektivitas dari misi pelangganspesifikasi & objektivitas dari misi pelanggan
 ReliabilityReliability : besarnya program dapat diharapkan: besarnya program dapat diharapkan
memenuhi fungsi2 yg dikehendakimemenuhi fungsi2 yg dikehendaki
 Efficiency :Efficiency : jumlah sumber2 & kode yg dibutuhkanjumlah sumber2 & kode yg dibutuhkan
program utk menjalankan fungsi2program utk menjalankan fungsi2
 IntegrityIntegrity : besarnya pengontrolan pengaksesan oleh: besarnya pengontrolan pengaksesan oleh
seseorang yg tidak mempunyai otorisasi terhadapseseorang yg tidak mempunyai otorisasi terhadap
perangkat lunak atau dataperangkat lunak atau data
 UsabilityUsability : effort (usaha) yg dibutuhkan utk mempelajari,: effort (usaha) yg dibutuhkan utk mempelajari,
mengoperasikan, menyiapkan input & mengintepretasimengoperasikan, menyiapkan input & mengintepretasi
kan output programkan output program
SQA @ BertaSQA @ Berta 66
FAKTOR KUALITAS … (McCall) lanj.FAKTOR KUALITAS … (McCall) lanj.
 MaintainabilityMaintainability : usaha yg dibutuhkan utk menempatkan: usaha yg dibutuhkan utk menempatkan
& menetapkan suatu kesalahan pada program& menetapkan suatu kesalahan pada program
 FlexibilityFlexibility : usaha yg dibutuhkan utk memodifikasi: usaha yg dibutuhkan utk memodifikasi
program yg dioperasikanprogram yg dioperasikan
 TestabilityTestability : usaha yg dibutuhkan utk menguji program: usaha yg dibutuhkan utk menguji program
utk menjamin tlh dijalankannya program yg diharapkanutk menjamin tlh dijalankannya program yg diharapkan
 PortabilityPortability : usaha yg dibutuhkan utk mentransfer: usaha yg dibutuhkan utk mentransfer
program dari lingkungan sistem per.lunak &/ per.kerasprogram dari lingkungan sistem per.lunak &/ per.keras
ke lingkungan lainke lingkungan lain
 ReusabilityReusability : besarnya program dpt digunakan oleh: besarnya program dpt digunakan oleh
aplikasi lainaplikasi lain
 InteroperabilityInteroperability : usaha yg dibutuhkan utk memasang-: usaha yg dibutuhkan utk memasang-
kan satu sistem dgn yg lainkan satu sistem dgn yg lain
SQA @ BertaSQA @ Berta 77
PENGUKURAN KUALITAS PER. LUNAKPENGUKURAN KUALITAS PER. LUNAK
 AuditabilityAuditability : mudah utk dicek mengenai konfirmansi standar: mudah utk dicek mengenai konfirmansi standar
 AccuracyAccuracy : presisi komputasi & pengontrolan: presisi komputasi & pengontrolan
 Communication commonalityCommunication commonality : derajat pengunaan interface,: derajat pengunaan interface,
protokol & bandwidth yg standarprotokol & bandwidth yg standar
 CompletenessCompleteness : derajat pencapaian implementasi full dari: derajat pencapaian implementasi full dari
fungsi2 yg dibutuhkanfungsi2 yg dibutuhkan
 ConcisenessConciseness : kepadatan program dalam: kepadatan program dalam lines of codelines of code
 ConsistencyConsistency : penggunaan teknik dokumentasi &: penggunaan teknik dokumentasi &
perancangan yg seragamperancangan yg seragam
 Data commonalityData commonality : penggunaan struktur & tipe data standar: penggunaan struktur & tipe data standar
 Error toleranceError tolerance : akibat yg timbul pada saat program menemui: akibat yg timbul pada saat program menemui
kesalahankesalahan
SQA @ BertaSQA @ Berta 88
PENGUKURAN KUALITAS PER. LUNAKPENGUKURAN KUALITAS PER. LUNAK
(lanj.)(lanj.)
 Execution efficiencyExecution efficiency : kinerja waktu eksekusi pada program: kinerja waktu eksekusi pada program
 ExpandabilityExpandability : derajat dimana perancangan terprosedur, data: derajat dimana perancangan terprosedur, data
& arsitektur dapat diperluas& arsitektur dapat diperluas
 GeneralityGenerality : kelonggaran aplikasi dari komponen program: kelonggaran aplikasi dari komponen program
 Hardware independenceHardware independence : derajat dimana per. Lunak: derajat dimana per. Lunak
dipisahkan dari per. keras atau yg mengoperasikannyadipisahkan dari per. keras atau yg mengoperasikannya
 InstrumentationInstrumentation : derajat dimana program memonitor: derajat dimana program memonitor
operasinya sendiri & mengindentifikasikan kesalahan2 ygoperasinya sendiri & mengindentifikasikan kesalahan2 yg
timbultimbul
 ModularityModularity : kemandirian fungsional dari komponen program: kemandirian fungsional dari komponen program
 OperabilityOperability : kemudahan pengoperasian program: kemudahan pengoperasian program
 SecuritySecurity : ketersediaan mekanisme yg mengontrol atau: ketersediaan mekanisme yg mengontrol atau
memproteksi program & datamemproteksi program & data
SQA @ BertaSQA @ Berta 99
PENGUKURAN KUALITAS PER. LUNAKPENGUKURAN KUALITAS PER. LUNAK
(lanj.)(lanj.)
 Self-documentationSelf-documentation : derajat dimana: derajat dimana source codesource code
menyediakan dokumentasi yg berartimenyediakan dokumentasi yg berarti
 SimplicitySimplicity : derajat dimana program dapat dimengerti dengan: derajat dimana program dapat dimengerti dengan
mudahmudah
 Software system independenceSoftware system independence : derajat dimana program: derajat dimana program
berdiri sendiri dari fitur bhs pemrograman, karakteristik sistemberdiri sendiri dari fitur bhs pemrograman, karakteristik sistem
pengoperasian & batasan lainnya yg tdk standarpengoperasian & batasan lainnya yg tdk standar
 TraceabilityTraceability : kemampuan utk menelusuri representasi: kemampuan utk menelusuri representasi
perancangan atau komponen program aktual, kembali keperancangan atau komponen program aktual, kembali ke
kebutuhankebutuhan
 TrainingTraining : derajat dimana per. lunak dapat membantu: derajat dimana per. lunak dapat membantu
pengguna yg baru dalam mengaplikasikan sistempengguna yg baru dalam mengaplikasikan sistem
SQA @ BertaSQA @ Berta 1010
BIAYA KUALITAS PERANGKAT LUNAKBIAYA KUALITAS PERANGKAT LUNAK
 Semua biaya utk mengejar kualitas atau utk menampil-Semua biaya utk mengejar kualitas atau utk menampil-
kan kualitas yg berhubungan dgn aktifitas.kan kualitas yg berhubungan dgn aktifitas.
– Biaya pencegahanBiaya pencegahan
 Perencanaan kualitasPerencanaan kualitas
 Review teknis formalReview teknis formal
 Perlengkapan pengujianPerlengkapan pengujian
 PelatihanPelatihan
SQA @ BertaSQA @ Berta 1111
BIAYA KUALITAS PERANGKAT LUNAKBIAYA KUALITAS PERANGKAT LUNAK
(lanj.)(lanj.)
– Biaya penilaian meliputi aktifitas memperolehBiaya penilaian meliputi aktifitas memperoleh
wawasan mengenai kondisi produk pertama kali padawawasan mengenai kondisi produk pertama kali pada
masing2 proses, meliputimasing2 proses, meliputi
 Inspeksi in-proses & interprosesInspeksi in-proses & interproses
 Pemeliharaan & kalibrasi peralatanPemeliharaan & kalibrasi peralatan
 PengujianPengujian
– Biaya kegagalan adalah biaya yg akan hilang bilaBiaya kegagalan adalah biaya yg akan hilang bila
tidak ada cacat yg muncul sebelum produktidak ada cacat yg muncul sebelum produk
disampaikan kepada pelanggandisampaikan kepada pelanggan
SQA @ BertaSQA @ Berta 1212
BIAYA KUALITAS PERANGKAT LUNAKBIAYA KUALITAS PERANGKAT LUNAK
(lanj.)(lanj.)
 Biaya kegagalan internal adl biaya yg diadakanBiaya kegagalan internal adl biaya yg diadakan
bila kita mendeteksi kesalahan dlm produkbila kita mendeteksi kesalahan dlm produk
sebelum produk dipasarkan, meliputisebelum produk dipasarkan, meliputi
– Pengerjaan kembaliPengerjaan kembali
– PerbaikanPerbaikan
– Analisis mode kegagalanAnalisis mode kegagalan
 Biaya kegagalan eksternal adl biaya ygBiaya kegagalan eksternal adl biaya yg
berhubungan dg cacat yg ditemukan setelahberhubungan dg cacat yg ditemukan setelah
produk disampaikan pada pelanggan, meliputiproduk disampaikan pada pelanggan, meliputi
– Resolusi keluhanResolusi keluhan
– Penggantian & pengembalian produkPenggantian & pengembalian produk
– DukunganDukungan help linehelp line
– Kerja jaminanKerja jaminan
SQA @ BertaSQA @ Berta 1313
SQASQA
 Merupakan kegiatan yg terpola secara sistematis danMerupakan kegiatan yg terpola secara sistematis dan
terencana, yg dibutuhkan utk menjamin kualitas suatuterencana, yg dibutuhkan utk menjamin kualitas suatu
perangkat lunak.perangkat lunak.
 Terdiri atas 7 aktifitas utama :Terdiri atas 7 aktifitas utama :
– Aplikasi metode secara teknisAplikasi metode secara teknis
– Review teknis formalReview teknis formal
– Pengujian perangkat lunakPengujian perangkat lunak
– Penekanan pada standarPenekanan pada standar
– Pengontrolan pada perubahanPengontrolan pada perubahan
– PengukuranPengukuran
– Penyimpanan dan pelaporanPenyimpanan dan pelaporan
SQA @ BertaSQA @ Berta 1414
SQA (lanj.)SQA (lanj.)
 SQA dimulai dgn sekumpulan alat & metode teknis ygSQA dimulai dgn sekumpulan alat & metode teknis yg
membantu analis utk mendapatkan spesifikasi yg berkualitasmembantu analis utk mendapatkan spesifikasi yg berkualitas
tinggi & bagi perancang utk merancang dg kualitas tinggitinggi & bagi perancang utk merancang dg kualitas tinggi
 Setelah spesifikasi & desain dibuat, ditetapkan kualitasnya dgSetelah spesifikasi & desain dibuat, ditetapkan kualitasnya dg
melakukan review teknis formal.melakukan review teknis formal.
 Pengujian per. Lunak mengkombinasikan langkah2 strategiPengujian per. Lunak mengkombinasikan langkah2 strategi
dg metode rancangan test-case yg dpt menjamindg metode rancangan test-case yg dpt menjamin
pendeteksian kesalahan secara efektif.pendeteksian kesalahan secara efektif.
 Jika terdapat standar yg formal, berarti harus dapat dijaminJika terdapat standar yg formal, berarti harus dapat dijamin
bahwa standar tsb diikuti.bahwa standar tsb diikuti.
SQA @ BertaSQA @ Berta 1515
SQA (lanj.)SQA (lanj.)
 Pengontrolan perubahan dilakukan selama pembuatan per.Pengontrolan perubahan dilakukan selama pembuatan per.
Lunak & pada tahap pemeliharaan. Setiap perubahan dptLunak & pada tahap pemeliharaan. Setiap perubahan dpt
menyebabkan kesalahan & efek lain yg akan menyebabkanmenyebabkan kesalahan & efek lain yg akan menyebabkan
kesalahan jg.kesalahan jg.
 Pengukuran terhadap per. Lunak mencakup pengukuranPengukuran terhadap per. Lunak mencakup pengukuran
secara manajemen & teknissecara manajemen & teknis
 Penyimpanan hasil dari review, audit, pengontrolanPenyimpanan hasil dari review, audit, pengontrolan
perubahan, pengujian dyl sebagai bagian dari record historisperubahan, pengujian dyl sebagai bagian dari record historis
utk suatu proyek dan didesiminasikan kpd para stafutk suatu proyek dan didesiminasikan kpd para staf
pengembangan sbg ‘dasar utk mereka ketahui’pengembangan sbg ‘dasar utk mereka ketahui’
SQA @ BertaSQA @ Berta 1616
REVIEW PERANGKAT LUNAKREVIEW PERANGKAT LUNAK
 Merupakan filter pada proses pembuatan perangkatMerupakan filter pada proses pembuatan perangkat
lunak.lunak.
 Bentuknya : presentasi formal di depan pelanggan,Bentuknya : presentasi formal di depan pelanggan,
manajemen, & staf teknisi.manajemen, & staf teknisi.
 Review – suatu cara penggunaan perbedaan2 dariReview – suatu cara penggunaan perbedaan2 dari
sekompok orang untuksekompok orang untuk
– Menentukan peningkatan kebutuhan produk dariMenentukan peningkatan kebutuhan produk dari
seseorang atau timseseorang atau tim
– Konfirmasi setiap bagian dari produk dimana peningkatanKonfirmasi setiap bagian dari produk dimana peningkatan
tsb diinginkan atau tidak diinginkantsb diinginkan atau tidak diinginkan
– Mencapai kerja teknis yg seragam, ataupun dapat lebihMencapai kerja teknis yg seragam, ataupun dapat lebih
diprediksi, daripada tanpa reviewdiprediksi, daripada tanpa review
SQA @ BertaSQA @ Berta 1717
PERTEMUAN PADA REVIEW TEKNISPERTEMUAN PADA REVIEW TEKNIS
FORMALFORMAL
 BatasannyaBatasannya
– Antara 3 & 5 orang yg terlibat : pemimpin review, pereview &Antara 3 & 5 orang yg terlibat : pemimpin review, pereview &
produsenprodusen
– Persiapan sebelumnya tidak lebih 2 jam kerja per orangPersiapan sebelumnya tidak lebih 2 jam kerja per orang
– Lama pertemuan review minimal 2 jamLama pertemuan review minimal 2 jam
 Fokus : produk, komponen program (spesifikasiFokus : produk, komponen program (spesifikasi
kebutuhan, perancangan modul detail, listing koding utkkebutuhan, perancangan modul detail, listing koding utk
setiap modulsetiap modul
 Akhir review, harus diputuskanAkhir review, harus diputuskan
– Menerima produk tanpa modifikasiMenerima produk tanpa modifikasi
– Menolak produk krn kesalahan yg fatalMenolak produk krn kesalahan yg fatal
– Menerima produk dg kesalahan yg kecil dan harus diperbaikiMenerima produk dg kesalahan yg kecil dan harus diperbaiki
SQA @ BertaSQA @ Berta 1818
PENDOKUMENTASIAN PADA REVIEW TEKNISPENDOKUMENTASIAN PADA REVIEW TEKNIS
FORMALFORMAL
 Laporan review harus dapat menjawabLaporan review harus dapat menjawab
– Apa yg direviewApa yg direview
– Siapa yg mereviewSiapa yg mereview
– Apa yg ditemukan & disimpulkanApa yg ditemukan & disimpulkan
 Daftar review mempunyai 2 tujuan :Daftar review mempunyai 2 tujuan :
– Mengidentifikasi area permasalahan produkMengidentifikasi area permasalahan produk
– Menyediakan checklist setiap item kegiatan yg dapat memanduMenyediakan checklist setiap item kegiatan yg dapat memandu
produsen utk melakukan perbaikanprodusen utk melakukan perbaikan
SQA @ BertaSQA @ Berta 1919
PEDOMAN REVIEW TEKNIS FORMALPEDOMAN REVIEW TEKNIS FORMAL
 Mereview produk bukan produsenMereview produk bukan produsen
 Membuat agenda dan mengikutinyaMembuat agenda dan mengikutinya
 Membatasi debatMembatasi debat
 Memberitahukan area masalah, tetapi bukan utkMemberitahukan area masalah, tetapi bukan utk
menyelesaikan semua masalah yg adamenyelesaikan semua masalah yg ada
 Membuat catatan tertulis (di papan/bisa dilihat)Membuat catatan tertulis (di papan/bisa dilihat)
 Membatasi jumlah partisipan & menekankan persiapan awalMembatasi jumlah partisipan & menekankan persiapan awal
 Membuat checklist utk setiap produk yg direviewMembuat checklist utk setiap produk yg direview
 Mengalokasikan sumber daya & waktu yg terjadual utk reviewMengalokasikan sumber daya & waktu yg terjadual utk review
berikutnyaberikutnya
 Mengadakan pelatihan utk semua pereviewMengadakan pelatihan utk semua pereview
 Mereview produk awal terlebih dulu (mis. Panduan review)Mereview produk awal terlebih dulu (mis. Panduan review)

More Related Content

What's hot

Management and its role in sqa
Management and its role in sqaManagement and its role in sqa
Management and its role in sqaartha69
 
Sqa unit & a ctor
Sqa unit & a ctorSqa unit & a ctor
Sqa unit & a ctorartha69
 
Quality standards
Quality standardsQuality standards
Quality standardsartha69
 
SQA architecture
SQA architectureSQA architecture
SQA architectureashamarsha
 
Chapter 1 - Software Quality Challenge
Chapter 1 - Software Quality ChallengeChapter 1 - Software Quality Challenge
Chapter 1 - Software Quality Challenge
EM Nasrul
 
Ch 11
Ch 11Ch 11
Software quality-assurance
Software quality-assuranceSoftware quality-assurance
Software quality-assurance
Tri Sugihartono
 
Ch 09
Ch 09Ch 09
Ch 10 - Kegiatan Pengujian
Ch 10 - Kegiatan PengujianCh 10 - Kegiatan Pengujian
Ch 10 - Kegiatan Pengujian
Tri Sugihartono
 
Ch 12
Ch 12Ch 12
Supporting quality devices
Supporting quality devicesSupporting quality devices
Supporting quality devicesirna_300791
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
Tri Sugihartono
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
Tri Sugihartono
 
Mengenai development quality plan
Mengenai development quality planMengenai development quality plan
Mengenai development quality planDian Lukitasari
 
Mempro 9
Mempro 9Mempro 9
Mempro 9
painem12
 
Bug management
Bug managementBug management
Bug management
Ivano78
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
DWC
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
Fendi Hidayat
 

What's hot (20)

Management and its role in sqa
Management and its role in sqaManagement and its role in sqa
Management and its role in sqa
 
Sqa unit & a ctor
Sqa unit & a ctorSqa unit & a ctor
Sqa unit & a ctor
 
Quality standards
Quality standardsQuality standards
Quality standards
 
SQA architecture
SQA architectureSQA architecture
SQA architecture
 
Chapter 1 - Software Quality Challenge
Chapter 1 - Software Quality ChallengeChapter 1 - Software Quality Challenge
Chapter 1 - Software Quality Challenge
 
Ch 11
Ch 11Ch 11
Ch 11
 
Software quality-assurance
Software quality-assuranceSoftware quality-assurance
Software quality-assurance
 
Ch 09
Ch 09Ch 09
Ch 09
 
Ch 10 - Kegiatan Pengujian
Ch 10 - Kegiatan PengujianCh 10 - Kegiatan Pengujian
Ch 10 - Kegiatan Pengujian
 
Ch 12
Ch 12Ch 12
Ch 12
 
Supporting quality devices
Supporting quality devicesSupporting quality devices
Supporting quality devices
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
 
Mengenai development quality plan
Mengenai development quality planMengenai development quality plan
Mengenai development quality plan
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Mempro 9
Mempro 9Mempro 9
Mempro 9
 
Bug management
Bug managementBug management
Bug management
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Sqa architecture
Sqa architectureSqa architecture
Sqa architecture
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
 

Viewers also liked

Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
indahmayangsari
 
Software Presentation
Software PresentationSoftware Presentation
Software Presentation
kkantver
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitan
Fendi Hidayat
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rizky Munggaran
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
Fizah Ali
 
Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16
Indira Gnadhi National Open University (IGNOU)
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
Ardha Herdianto
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
Ardha Herdianto
 
TDD - Agile
TDD - Agile TDD - Agile
TDD - Agile
harinderpisces
 

Viewers also liked (20)

Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Detailed syllabus
Detailed syllabusDetailed syllabus
Detailed syllabus
 
Rangkuman part 6
Rangkuman part 6Rangkuman part 6
Rangkuman part 6
 
Rangkuman part 7
Rangkuman part 7Rangkuman part 7
Rangkuman part 7
 
Rangkuman part 2
Rangkuman part 2Rangkuman part 2
Rangkuman part 2
 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
 
Rangkuman part 5
Rangkuman part 5Rangkuman part 5
Rangkuman part 5
 
Rangkuman part 4
Rangkuman part 4Rangkuman part 4
Rangkuman part 4
 
Rangkuman part 2
Rangkuman part 2Rangkuman part 2
Rangkuman part 2
 
Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
 
Software Presentation
Software PresentationSoftware Presentation
Software Presentation
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitan
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
 
TDD - Agile
TDD - Agile TDD - Agile
TDD - Agile
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 

Similar to Software quality assurance (sqa)

contoh slide profile company perusahaan.ppt
contoh slide profile company perusahaan.pptcontoh slide profile company perusahaan.ppt
contoh slide profile company perusahaan.ppt
mahrusali51
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
Istiqomah Nur Fatayati
 
Software quality website UMKM
Software quality website UMKMSoftware quality website UMKM
Software quality website UMKMAndre Tjio Tjio
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
KairiAbasa
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)
Pande Narendra
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
Endang Retnoningsih
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
Davy Arya Atmaja
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
RizqiIrawan2
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Tri Sugihartono
 
Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23Alvin Setiawan
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
Ainul Yaqin
 
Testing QA slide
Testing QA slideTesting QA slide
Testing QA slide
rezki suryana
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
Mrirfan
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
DWC
 
Tugas analisa faktor kualitas
Tugas analisa faktor kualitasTugas analisa faktor kualitas
Tugas analisa faktor kualitaskamalbaktir
 
Analisa Software Quality Factor
Analisa Software Quality FactorAnalisa Software Quality Factor
Analisa Software Quality Factor
kamalbaktir
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATION
Shahril Majid
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
JokoSuprianto24
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
smk methodist-8
 

Similar to Software quality assurance (sqa) (20)

contoh slide profile company perusahaan.ppt
contoh slide profile company perusahaan.pptcontoh slide profile company perusahaan.ppt
contoh slide profile company perusahaan.ppt
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
 
Software quality website UMKM
Software quality website UMKMSoftware quality website UMKM
Software quality website UMKM
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Testing QA slide
Testing QA slideTesting QA slide
Testing QA slide
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Tugas analisa faktor kualitas
Tugas analisa faktor kualitasTugas analisa faktor kualitas
Tugas analisa faktor kualitas
 
Analisa Software Quality Factor
Analisa Software Quality FactorAnalisa Software Quality Factor
Analisa Software Quality Factor
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATION
 
materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 

More from Pande Narendra

Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077
Pande Narendra
 
E transport
E transportE transport
E transport
Pande Narendra
 
Ppt asti(b) revisi
Ppt asti(b) revisiPpt asti(b) revisi
Ppt asti(b) revisi
Pande Narendra
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
Pande Narendra
 
Uts mjs b_1404505075
Uts mjs b_1404505075Uts mjs b_1404505075
Uts mjs b_1404505075
Pande Narendra
 
1404505075 fuzzy logic mss(b)
1404505075 fuzzy logic mss(b)1404505075 fuzzy logic mss(b)
1404505075 fuzzy logic mss(b)
Pande Narendra
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)
Pande Narendra
 
Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5
Pande Narendra
 

More from Pande Narendra (8)

Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077Laporan Pemrograman Mobile_1404505075 & 1404505077
Laporan Pemrograman Mobile_1404505075 & 1404505077
 
E transport
E transportE transport
E transport
 
Ppt asti(b) revisi
Ppt asti(b) revisiPpt asti(b) revisi
Ppt asti(b) revisi
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Uts mjs b_1404505075
Uts mjs b_1404505075Uts mjs b_1404505075
Uts mjs b_1404505075
 
1404505075 fuzzy logic mss(b)
1404505075 fuzzy logic mss(b)1404505075 fuzzy logic mss(b)
1404505075 fuzzy logic mss(b)
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)
 
Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5
 

Recently uploaded

TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
AdityaWahyuDewangga1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
ssuser2537c0
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
nadiafebianti2
 

Recently uploaded (11)

TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
 

Software quality assurance (sqa)

  • 2. SQA @ BertaSQA @ Berta 22 DEFINISI KUALITAS PERANGKAT LUNAKDEFINISI KUALITAS PERANGKAT LUNAK  3 poin penting3 poin penting – Kebutuhan2 perangkat lunak merupakan fondasiKebutuhan2 perangkat lunak merupakan fondasi darimana kualitas diukurdarimana kualitas diukur – Standar2 spesifik yg menentukan kriteriaStandar2 spesifik yg menentukan kriteria pengembangan yg menuntun pembuatan suatupengembangan yg menuntun pembuatan suatu perangkat lunakperangkat lunak – Terdapat kebutuhan2 yg implisit yg sering tidakTerdapat kebutuhan2 yg implisit yg sering tidak diperhatikan (mis, keinginan untuk pemeliharaan ygdiperhatikan (mis, keinginan untuk pemeliharaan yg terbaik)terbaik)
  • 3. SQA @ BertaSQA @ Berta 33 FAKTOR KUALITAS PERANGKAT LUNAKFAKTOR KUALITAS PERANGKAT LUNAK  Yg dapat dihitung secara langsungYg dapat dihitung secara langsung – ErrorError (Kesalahan)(Kesalahan) – Kilobytes Lines of CodeKilobytes Lines of Code (KLOC)(KLOC)  Dihitung secara tidak langsungDihitung secara tidak langsung – UsabilityUsability (Kegunaan)(Kegunaan) – MaintainabilityMaintainability (Pemeliharaan)(Pemeliharaan)
  • 4. SQA @ BertaSQA @ Berta 44 McCallMcCall’’s Triangle ofs Triangle of QualityQuality MaintainabilityMaintainability FlexibilityFlexibility TestabilityTestability PortabilityPortability ReusabilityReusability InteroperabilityInteroperability CorrectnessCorrectness ReliabilityReliability EfficiencyEfficiency IntegrityIntegrity UsabilityUsability PRODUCT TRANSITIONPRODUCT TRANSITIONPRODUCT REVISIONPRODUCT REVISION PRODUCT OPERATIONPRODUCT OPERATION
  • 5. SQA @ BertaSQA @ Berta 55 FAKTOR KUALITAS … (McCall)FAKTOR KUALITAS … (McCall)  CorrectnessCorrectness : besarnya program dapat memuaskan: besarnya program dapat memuaskan spesifikasi & objektivitas dari misi pelangganspesifikasi & objektivitas dari misi pelanggan  ReliabilityReliability : besarnya program dapat diharapkan: besarnya program dapat diharapkan memenuhi fungsi2 yg dikehendakimemenuhi fungsi2 yg dikehendaki  Efficiency :Efficiency : jumlah sumber2 & kode yg dibutuhkanjumlah sumber2 & kode yg dibutuhkan program utk menjalankan fungsi2program utk menjalankan fungsi2  IntegrityIntegrity : besarnya pengontrolan pengaksesan oleh: besarnya pengontrolan pengaksesan oleh seseorang yg tidak mempunyai otorisasi terhadapseseorang yg tidak mempunyai otorisasi terhadap perangkat lunak atau dataperangkat lunak atau data  UsabilityUsability : effort (usaha) yg dibutuhkan utk mempelajari,: effort (usaha) yg dibutuhkan utk mempelajari, mengoperasikan, menyiapkan input & mengintepretasimengoperasikan, menyiapkan input & mengintepretasi kan output programkan output program
  • 6. SQA @ BertaSQA @ Berta 66 FAKTOR KUALITAS … (McCall) lanj.FAKTOR KUALITAS … (McCall) lanj.  MaintainabilityMaintainability : usaha yg dibutuhkan utk menempatkan: usaha yg dibutuhkan utk menempatkan & menetapkan suatu kesalahan pada program& menetapkan suatu kesalahan pada program  FlexibilityFlexibility : usaha yg dibutuhkan utk memodifikasi: usaha yg dibutuhkan utk memodifikasi program yg dioperasikanprogram yg dioperasikan  TestabilityTestability : usaha yg dibutuhkan utk menguji program: usaha yg dibutuhkan utk menguji program utk menjamin tlh dijalankannya program yg diharapkanutk menjamin tlh dijalankannya program yg diharapkan  PortabilityPortability : usaha yg dibutuhkan utk mentransfer: usaha yg dibutuhkan utk mentransfer program dari lingkungan sistem per.lunak &/ per.kerasprogram dari lingkungan sistem per.lunak &/ per.keras ke lingkungan lainke lingkungan lain  ReusabilityReusability : besarnya program dpt digunakan oleh: besarnya program dpt digunakan oleh aplikasi lainaplikasi lain  InteroperabilityInteroperability : usaha yg dibutuhkan utk memasang-: usaha yg dibutuhkan utk memasang- kan satu sistem dgn yg lainkan satu sistem dgn yg lain
  • 7. SQA @ BertaSQA @ Berta 77 PENGUKURAN KUALITAS PER. LUNAKPENGUKURAN KUALITAS PER. LUNAK  AuditabilityAuditability : mudah utk dicek mengenai konfirmansi standar: mudah utk dicek mengenai konfirmansi standar  AccuracyAccuracy : presisi komputasi & pengontrolan: presisi komputasi & pengontrolan  Communication commonalityCommunication commonality : derajat pengunaan interface,: derajat pengunaan interface, protokol & bandwidth yg standarprotokol & bandwidth yg standar  CompletenessCompleteness : derajat pencapaian implementasi full dari: derajat pencapaian implementasi full dari fungsi2 yg dibutuhkanfungsi2 yg dibutuhkan  ConcisenessConciseness : kepadatan program dalam: kepadatan program dalam lines of codelines of code  ConsistencyConsistency : penggunaan teknik dokumentasi &: penggunaan teknik dokumentasi & perancangan yg seragamperancangan yg seragam  Data commonalityData commonality : penggunaan struktur & tipe data standar: penggunaan struktur & tipe data standar  Error toleranceError tolerance : akibat yg timbul pada saat program menemui: akibat yg timbul pada saat program menemui kesalahankesalahan
  • 8. SQA @ BertaSQA @ Berta 88 PENGUKURAN KUALITAS PER. LUNAKPENGUKURAN KUALITAS PER. LUNAK (lanj.)(lanj.)  Execution efficiencyExecution efficiency : kinerja waktu eksekusi pada program: kinerja waktu eksekusi pada program  ExpandabilityExpandability : derajat dimana perancangan terprosedur, data: derajat dimana perancangan terprosedur, data & arsitektur dapat diperluas& arsitektur dapat diperluas  GeneralityGenerality : kelonggaran aplikasi dari komponen program: kelonggaran aplikasi dari komponen program  Hardware independenceHardware independence : derajat dimana per. Lunak: derajat dimana per. Lunak dipisahkan dari per. keras atau yg mengoperasikannyadipisahkan dari per. keras atau yg mengoperasikannya  InstrumentationInstrumentation : derajat dimana program memonitor: derajat dimana program memonitor operasinya sendiri & mengindentifikasikan kesalahan2 ygoperasinya sendiri & mengindentifikasikan kesalahan2 yg timbultimbul  ModularityModularity : kemandirian fungsional dari komponen program: kemandirian fungsional dari komponen program  OperabilityOperability : kemudahan pengoperasian program: kemudahan pengoperasian program  SecuritySecurity : ketersediaan mekanisme yg mengontrol atau: ketersediaan mekanisme yg mengontrol atau memproteksi program & datamemproteksi program & data
  • 9. SQA @ BertaSQA @ Berta 99 PENGUKURAN KUALITAS PER. LUNAKPENGUKURAN KUALITAS PER. LUNAK (lanj.)(lanj.)  Self-documentationSelf-documentation : derajat dimana: derajat dimana source codesource code menyediakan dokumentasi yg berartimenyediakan dokumentasi yg berarti  SimplicitySimplicity : derajat dimana program dapat dimengerti dengan: derajat dimana program dapat dimengerti dengan mudahmudah  Software system independenceSoftware system independence : derajat dimana program: derajat dimana program berdiri sendiri dari fitur bhs pemrograman, karakteristik sistemberdiri sendiri dari fitur bhs pemrograman, karakteristik sistem pengoperasian & batasan lainnya yg tdk standarpengoperasian & batasan lainnya yg tdk standar  TraceabilityTraceability : kemampuan utk menelusuri representasi: kemampuan utk menelusuri representasi perancangan atau komponen program aktual, kembali keperancangan atau komponen program aktual, kembali ke kebutuhankebutuhan  TrainingTraining : derajat dimana per. lunak dapat membantu: derajat dimana per. lunak dapat membantu pengguna yg baru dalam mengaplikasikan sistempengguna yg baru dalam mengaplikasikan sistem
  • 10. SQA @ BertaSQA @ Berta 1010 BIAYA KUALITAS PERANGKAT LUNAKBIAYA KUALITAS PERANGKAT LUNAK  Semua biaya utk mengejar kualitas atau utk menampil-Semua biaya utk mengejar kualitas atau utk menampil- kan kualitas yg berhubungan dgn aktifitas.kan kualitas yg berhubungan dgn aktifitas. – Biaya pencegahanBiaya pencegahan  Perencanaan kualitasPerencanaan kualitas  Review teknis formalReview teknis formal  Perlengkapan pengujianPerlengkapan pengujian  PelatihanPelatihan
  • 11. SQA @ BertaSQA @ Berta 1111 BIAYA KUALITAS PERANGKAT LUNAKBIAYA KUALITAS PERANGKAT LUNAK (lanj.)(lanj.) – Biaya penilaian meliputi aktifitas memperolehBiaya penilaian meliputi aktifitas memperoleh wawasan mengenai kondisi produk pertama kali padawawasan mengenai kondisi produk pertama kali pada masing2 proses, meliputimasing2 proses, meliputi  Inspeksi in-proses & interprosesInspeksi in-proses & interproses  Pemeliharaan & kalibrasi peralatanPemeliharaan & kalibrasi peralatan  PengujianPengujian – Biaya kegagalan adalah biaya yg akan hilang bilaBiaya kegagalan adalah biaya yg akan hilang bila tidak ada cacat yg muncul sebelum produktidak ada cacat yg muncul sebelum produk disampaikan kepada pelanggandisampaikan kepada pelanggan
  • 12. SQA @ BertaSQA @ Berta 1212 BIAYA KUALITAS PERANGKAT LUNAKBIAYA KUALITAS PERANGKAT LUNAK (lanj.)(lanj.)  Biaya kegagalan internal adl biaya yg diadakanBiaya kegagalan internal adl biaya yg diadakan bila kita mendeteksi kesalahan dlm produkbila kita mendeteksi kesalahan dlm produk sebelum produk dipasarkan, meliputisebelum produk dipasarkan, meliputi – Pengerjaan kembaliPengerjaan kembali – PerbaikanPerbaikan – Analisis mode kegagalanAnalisis mode kegagalan  Biaya kegagalan eksternal adl biaya ygBiaya kegagalan eksternal adl biaya yg berhubungan dg cacat yg ditemukan setelahberhubungan dg cacat yg ditemukan setelah produk disampaikan pada pelanggan, meliputiproduk disampaikan pada pelanggan, meliputi – Resolusi keluhanResolusi keluhan – Penggantian & pengembalian produkPenggantian & pengembalian produk – DukunganDukungan help linehelp line – Kerja jaminanKerja jaminan
  • 13. SQA @ BertaSQA @ Berta 1313 SQASQA  Merupakan kegiatan yg terpola secara sistematis danMerupakan kegiatan yg terpola secara sistematis dan terencana, yg dibutuhkan utk menjamin kualitas suatuterencana, yg dibutuhkan utk menjamin kualitas suatu perangkat lunak.perangkat lunak.  Terdiri atas 7 aktifitas utama :Terdiri atas 7 aktifitas utama : – Aplikasi metode secara teknisAplikasi metode secara teknis – Review teknis formalReview teknis formal – Pengujian perangkat lunakPengujian perangkat lunak – Penekanan pada standarPenekanan pada standar – Pengontrolan pada perubahanPengontrolan pada perubahan – PengukuranPengukuran – Penyimpanan dan pelaporanPenyimpanan dan pelaporan
  • 14. SQA @ BertaSQA @ Berta 1414 SQA (lanj.)SQA (lanj.)  SQA dimulai dgn sekumpulan alat & metode teknis ygSQA dimulai dgn sekumpulan alat & metode teknis yg membantu analis utk mendapatkan spesifikasi yg berkualitasmembantu analis utk mendapatkan spesifikasi yg berkualitas tinggi & bagi perancang utk merancang dg kualitas tinggitinggi & bagi perancang utk merancang dg kualitas tinggi  Setelah spesifikasi & desain dibuat, ditetapkan kualitasnya dgSetelah spesifikasi & desain dibuat, ditetapkan kualitasnya dg melakukan review teknis formal.melakukan review teknis formal.  Pengujian per. Lunak mengkombinasikan langkah2 strategiPengujian per. Lunak mengkombinasikan langkah2 strategi dg metode rancangan test-case yg dpt menjamindg metode rancangan test-case yg dpt menjamin pendeteksian kesalahan secara efektif.pendeteksian kesalahan secara efektif.  Jika terdapat standar yg formal, berarti harus dapat dijaminJika terdapat standar yg formal, berarti harus dapat dijamin bahwa standar tsb diikuti.bahwa standar tsb diikuti.
  • 15. SQA @ BertaSQA @ Berta 1515 SQA (lanj.)SQA (lanj.)  Pengontrolan perubahan dilakukan selama pembuatan per.Pengontrolan perubahan dilakukan selama pembuatan per. Lunak & pada tahap pemeliharaan. Setiap perubahan dptLunak & pada tahap pemeliharaan. Setiap perubahan dpt menyebabkan kesalahan & efek lain yg akan menyebabkanmenyebabkan kesalahan & efek lain yg akan menyebabkan kesalahan jg.kesalahan jg.  Pengukuran terhadap per. Lunak mencakup pengukuranPengukuran terhadap per. Lunak mencakup pengukuran secara manajemen & teknissecara manajemen & teknis  Penyimpanan hasil dari review, audit, pengontrolanPenyimpanan hasil dari review, audit, pengontrolan perubahan, pengujian dyl sebagai bagian dari record historisperubahan, pengujian dyl sebagai bagian dari record historis utk suatu proyek dan didesiminasikan kpd para stafutk suatu proyek dan didesiminasikan kpd para staf pengembangan sbg ‘dasar utk mereka ketahui’pengembangan sbg ‘dasar utk mereka ketahui’
  • 16. SQA @ BertaSQA @ Berta 1616 REVIEW PERANGKAT LUNAKREVIEW PERANGKAT LUNAK  Merupakan filter pada proses pembuatan perangkatMerupakan filter pada proses pembuatan perangkat lunak.lunak.  Bentuknya : presentasi formal di depan pelanggan,Bentuknya : presentasi formal di depan pelanggan, manajemen, & staf teknisi.manajemen, & staf teknisi.  Review – suatu cara penggunaan perbedaan2 dariReview – suatu cara penggunaan perbedaan2 dari sekompok orang untuksekompok orang untuk – Menentukan peningkatan kebutuhan produk dariMenentukan peningkatan kebutuhan produk dari seseorang atau timseseorang atau tim – Konfirmasi setiap bagian dari produk dimana peningkatanKonfirmasi setiap bagian dari produk dimana peningkatan tsb diinginkan atau tidak diinginkantsb diinginkan atau tidak diinginkan – Mencapai kerja teknis yg seragam, ataupun dapat lebihMencapai kerja teknis yg seragam, ataupun dapat lebih diprediksi, daripada tanpa reviewdiprediksi, daripada tanpa review
  • 17. SQA @ BertaSQA @ Berta 1717 PERTEMUAN PADA REVIEW TEKNISPERTEMUAN PADA REVIEW TEKNIS FORMALFORMAL  BatasannyaBatasannya – Antara 3 & 5 orang yg terlibat : pemimpin review, pereview &Antara 3 & 5 orang yg terlibat : pemimpin review, pereview & produsenprodusen – Persiapan sebelumnya tidak lebih 2 jam kerja per orangPersiapan sebelumnya tidak lebih 2 jam kerja per orang – Lama pertemuan review minimal 2 jamLama pertemuan review minimal 2 jam  Fokus : produk, komponen program (spesifikasiFokus : produk, komponen program (spesifikasi kebutuhan, perancangan modul detail, listing koding utkkebutuhan, perancangan modul detail, listing koding utk setiap modulsetiap modul  Akhir review, harus diputuskanAkhir review, harus diputuskan – Menerima produk tanpa modifikasiMenerima produk tanpa modifikasi – Menolak produk krn kesalahan yg fatalMenolak produk krn kesalahan yg fatal – Menerima produk dg kesalahan yg kecil dan harus diperbaikiMenerima produk dg kesalahan yg kecil dan harus diperbaiki
  • 18. SQA @ BertaSQA @ Berta 1818 PENDOKUMENTASIAN PADA REVIEW TEKNISPENDOKUMENTASIAN PADA REVIEW TEKNIS FORMALFORMAL  Laporan review harus dapat menjawabLaporan review harus dapat menjawab – Apa yg direviewApa yg direview – Siapa yg mereviewSiapa yg mereview – Apa yg ditemukan & disimpulkanApa yg ditemukan & disimpulkan  Daftar review mempunyai 2 tujuan :Daftar review mempunyai 2 tujuan : – Mengidentifikasi area permasalahan produkMengidentifikasi area permasalahan produk – Menyediakan checklist setiap item kegiatan yg dapat memanduMenyediakan checklist setiap item kegiatan yg dapat memandu produsen utk melakukan perbaikanprodusen utk melakukan perbaikan
  • 19. SQA @ BertaSQA @ Berta 1919 PEDOMAN REVIEW TEKNIS FORMALPEDOMAN REVIEW TEKNIS FORMAL  Mereview produk bukan produsenMereview produk bukan produsen  Membuat agenda dan mengikutinyaMembuat agenda dan mengikutinya  Membatasi debatMembatasi debat  Memberitahukan area masalah, tetapi bukan utkMemberitahukan area masalah, tetapi bukan utk menyelesaikan semua masalah yg adamenyelesaikan semua masalah yg ada  Membuat catatan tertulis (di papan/bisa dilihat)Membuat catatan tertulis (di papan/bisa dilihat)  Membatasi jumlah partisipan & menekankan persiapan awalMembatasi jumlah partisipan & menekankan persiapan awal  Membuat checklist utk setiap produk yg direviewMembuat checklist utk setiap produk yg direview  Mengalokasikan sumber daya & waktu yg terjadual utk reviewMengalokasikan sumber daya & waktu yg terjadual utk review berikutnyaberikutnya  Mengadakan pelatihan utk semua pereviewMengadakan pelatihan utk semua pereview  Mereview produk awal terlebih dulu (mis. Panduan review)Mereview produk awal terlebih dulu (mis. Panduan review)