xii - Quality management Flashcards
is concerned with ensuring that software has a low number of defects and that it reaches the required standards of maintainability, reliability, portability, and
so on. It includes defining standards for processes and products and establishing processes to check that these standards have been followed.
Software quality management
are important for quality assurance as they represent an identification of ‘best practice’. When developing software, standards provide a solid foundation for building good quality software.
Software standards
You should document a set of [1] in an organizational quality manual.
This may be based on the generic model for a quality manual suggested in the [2] standard.
- quality assurance procedures
- ISO 9001
involve a team of people who check that quality standards are being followed. Reviews are the most widely used technique for assessing quality.
Reviews of the software process deliverables
In a [1], a small team systematically checks the code. They read the code in detail and look for possible errors and omissions. The problems detected are then discussed at a code review meeting.
program inspection or peer review
can be used to gather quantitative data about software and the software process. You may be able to use the values of the software metrics that are collected to make inferences about product and process quality.
Software measurement
are particularly useful for highlighting anomalous components that may have quality problems. These components should then be analyzed in more detail.
Product quality metrics