Standards and Models
Standards and Models
Engineering Chapter 3
Standards and
Models
Linda Westfall
Quality Press
Objectives
What is ISO-9000?
ISO-9000 certification
What is ISO. . .?
ISO stands for the International Standardization organization. It is an
organization which standardized the things on international level so things become
easy to judge.
Examples of Standards:
• Go any where in the world you will find an hour of 60 minutes this is standard
thing.
• Go any where in the world you will find 1Gb of memory equal to 1024Mb no
one can violate this rule no one will create a USB drive of 512mb and say it is
1GB for me.
ISO 9000 is based on documentation and is based on the following:
• Document what you do.
• Do what your document.
• Prove it and improve it.
What is ISO 9000
ISO 9000 describes the fundamental features of a Quality Management System (QMS) and its
terminology. ISO 9000 describes how a QMS can be applied to the creation of products and provision
of services. ISO 9004 applies to process improvement.
Standards such as ISO 9000 series try to ensure that a monitoring and control system to check quality
is in place. They are concerned with the certification of the development process, not of the end-
product.
ISO-9000 Tell details about 9001,2 and 3 which one is best for you.
ISO-9004 It defines 20 concepts about the quality which are used in the above three
standards 9001,9002 and 9003
ISO-9001
• ISO-9001: It deals with the quality assurance in design,
development, production, installation and servicing.
Issues / Problems.
This is evidenced by numerous standards having secondary assignments.
For example, IEEE Std. 829 (Software Test Documentation) has a primary
classification as a Resource standard, and a secondary classification as a
Process standard. Similarly, IEEE Std. 730 (Software Quality Assurance Plans)
has a primary classification as a Process standard, and a secondary
classification as a Product standard. In total, there are 15 such secondary
classifications of standards and guides.
The SESC alternative model suffers the same classification ambiguity
problem. For example, IEEE Std. 1058 (Software Project Management
Plans), is assigned to the Project Management category, however, being a
plan, can also be in the Plans category.
A more important short-coming is that it don’t tell you how to get started.
The models don’t specify a phase-in strategy, and they don’t specify core
standards for just getting started.
What is CMMI
• CMMI (Capability Maturity Model Integration) is a proven
industry framework to improve product quality and
development efficiency for both hardware and software
– Sponsored by US Department of Defence in
cooperation with Carnegie Mellon University and the
Software Engineering Institute (SEI)
– Many companies have been involved in CMMI
definition such as Motorola and Ericsson
– CMMI has been established as a model to improve
business results
• CMMI, staged, uses 5 levels to describe the maturity of the
organization, same as predecessor CMM
– Vastly improved version of the CMM
– Emphasis on business needs, integration and
institutionalization
How can CMMI Help
• CMMI provides a way to focus and manage hardware and
software development from product inception through
deployment and maintenance.
– ISO/TL9000 are still required. CMMI interfaces well
with them. CMMI and TL are complementary - both
are needed since they address different aspects.
• ISO/TL9000 is a process compliance standard
• CMMI is a process improvement model
• Behavioral changes are needed at both management and staff
levels. Examples:
– Increased personal accountability
– Tighter links between Product Management, Development,
SCN, etc.
• Initially a lot of investment required – but, if properly managed,
we will be more efficient and productive while turning out
products with consistently higher quality.
Purpose of CMMI
The purpose of CMM Integration is to provide guidance for improving
organization’s processes and your ability to manage the development, acquisition,
and maintenance of products or services.”
yit
ur
Processes are controlled using
at
Quantitatively
statistical and other quantitative
M
Managed
techniques.
ss
ce
o
Level 3
Processes are well characterized and
Pr