1
Software Engineering – http://www.cs.uta.fi/se University of Tampere, CS Department Jyrki Nummenmaa
SOFTWARE PRODUCT QUALITY
- Today:
- Software quality
- Quality Components - ”Good” software properties
Software Engineering – http://www.cs.uta.fi/se University of Tampere, CS Department Jyrki Nummenmaa
SOFTWARE ENGINEERING SOFTWARE QUALITY
- Today we talk about quality
- but what is quality?
- ”Suitable”
- ”Fulfills requirements”
- ”Customer is satisfied”
- ”Other attributes than price”
- ”Superiority, excellence”
- ”Has required and expected features”
- It seems difficult to find a ”perfect” single definition.
Software Engineering – http://www.cs.uta.fi/se University of Tampere, CS Department Jyrki Nummenmaa
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.
Software Engineering – http://www.cs.uta.fi/se University of Tampere, CS Department Jyrki Nummenmaa
SOFTWARE QUALITIES - PRODUCT AND PROCESS
- Product quality - the quality of the software product (including
user and technical documentation).
- Process quality - the quality of the software engineering
process used to produce the product.
- Users are (understandably) primarily interested in the product
qualities.
- The process qualities are used to achieve the product ones.
Software Engineering – http://www.cs.uta.fi/se University of Tampere, CS Department Jyrki Nummenmaa
SOFTWARE PROPERTIES - EXTERNAL AND INTERNAL
- External properties are the ones that are visible to the users.
- Internal properties are the ones the ones that are visible to
the software developers.
- Users are (understandably) primarily interested in the external
properties.
- The internal properties are used to achieve the external ones.
Software Engineering – http://www.cs.uta.fi/se University of Tampere, CS Department Jyrki Nummenmaa
Correctness
- A couple of years back in the Christmas issue of ITviikko-
magazine professor Jukka Paakki from Helsinki University wished for at least one error-free program.