Lecture 6 - Quality Management
Lecture 6 - Quality Management
Quality
management
Content
Quality assurance
o Establish organizational procedures and standards for quality
Quality planning
o Select applicable procedures and standards for a particular
project and modify these as required
Quality control
o Ensure that procedures and standards are followed by the
software development team
Quality management should be separated from project management
to ensure independence
Quality management and software development
Software development D1 D2 D3 D4 D5
process
Quality management
process
ISO 9000
quality models
instantiated as
documents
Organization Organiza tion
quality manual quality process
Supports
Problems with standards
No Yes
Improve Quality Standar dize
process OK process
Practical process quality
A quality plan sets out the desired product qualities and how these
are assessed and define the most significant quality attributes
It should define the quality assessment process
It should set out which organizational standards should be applied
and, if necessary, define new standards
Quality plan structure
Product introduction
Product plans
Process descriptions
Quality goals
Risks and risk management
Quality plans should be short, succinct documents
o If they are too long, no-one will read them
IEEE 730-1989 software quality assurance plans
– Tables of contents
IEEE 730-1989 software quality assurance plans
– Tables of contents
Quality control
Number of procedur e
par ameters
Maintainability
Cyclomatic complexity
Reliability
Program size in lines
of code
Portability
Number of error
messages
Usability