Definition of software Quality

Source: Internet
Author: User

Http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=11_1.txt

11.1 Overview
11.1.1 definition of software quality
The software quality is defined as:
(1) Consistency with the identified functional and performance requirements.
(2) Consistency with the documented development standards.
(3) Consistency of implied features expected from all software developed by the professional.
Measurement and evaluation of 11.1.2 software quality
The factors that affect software quality can be divided into two main categories:
(1) Factors that can be directly measured, such as the number of errors produced in thousands of lines of code (KLOC) per unit of time.
(2) Factors that can only be indirectly measured, such as availability or maintainability.
In the process of software development and maintenance, in order to evaluate software quality quantitatively, it is necessary to measure the quality characteristics of software to determine the degree of quality characteristics required by software.


11.1.3 Software Quality Assurance
1. What is software quality assurance?
Software Quality assurance is to provide users and society with satisfactory high-quality products, to ensure that software products from the birth to the extinction of all stages of the quality of activities, that is, to identify, meet and maintain the required software quality of all the planned, systematic management activities.
2. Quality Assurance Strategy
The development of quality assurance strategies can be broadly divided into the following three phases:
(1) to detect the heavy. Products are made after testing, this test can only judge the quality of products, can not improve product quality.
(2) Take process management as a priority. The quality assurance work is focused on process management and quality control is carried out for each process in the manufacturing process.
(3) The new product development is paramount.
3. Main tasks of quality assurance
(1) Define user requirements correctly.
(2) Application of technical methods.
(3) Improve the engineering ability of software development.
(4) Reuse of the software.
(5) Develop the capabilities of each developer.
(6) Organizing external forces to collaborate.
(7) Eliminate invalid labor. The biggest ineffective labor is rework due to the wrong requirements specification and wrong design.
(8) Improve the quality of planning and management.
4. Quality Assurance and Inspection
Software quality must be ensured during the design and implementation process

Definition of software Quality

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.