Software Quality Concept
Software quality is concerned with ensuring that the required level of quality is achieved in a software product.
- Involves defining appropriate quality standards and procedures and ensuring that these are followed.
- Quality management is particularly important for large, complex systems.
- The quality documentation is a record of progress and supports continuity of development as the development team changes.
- For smaller systems, quality management needs less documentation and should focus on establishing a quality culture.
Fig: Software Quality management and software development
Garvins Quality Dimensions:
The Quality of the software are described by the Garvin’s eight dimensions and it can be summarized as follows:
- Perceived Quality
Quality management activities
Quality management should be separate from project management to ensure independence. The main three quality management activities are:
Establish organizational procedures and standards for quality.
Select applicable procedures and standards for a particular project and modify these as required.
Ensure that procedures and standards are followed by the software development team.
228 total views, 2 views today
A Soon-to-be Computer Engineer by profession, he has profound devotion to add Data Scientist as a prefix to his name. He’s been to the nooks of the web (at least of the surface web) and planning to add some real figures in his pocket!