Software Quality Factors Contents Quality Software Quality Mc
- Slides: 14
Software Quality Factors
Contents Quality Software Quality Mc. Call’s Quality Factors q. Product Operation Factor q. Product Revision Factor q. Product transition Factor
Quality in general Garvin’s five definitions of quality (1988) § § § Transcendent § Quality is universally recognizable Product-based § Quality is a precise and measureable variable User-based § Quality is fitness for intended use Manufacturing-based § Quality is conformance to specifications Value-based § Quality is defined in terms of costs and prices. BACK
Pressman's definition of "Software Quality" Conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software.
IEEE Definition of "Software Quality" § The degree to which a system, component, or process meets specified requirements. § The degree to which a system, component, or process meets customer or user needs or expectations. BACK
Mc. Call’s Quality Factors § § Mc. Call has 11 factors; Groups them into categories. Three categories: § Product Operation Factors § How well it runs…. § Correctness, reliability, efficiency, integrity, and usability § Product Revision Factors § How well it can be changed, tested, and redeployed. § Maintainability; flexibility; testability § Product Transition Factors § How well it can be moved to different platforms and interface with other systems § Portability; Reusability; Interoperability
Software quality factors Product operation factors Product revision factors Product transition factors BACK
Product Operation Factors q Correctness q Reliability q Efficiency q Integrity q Usability
q Correctness - the extent to which the software satisfies its specification and fulfils customer objectives like: § Specifying the standards § Specifying the timeliness of the output § Specifying the completeness of the outputs provided § Specifying accuracies for correct outputs q Reliability - the extent to which the system performs without malfunctions. q Efficiency - the amount of computer resources required to perform its functions. q Integrity - the extent to which access to functions and data can be controlled. BACK
Product Revision Factors q Maintainability q Flexibility q Testability
q q q Maintainability - the effort required to locate and fix errors in operative software Flexibility - the effort required to modify operational software Testability - the effort required to ensure that the software performs its intended functions BACK
Product Transition Factors Portability Reusability Interoperability
q q q Portability - the effort required to transfer software from one hardware configuration and/or software environment to another Re-usability - the extent to which software can be used in applications other that for which it was produced Interoperability - Does the application need to interface with other existing systems BACK
THANKS BACK TO INDEX
- Quality manual contents
- What are software quality factors?
- Software quality factors ppt
- 沈肇基
- Site and situation factors
- Biotic and abiotic environment
- Abiotic factors and biotic factors
- Aboitic environment
- Is mud abiotic or biotic
- Site vs situation examples
- Common factors of 8 and 36
- What are the factors of 7
- Factors of 8-
- Ct à haute résolution
- Career portfolio table of contents