How to implement SQA

xiaoxiao2021-03-06  21

SQA (Software Quality Assurance) is an important key process area in CMM2, which is a third-party independent review activity throughout the entire software process, which acts as an important role in the process of CMM.

The purpose of SQA is to provide managers with a means of comprehensive monitoring of software, including review and auditing software products and activities, verifying whether they meet the appropriate procedures and standards, while providing project managers with the results of these reviews and audits. Therefore, satisfying SQA is one of the important steps to reach the CMM2 level requirements.

background

For any manufacturing company, quality assurance activities are essential. The first official quality assurance and control function appeared in the Bell laboratory in 1916, which will quickly become a whole manufacturing industry. The quality standard of software first appeared in the 1970s military software development contract, which has been widely used. Today, the software is more popular today, "Software Quality Assurance" has become a problem that software development enterprises and end users.

Practice has proved that software quality assurance activities are effective in improving software quality. The development experience of IBM360 / 370 system software proves that this point, IBM's report pointed out that in 8 years, the software quality has increased by 3 to 5 times, while SQA is an important part of its quality system.

aims

SQA organizations are not responsible for producing high quality software products and quality plans, which are the work of software developers. The SQA organization's responsibility is the quality activities of the Software Manager and Software Engineering Group and identify the deviations in the event.

The goal of software quality assurance is to monitor the implementation of software production tasks with independent review, providing developers and management information and data to reflect product quality, and the auxiliary software engineering group gets high quality software products, and its main work includes the following three Aspect:

- guarantee the quality of the product by monitoring the development process of the software;

- Guarantee the production of software and software development processes in line with corresponding standards and procedures;

- Guaranteed software products and software in the software process, it is dealt with, and the problem is reflected to senior administrators if necessary.

From the goal of software quality assurance, it can be seen that SQA staff work closely with software development, and needs to communicate with project personnel. Therefore, the cooperation between SQA personnel and project staff is the key to completing the software quality assurance goal. If the cooperation attitude is hostile or picky, the goal of software quality assurance is difficult to achieve smoothly.

The main role of task software quality assurance is to provide managers to provide a guarantee for implementing software processes, so SQA organizations ensure that the implementation of the following: - The selected development method is adopted; - The selected standards and procedures are adopted and followed - A independent review; - Differentiations from standards and procedures to get a timely reflection and processing; - Each software task defined by the project is actually executed.

转载请注明原文地址:https://www.9cbs.com/read-39598.html

New Post(0)