1
24.3.2004 Software Engineering 2004 Jyrki Nummenmaa 1
SOFTWARE ENGINEERING SOFTWARE QUALITY
- Today we talk about software process quality and
certification
24.3.2004 Software Engineering 2004 Jyrki Nummenmaa 2
SOFTWARE QUALITY - QUALITY COMPONENTS
- Objective quality component: properties that can
be measured or approximated objectively
- Subjective quality component: customer
satisfaction (”What does the product feel like?”)
- Other: features which can not be (even
subjectively) evaluated at the time. This is related with future events which can not be predicted - unexpected circumstances, changes, etc.
24.3.2004 Software Engineering 2004 Jyrki Nummenmaa 3
THE QUALITY SYSTEM
- Quality control - controlling the way things are
done
- Quality assurance - making sure quality is
achieved
- Quality policy
- Quality planning
- Quality improvement
- These terms come from the standard ISO 8402
24.3.2004 Software Engineering 2004 Jyrki Nummenmaa 4
THE QUALITY SYSTEM (cont’d)
- The quality system of a company is simply the way
the company works and it covers all areas of activity.
- Therefore, a quality system always exists. It may
be documented or not.
- However, in the long run in a big company it
makes a major difference, if the management takes quality seriously and knowingly emphasizes it in all activities.
24.3.2004 Software Engineering 2004 Jyrki Nummenmaa 5
QUALITY CONTROL
- Controlling the software development process
- Standards for the development process, e.g.
- well-defined phases
- checklists
- reviews: what and when
- organisational standards
- Visibility and bookkeeping of the development
process
- Standards for software code and documentation, e.g.
- naming and style
- document skeletons and formats
- different kinds of review and feedback forms
24.3.2004 Software Engineering 2004 Jyrki Nummenmaa 6
QUALITY ASSURANCE
- Improving software quality by monitoring the
products (software) and process
- Ensuring full compliance with the standards for
products and process
- Ensuring that any inadequacies in the product and
process (and standards) are brought to management’s attention.