Software Quality Management

Опубликовано: 31 Декабрь 2024
на канале: DSA
1,477
22

The quality of software has improved significantly over the past two decades. One reason for this is that companies have used new technologies in their software development process such as object-oriented development, CASE tools, etc. In addition, a growing importance of software quality management and the adoption of quality management techniques from manufacturing can be observed. However, software quality significantly differs from the concept of quality generally used in manufacturing mainly for the next reasons:

The software specification should reflect the characteristics of the product that the customer wants. However, the development organization may also have requirements such as maintainability that are not included in the specification.

Certain software quality attributes such as maintainability, usability, reliability cannot be exactly specified and measured.

At the early stages of software process it is very difficult to define a complete software specification. Therefore, although software may conform to its specification, users don’t meet their quality expectations.

Software quality management is split into three main activities:

Quality assurance. The development of a framework of organizational procedures and standards that lead to high quality software.

Quality planning. The selection of appropriate procedures and standards from this framework and adapt for a specific software project.

Quality control. Definition of processes ensuring that software development follows the quality procedures and standards.

Quality management provides an independent check on the software and software development process. It ensures that project deliverable are consistent with organizational standards and goals.

Thank you for watching