Module 51
Module 51
Software Quality
QUALITY
2.In a practice what people really mean by the ‘quality’ of a system can be vague,
undefined attribute.
Maturity refers to frequency of failures due to fault in software more identification of fault
more changes to remove them.
Recoverability describes the control of access to a system.
3.Usability:
Definition: The effort needed to use the software.
Sub-characteristics: Understandability, learnability, operability, attractiveness.
4.Efficiency:
Definition: The ability to use resources in relation to the amount of work done.
Sub-characteristics: Time behavior, resource utilization.
5. Maintainability:
Definition: The effort needed to make changes to the software.
Sub-characteristics: Analyzability, modifiability, testability.
6.Portability:
Definition: The ability of the software to be transferred from one environment to
another. \
Sub-characteristics: Adaptability, install ability, co-existence.
External Software
Quality
Characteristics
Maintainabilit
Functionality Reliability Usability Efficiency Portability
y
Resource
Accuracy Fault Tolerance Learnability Changeability Installability
Utilization
Efficiency
Interoperability Recoverability Operability Stability Coexistence
Compliance
Functionality Reliability
Attractiveness Testability Replaceability
Compliance Compliance
Usability Maintainability Portability
Security
Compliance Compliance Compliance
ISO 9126 provides guidelines for the use of the quality
characteristics.
• ISO 9126 provides structured guidelines for assessing and
managing software quality characteristics based on the specific
needs and requirements of the software product. Once the
requirements for the software product have been
established, the following steps are suggested:
1.Judge the importance of each quality characteristic for the application
2. Select the external quality measurements within the ISO 9126 framework
satisfaction.
4. Identify the relevant internal