Professional Documents
Culture Documents
What is quality?
The International Organization for Standardization (ISO) defines quality as “the degree to which a set of
inherent characteristics fulfils requirements” (ISO9000:2000).
Quality of design encompasses requirements, specifications, and the design of the system.
An effective software process applied in a manner that creates a useful product that provides
measurable value for those who produce it and those who use it.
1. Transcendental view
2. User view
3. Manufacturing view
4. Product view
5. Value-based view
1. Transcendental view
– Quality is something that can be recognized through experience, but not defined in
some tractable form.
– This view may encompass many subject elements, such as usability, reliability, and
efficiency.
3. Manufacturing view
– This view has its genesis in the manufacturing industry – auto and electronics.
• Any deviation from the requirements is seen as reducing the quality of the
product.
– Products are manufactured “right the first time” so that the cost is reduced
• Development cost
• Maintenance cost
• The CMM and ISO 9001 models are based on the manufacturing view.
4. Product view
– Hypothesis: If a product is manufactured with good internal properties, then it will have
good external properties.
– One can explore the causal relationship between internal properties and external
qualities.
– Central idea
– McCall, Richards, and Walters studied the concept of software quality in terms of two
key concepts as follows:
• quality criteria.
• Example:
– Product operation
– Product revision
– Product transition
• Quality Criteria
– Example:
users. Since software products are deployed in varying customize d applications,effects of the product
attributes differ. It is also important to recognize that the developer and the user could differ in their
perspectives on the utility of specific product attributes.
For instance, though the number of field defects is a key quality attribute from
the software developer's point of view , the user might place far more importance on ease of usage
and functionality.