Anda di halaman 1dari 20

PENJAMINAN MUTU

PERANGKAT LUNAK
Software Quality Assurance (SQA)

Dila Umnia Soraya, S.Pd, M.Pd


2
Subbahasan

 Terminologi Proses Kualitas


 Penjaminan Mutu PL
 Standar Kualitas ISO 9000
3
Terminologi Proses Kualitas

 Kualitas:
Karakteristik atau atribut dari sesuatu (American
Heritage Dictionary)
 Konsep Kualitas:
 Quality Control (QC)
 Quality Assurance (QA)
4
Quality Control (QC)

 Adalah teknik dan aktivitas operasional yang digunakan


untuk memenuhi kebutuhan kualitas (ISO9000, Clause
3.4)
 Meliputi evaluasi unjuk kerja, membandingkan tujuan
dan tindakan, pengecekan produk.
 Orientasi produk
5
Quality Assurance (QA)

 Semua tindakan sistematis dan terencana untuk


menjamin bahwa sebuah produk/layanan akan
memenuhi kebutuhan /memuaskan(ISO9000,
Clause 3.5)
 Sekumpulan aktivitas yang dirancang untuk
mengevaluasi proses di mana produk
dikembangkan atau dirakit (IEEE Standards )
 Orientasi proses
6
Motivasi SQA
7
SQA

 Jaminan kualitas/mutu perangkat lunak.


 Diaplikasikan secara menyeluruh pada proses
pengembangan software.
 Terdiri atas:
 Fungsi auditing
 Pelaporan manajemen
8
Software Reviews

 Merupakan filter pada proses pembuatan


perangkat lunak.
 Bentuk:
 presentasi
formal di depan pelanggan,
manajemen, & staf teknisi.
9
Software Quality Factors

Menurut McCall, ada 2 kategori:


 Faktor-faktor yang dapat diukur secara
langsung (misal: bug atau error)
 Faktor-faktor yang dapat diukur secara tidak
langsung (misal: usability atau maintainability)
10
SQF

3 kategori faktor kualitas (McCall, Richards,


dan Walters), fokus pada:
 Karakteristik operasional
(PRODUCT OPERATION)
 Kemampuan mengalami/menjalani perubahan
(PRODUCT REVISION)
 Adaptasi dengan lingkungan baru
(PRODUCT TRANSITION)
11
McCall’s Quality Factors
12
McCall’s Quality Factors

 Correctness (Does it do what I want?)


 Reliability (Does it do it accurately all of the time?)
 Usability (Is it designed for the user?)
 Integrity (Is it secure?)
 Efficiency (Will it run on my hardware as well as it can?)
 Maintainability (Can I fix it?)
 Flexibility (Can I change it?)
 Testability (Can I test it?)
 Portability (Will I be able to use it on another machine?)
 Reusability (Will I be able to reuse it?)
 Interoperability (Will I be able to interface it?)
13
Faktor Kualitas (FURPS)

Developed at Hewlett-Packard (Grady, Caswell, 1987)


 Functionality:
 Feature set and capability of the system
 Usability:
 Human factors (aesthetics, consistency and documentation)
 Reliability:
 Frequency and severity of failure; Accuracy of output
 Performance:
 Speed, response time, resource consumption, efficiency
 Supportability:
 Extensibility, Maintainability, Configurability, Etc.
14
ISO 9000 Quality Standards

 ISO9000: kumpulan standar untuk sistem manajemen


mutu (SMM).
 adanya satu set prosedur yang mencakup semua proses penting
dalam bisnis;
 adanya pengawasan dalam proses pembuatan untuk memastikan
bahwa sistem menghasilkan produk-produk berkualitas;
 tersimpannya data dan arsip penting dengan baik;
 adanya pemeriksaan barang-barang yang telah diproduksi ;
 secara teratur meninjau keefektifan tiap-tiap proses dan sistem
kualitas itu sendiri.
15
ISO 9000

Mencakup standar-standar:
 ISO 9000
 Quality Management Systems - Fundamentals and
Vocabulary
 ISO 9001
 Quality Management Systems - Requirements
 ISO 9004
 Quality Management Systems - Guidelines for
Performance Improvements
16
ISO Quality Factors

 6 key quality attributes, each with several sub-


attributes
 Functionality
 Reliability
 Usability
 Efficiency
 Maintainability
 Portability
17
TUGAS INDIVIDU

 Evaluasi kualitas web e-commerce


 Faktor/atribut:
 Usability
 Functionality
 Reliability
 Efficiency
18
Contoh Kasus

 Tabel hasil evaluasi (contoh)

Karakteristik dan subkarakteristik* Nilai


1. Usability (bobot 0.2) 58.33
2. Functionality (bobot 0.3) 66.60
3. Reliability (bobot 0.2) 70.00
4. Efficiency (bobot 0.3) 64.00

* Subkarakteristik tidak dijabarkan


19
Contoh Kasus

 Perhitungan kualitas:
Nilai absolut = (0,2 * usability) + (0,3 * functionality)
+ (0,2 * reliability) + (0,3 * efficiency)
Nilai absolut = (0,2 * 58,33) + (0,3 * 66,60) + (0,2 *
70,00) + (0,3 * 64,00)
Nilai absolut = 64, 85
20

Anda mungkin juga menyukai