Software Quality Management

Source: Internet
Author: User

We introduced the process-oriented software development process, from planning to testing, but how to ensure the quality of the software? As long as our software quality passes through, we will be affirmed by users. So from the perspective of quality, how should we manage it? This blog summarizes the knowledge of software quality management.

 

First, we need to know some related concepts. Then, how should we ensure the quality of our software and what measures should we take? Furthermore, the reliability of the software, that is, how to measure the quality of our software, and finally the management of our software's continuous changes. See the figure below:

 

I. Three Concepts of software are introduced here: 1. Attributes of software quality; 2. model of software quality; 3. Measurement of software quality. See related knowledge below:

1. First, we need to know some related attributes:

 

 

2. Of course, different people have put forward different models for software quality:

A, Boehm model:

 

 

B. McCall model:

 

 

C. ISO quality model:

 

 

3. For the measurement of software quality, here is an introduction:

 

 

2. In software quality assurance, let's look at the figure below:

 

 

 

Here, let's take a look at the software quality design flowchart, which corresponds to the above five steps:

 

 


Iii. Check the software reliability through testing:

 

 


4. Software Configuration Management is software change management. The knowledge here is relatively complicated, but it is all about the life-cycle stage of software. First, let's take a look at its definition and objectives:

 

 

2. In the software development process, each stage requires a demarcation point, which is called a baseline:

 

 

3. Here we will summarize his task and draw a picture of the evolution of the change:

 

 

All in all, Software Configuration Management is to manage the changing stages of the overall life cycle of software.

In software quality assurance, we should first understand the relevant knowledge of software quality, and then how to ensure it. Of course, we need to test to check the quality of software, finally, we manage software changes. It's a line!

 

Finally, software quality management is a very important factor that affects the value of our software. Therefore, we need to manage the quality of software from different stages of each cycle.

 

 

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.