0% found this document useful (0 votes)
44 views21 pages

Software Quality and Reliability and ISO CMM

Uploaded by

Joke Life
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views21 pages

Software Quality and Reliability and ISO CMM

Uploaded by

Joke Life
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

ISO

A consortium of 63 countries to formulate and


foster standardization

A reference for contract between independent


parties
Specifies guidelines for maintaining a quality
system

1
ISO 9000

A series of 3 standards ISO 9001,9002,9003


If proper process is followed for production then
good quality products are bound to follow
automatically!!

2
ISO 9001

Applies to organizations engaged in design,


development, production and servicing of goods

Applicable to most software development organizations

3
ISO 9002

Applies to organizations which do not design products


but are only involved in production

e.g. steel and car manufacturing industries


(they buy plant and product design from others)

4
ISO 9003

Applies to organizations involved only in installation


and testing of products

5
Why get ISO 9000 Certification?

Increase of confidence of customers in an


organization
It requires well documented software
production process (repeatable and higher quality )

Points out weak points of an organizations

6
How to get ISO 9000 Certification

Application Pre-assessment

Document Review

Compliance Audit

Registration

Surveillance
7
Shortcomings of ISO Certification
Requires software production process to
adhere to high quality. (No guidelines for defining an
appropriate process)

of awarding certificates
Variations in the norms
among different accreditation agencies

In manufacturing industry there exists a link


between process quality and product quality.
Good process quality product but software is not manufactured!!
8
SEI Capability Maturity Model

Proposed by Software Engineering Institute of Carnegie


Mellon University,
Originally developed to assist DOD in software
acquisition
Provide a way to assess the software process capability of
an organization

9
SEI Capability Maturity Model
(CMM)

Used to improve the process capability of an


organization
This assessment is purely for internal use

10
CMM Level1 - Initial

Competent People

Success depends on individual efforts

11
CMM Level2 - Repeatable

activities e.g. tracking cost and


Project management
schedule are established FP, COCOMO

Repetition of earlier success with similar applications

12
CMM Level3 - Defined

Process for management and development is defined

But Process and Product quality not measured

13
CMM Level4 - Managed
Product and Process metrics collected

Product Metrics: Measures characteristics of product


e.g, size, reliability, time complexity etc.

Process Metrics: Reflects effectiveness of process


being followed
Results used to evaluate project
performance rather than improve process
14
CMM Level5 - Optimizing

Process and product measurement data analyzed


for continuous process improvement

Process/technology change management

15
ISO and CMM

ISO:

Awarded by international standards body

Not software industry specific

Confined to Quality Assurance


16
ISO and CMM

CMM:

Assessment for internal use only!!

Developed specifically for software industry use

Quality Assurance, provides a


Goes beyond
way to achieve Gradual Quality
Achievement 17
Key Process Areas (KPA)
• A list of areas to focus to improve CMM
rating of an organization

18
CMM Focus Key Process Areas
Initial Competent People --------------------------

Repeatable Project Management SW Project Planning


SW Config. Mgmnt.

Defined Definition of Processes Process Definition


Training Program
Peer Reviews

Managed Product and Process Quantitative Process Metrics


Quality SW Quality Management

Optimizing Continuous Process Defect Prevention


Improvement Process/Technology Change
Management
19
MAKE OR BUY

the software engineering organization can


(1) build system X from scratch
(2) reuse existing “partial-experience” components to construct the
System
(3) buy an available software product and modify it to meet local needs, or
(4) contract the software development to an outside vendor.

Saroj Shakya, SE, Nepal College of 20


20
Information Technology
MAKE OR BUY

expected costbuild = 0.30 ($380K) + 0.70 ($450K) = $429K

expected cost = (path probability)i x (estimated path cost)I


where i is the decision tree path.
Saroj Shakya, SE, Nepal College of 21
21
Information Technology

You might also like