Prevention

Detection

Reliability

Embedded Systems Quality

Requirements Elicitation

Configuration Management

Capability Maturity Model

Conclusions

References

 

1. Introduction

This revue attempts to broadly cover the issue of quality when related to the software development process. Software, as in manufacturing and service sectors, can be subjected to methodologies that enhance the quality of the end product. These occur at varying levels of abstraction of the development process. At a very low level, coding standards help reduce errors and therefore increase the quality of the software. At a high level, models such as the Capability Maturity Model can be put in place to allow a holistic approach to the quality management of software. 

The main purpose of this revue is to highlight areas that might lead to further study, especially when linking traditional quality management techniques to the software development process. The main concepts that are in use in industry today are summarised, as well as some that could be but are not (i.e. Quality Function Deployment). Wherever possible, the advantages and disadvantages of methods / concepts are evaluated.

This literature can be viewed as a PDF Document here.

Also available is a document on object-orientation in embedded systems (PDF) which looks at using object-oriented approaches to improve the quality of software.

This document here (PDF) looks at Total Quality Management (TQM) in a broader sense, away from the specialist area of software development.

 

Next | Home