Unit-5-Quality Magagement
Unit-5-Quality Magagement
Unit-5-Quality Magagement
Quality Management
Any process should add value and unnecessary waste activities should be
eliminated from the process steps
26
typical contents of a quality plan
• scope of plan
• references to other documents
• quality management, including organization,
tasks, and responsibilities
• documentation to be produced
• standards, practices and conventions
• reviews and audits
27
more contents of a quality plan
• testing
• problem reporting and corrective action
• tools, techniques, and methodologies
• code, media and supplier control
• records collection, maintenance and retention
• training
• risk management
28
0. Select project
1. Identify 2. Identify
project scope project
and objectives infrastructure
3. Analyse
project
characteristics
4. Identify the
products and
Review activities
5. Estimate
effort for each
Lower level activity
For each
detail
activity
6. Identify
activity risks
8. Review/
9. Execute plan publicize plan
Software Quality in Project Planning
• Step 1 Project Scope and Objectives
– Qualities of the application to be delivered
• Step 2 Identify Project Infrastructure
– Installation standard and procedures
• Step 3 Analyze Project Characteristics
– Analyzed for Special quality requirements
• Step 4 Identify the products and activities of the
project
• Step 8 Review and Publicize the plan
– The overall quality aspects of the project plan are
reviewed
Quality tools
QC Tools
• QC tools are the means for
Collecting data
Analyzing data
Identifying root cause
Measuring the results
7. Control Chart Graph: To find out abnormalities and finding the current status.
35
Software Reliability
Capability Maturity Model (CMM)
It is a strategy for improving the software process, irrespective of the
actual life cycle model used.
Maturity Levels:
37
Software Reliability
The organization
Emphasis laid on
–Process improvement
–Tools to identify weaknesses existing in their
processes
–Make timely corrections
Maturity Level 2 Process Areas
Maturity Level 2 - Repeatable
CMM
RM - Requirements
Management
48
Maturity Level 3 Process Areas
Maturity Level 3 - Defined
CMM
ISM - Integrated Software Mgmt
50
CMM-Key Process Areas
The key process areas at level 3 address both project and organizational
issues, as summarized below:
51
CMM-Key Process Areas
52
CMMI-Key Process Areas
Organizational Process Definition (OPD): The purpose of
Organizational Process Definition (OPD) is to establish and maintain a
usable set of organizational process assets, work environment
standards, and rules and guidelines for teams.
53
Maturity Level 4 & 5 Process Areas
Maturity Level 4 -
Quantitatively Managed
QM-Quantitative Process
Management
QM-Software Quality
Management
DP-Defect prevetion
TCM -Technology Change
Management;
PCM-Process Change
Management
55
CMM-Key Process Areas
The key process areas at level 4 focus on establishing a quantitative
understanding of both the software process and the software work
products being built, as summarized below:
56
CMM-Key Process Areas
The key process areas at level 5 cover the issues that both the organization
and the projects must address to implement continuous and measurable
software process improvement, as summarized below:
57
58
59
ISO 9000
• International set ofstandards for quality
management
• Applicable to a range of organisations from
manufacturing to service industries
• ISO 9001 applicable to organisations which
design, develop and maintain products
• ISO 9001 is a generic model of the quality
process Must be instantiated for each
organisation
Steps in implementation of ISO - 9000
1. Group formation: formation of team, the group
leader will be called Management Representative
(MR). The team is called steering committee.
4. Documentation
• Announce corporate quality policy
• Quality manual to be prepared for each department
• Put manual into operation
5. Self Evaluation
• Arrange auditing by the trained members
• Implementation auditing remarks
• Organise second auditing after corrections
• Consultants review of all manuals and compliance level of steering committee
There is a strong correlation between ISO 9001 and the CMM, although
some issues in ISO 9001 are not covered in the CMM, and some issues in
the CMM are not addressed in ISO 9001.
The biggest similarity is that for both the CMM and ISO 9001, the bottom
line is “Say what you do; do what you say”.
68
Mapping ISO 9001 & CMM
Management Responsibility
• ISO: Quality Policy be define, documented, understood, implemented and Maintained.
• CMM: Management responsibility for quality policy and verification activities primarily addresses
in Software Quality Assurance.
Quality System
ISO: Documents quality system, including procedure and instructions be established
CMM: Quality primarily addressed in Software Quality Assurance distributed thru KPA’s
Contract Review
• ISO:contracts be reviewed to determine whether the requirements are adequately defined, agree
with bid and can be implemented
• CMM: Review customer requirement is spanned in Requirement mgnt.
Design Control
ISO: Procedure to control& verify Design be established(planning, Inputs, outputs, design)
CMM:Life cycle activities , design , code, test are described in Software Project Planning
Mapping ISO 9001 & CMM
• Document Control
– ISO:Distribution & modification of documents be controlled
– CMM:Document control are described in configuration mgmt
• Purchasing
– ISO:purchased products conform their specified requirements(assessment of subcontractors,
verification of purchased products)
– CMM:Addressed in Software Sub contract Management
• Purchaser -supplied product
– ISO: purchaser supplied material verified and maintained
– CMM: In integrated software mgmt in using purchased software
• Product identification & Traceability
– ISO: During all stages of production delivery & installation
– CMM:covering Software Configuration Mgmt
• Process Control
– ISO:Production process be defined & planned
– CMM: Thru KPA’ in various actvites
Mapping ISO 9001 & CMM
• Inspection & Test Status
– ISO:Inspection and test be maintained for items as they progress through various processing steps
– CMM: Testing practices in software product Engineering
• Corrective Action
– ISO: causes of non conforming product be identified,products eliminated, procedures are changed from
corrective action
– CMM: Analysis, updates, patches
• Training
– ISO:Training needs be identified and training provided
– CMM:Training program, Orientation practices
• Servicing
– ISO:servicing activities be performed as specified
– CMM:Not a separate process
• Statistical Techniques
– ISO:Appropriate and adequate statistical techniques are identified
– CMM:Distributed throughtout the KPA’s