Title: Quality in software life cycle
1- Quality in software life cycle
G. Mariottini
2Quality in software life cycle
Quality
ISO 9000 series
Integrated Systems
AQAP 160
SW Engineering
ISO/IEC 12207
3ISO 9000 series
ISO 9000 series stems from early DoD Quality
Standards issued in the 50s.
1959, DoD Std, with a wider field of application
to include the whole organisations process, were
adopted by British Standard Institution as BSI
5750.
1987, l'International Organization for
Standardization adopted BSI 5750 as ISO 9000
series.
4ISO 9000 series
In Europe, CEN (European Standard
Committee) adopt ISO 9000 Stds as EN ISO
9000
Each National Body for Normation adopts the EN
ISO standards, possibly by translating them in
the national language.
5ISO 9000 series
ISO 9000 series ed. 1994 provides a Model
forQuality Assurance in
6ISO 9000 series
On 15th Dec. 2000 CEN issued
EN ISO 90012000
superseding ISO 9001, 9002 e 9003 ed. 1994.
Organizations have a grace period of 3 years to
modify their own Quality Management Systems in
accordance with the new ISO 9001 2000
7ISO 9000 series
ISO 90012000 requires the organisations a new
approach based on processes for their Quality
Systems
8NATO AQAP series
Allied Quality Assurance Publications(AQAP)
ISO Standards and Guidelines
ISO 90011994
AQAP 110
ISO 90021994
AQAP 120
AQAP 130
ISO 90031994
AQAP 131
AQAP 150
AQAP 160
ISO 9000-31997
AQAP 160
9AQAP 1602001 - NATO Quality requirements for
software
10ISO/IEC 12207 - Software life cycle processes
SC 7 - Software Engineering
ISO/IEC 12207
August 1995
IEEE/EIA 12207.0
December 1996
concepts and guidelines for organisations
11ISO/IEC 12207 - Software life cycle processes
- What is ISO/IEC 12207?
- a standard for facing the babel in software
management and engineering that provides a common
framework to speak the same language in software
discipline
12ISO/IEC 12207 - Software life cycle processes
- The standard does not establish any
- specific documentation to be produced
- specific life cycle model to be followed
- specific development methods to be adopted
13ISO/IEC 12207 - Software life cycle processes
- The standard establishes a comprehensive set of
- processes
- activities
- tasks
- constituting a common framework for software life
cycle
14ISO/IEC 12207 - Software life cycle processes
process activity task task . activity task task
process activity
activity
activity
activity
activity
activity
activity
activity
activity
15ISO/IEC 12207 - Software life cycle processes
- When to use 12207?
- The standard addresses two-party situations
- for the acquisition of software systems and
services - for the supply, development, maintenance and
operation of software products - The standard is not intended for COTS software
16ISO/IEC 12207 - Software life cycle processes
- Who uses ISO/IEC 12207?
- The standard is intended for
- acquirers of the software products and services
- suppliers, developers, operators, programme
managers, quality managers and user of software
products -
17ISO/IEC 12207 - Software life cycle processes
Supporting processes
Primary processes
Quality Assurance
Acquisition
Documentation
Supply
Verification
Configuration Management
Development
Validation
Operation
Problem Resolution
Joint Review
Maintenance
Audit
Organizational processes
Management
Improvement
Infrastructure
Training
18ISO/IEC 12207 - Software life cycle processes
- How to use ISO/IEC 12207?
- The standard
- contains a set of processes, activities and tasks
to be tailored depending on the project - compliance is get when all the processes,
activities and tasks, selected in the Tailoring
Process, are performed -
19ISO/IEC 12207 - Software life cycle processes
process activity task task . activity task task
process activity
activity
activity
activity
activity
activity
activity
activity
activity
20Thank you for your attention