Anna University
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Software Project Management NOTES
Subject Name: IT2403 Software Project Management
Year / Sem : IV / VIII
www.vidyarthiplus.com
www.vidyarthiplus.com
UNIT 1 Software Quality Contents: · Views of Quality · Hierarchical Modeling · Boehm and McCall’s Models · Quality Criteria · Interrelation · Measuring Quality · Quality Metrics · Overall Measures of Quality
Quality: Ability of the product/service to fulfill its function Hard to define Impossible to measure Easy to recognize in its absence Transparent when present
Definition of Quality:
www.vidyarthiplus.com
www.vidyarthiplus.com
Characteristics of Quality:
Quality is not absolute Quality is multidimensional Quality is subject to constraints Quality is about acceptable compromises Quality criteria are not independent, but interact with each other causing conflicts.
Software Quality: Kitchen ham (1989 b) refers to software quality “fitness for needs” and claims quality involves matching expectations.
Two features of a piece of quality software: Conformance to its specification Fitness for its intended purpose.
www.vidyarthiplus.com
www.vidyarthiplus.com
The Department of Defense (DOD, 1985) in the USA defines software quality as “the degree to which the attributes of the software enable it to perform its intended end use”.
Software was particularly problematical for the following reasons:
Software has no physical existence The lack of knowledge of client needs at the start The change of client needs over time The rapid rate of change on both hardware and software The high expectations of customers, particularly with respect to adaptability.
Within the software quality area, the need to provide a solution that matches user needs is often considered as “design quality”, whilst ensuring a match to the specification is considered as “manufacturing