Computer Software Quality Assurance Plan Specification 1 Subject matter and scope of application This specification specifies the unified basic requirements that should be followed when formulating a software quality assurance plan. This specification applies to the formulation of quality assurance plans for software, especially important software. For non-important software or already developed software, a subset of the requirements specified in this specification may be adopted. 2 Referenced standards GB/T 11457 Software Engineering Terminology GB 8566 Computer Software Development Specification GB 8567 Guidelines for the Preparation of Computer Software Product Development Documents GB/T 12505 Computer Software Configuration Management Plan Specification 3 Terminology The following are the definitions of some terms used in this specification. The definitions of other terms are in accordance with GB/T 11457. 3.1 Project entrusting organization The project entrusting organization is the unit or individual that provides funds for product development and usually (but not necessarily) determines product requirements. 3.2 Project undertaking organization The project undertaking organization is the unit or individual that develops, purchases or selects software products for the project entrusting organization. 3.3 Software Development Organization A software development organization is an organization or individual that is directly or indirectly entrusted by a project entrusting organization to develop software. 3.4 User A user is an organization or individual that actually uses software to complete a task such as calculation, control or data processing. 3.5 Software Software is a computer program and its related data and documents, including fixed programs. 3.6 Critical Software Critical software is software whose failure may affect personal safety and cause major economic or social losses. 3.7 Software Life Cycle The software life cycle refers to the process from system design to the application requirements of a computer software system, through development, to the production of a computer software system that meets the requirements, and then to its commissioning, until the software system is retired. During this period, it goes through the three stages of system analysis and software definition, software development, and system operation and maintenance. The software development stage is generally divided into six stages: requirements analysis, outline design, detailed design, coding and unit testing, assembly and system testing, and installation and acceptance. 3.8 Verification Verification is the process of determining whether the product of a given phase in the software development cycle meets the requirements established in the previous phase. 3.9 Validation Validation is the process of evaluating the software at the end of the software development process to determine whether it is consistent with the software requirements. 3.10 Testing Testing is the process of intentionally discovering design errors and coding errors in the program by executing the program. Testing is one of the means of verification and validation.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore