Software Quality Management

Post on 18-Nov-2014

313 views 3 download

Transcript of Software Quality Management

Software Quality

Outline

• Quality Management [general]

• Software Quality Management

• Input

• Proses

• Output

Quality Management System

Definisi

• sistem manajemen strategis terpadu yang melibatkan semua staf dan menggunakan metode-metode kualitatif dan kuantitatif untuk terus meningkatkan proses-proses di dalam organisasi demi memenuhi kebutuhan, keinginan, dan harapan-harapan pelanggan

Bahan Kuliah Manajemen Kualitas

IPO

• Proses industri sebagai suatu peningkatan terus-menerus (continuous industrial process improvement), mulai dari adanya ide untuk menghasilkan suatu produk, pengembangan produk, proses produksi, sampai distribusi kepada konsumen

Proses

Bahan Kuliah Manajemen Kualitas

Input Output

Feedback

Faktor QM

• Q (quality)

• C (cost and price)

• D (delivery time, volume and service)

• S (safety and reliability)

• E (environment)

Ilustrasi

• Situasi

Serangga jatuh ke dalam panci yang berisi sup.

• Aksi dalam menjaga kualitas

1. Melakukan pemeriksaan pada panci sup. Jika serangga ditemukan maka mengeluarkan serangga atau membuang sup

2. Menutup panci untuk memperkecil kemungkinan serangga jatuh ke dalam panci

3. Membersihkan dapur secara berkala.

Bahan Kuliah Rekayasa Kebutuhan Sistem dan Perangkat Lunak

Ilustrasi

• Aksi 1 : quality control (reactive)

• Aksi 2 : quality assurance (built-in)

• Aksi 3: strategic quality management (proactive)

• Gabungan aksi 1, 2, dan 3 : total quality management (TQM)

Bahan Kuliah Rekayasa Kebutuhan Sistem dan Perangkat Lunak

Software Quality Management

Outline

Input

SDM

• Possess Software Engineering Body of Knowledge

Proses

BABOK (1)

Business Analysis Body of Knowledge 2.0

BABOK (2)

Business Analysis Body of Knowledge 2.0

PMBOK (1)

IT Project Management. Kathy Schwalbe.

PMBOK (2)

IT Project Management. Kathy Schwalbe.

PMBOK (3)

IT Project Management. Kathy Schwalbe.

PMBOK (4)

IT Project Management. Kathy Schwalbe.

P3M3(1)

Portofolio, Programme, and Project Management Maturity Model 2.0

P3M3(2)

Portofolio, Programme, and Project Management Maturity Model 2.0

P3M3(3)

Portofolio, Programme, and Project Management Maturity Model 2.0

P3M3(4)

Portofolio, Programme, and Project Management Maturity Model 2.0

SWEBOK (1)

Software Engineering Body of Knowledge

SWEBOK (1)

Software Engineering Body of Knowledge.

CMMI (1)

Level Continuous RepresentationCapability Levels

Staged RepresentationMaturity Levels

Level 0 Incomplete N/A

Level 1 Performed Initial

Level 2 Managed Managed

Level 3 Defined Defined

Level 4 Quantitatively Managed Quantitatively Managed

Level 5 Optimizing Optimizing

CMMI for Development 1.2

CMMI (2)

• To achieve maturity level 2, all process areas assigned to maturity level 2 must achieve capability level 2 or higher.

• To achieve maturity level 3, all process areas assigned to maturity levels 2 and 3 must achieve capability level 3 or higher.

• To achieve maturity level 4, all process areas assigned to maturity levels 2, 3, and 4 must achieve capability level 3 or higher.

• To achieve maturity level 5, all process areas must achieve capability level 3 or higher.

CMMI for Development 1.2

CMMI (3)Process Areas and Their Associated Categories and Maturity Levels

Process Area Category Maturity Level

Causal Analysis and Resolution Support 5

Configuration Management Support 2

Decision Analysis and Resolution Support 3

Integrated Project Management +IPPD Project Management 3

Measurement and Analysis Support 2

Organizational Innovation and Deployment Process Management 5

Organizational Process Definition +IPPD Process Management 3

Organizational Process Focus Process Management 3

Organizational Process Performance Process Management 4

Organizational Training Process Management 3

CMMI for Development 1.2

CMMI (4)Process Areas and Their Associated Categories and Maturity Levels

Process Area Category Maturity Level

Product Integration Engineering 3

Project Monitoring and Control Project Management 2

Project Planning Project Management 2

Process and Product Quality Assurance Support 2

Quantitative Project Management Project Management 4

Requirements Development Engineering 3

Requirements Management Engineering 2

Risk Management Project Management 3

Supplier Agreement Management Project Management 2

Technical Solution Engineering 3

Validation Engineering 3

Verification Engineering 3

CMMI for Development 1.2

Output

McCall Model (1)

Bahan Kuliah Kualitas Perangkat Lunak

McCall Model (2)

McCall Model (3)

ISO/IEC 9126

• Functionality

• Reliability

• Usability

• Efficiency

• Maintainability

• Portability

Bahan Kuliah Kualitas Perangkat Lunak