"GB/T 12504——90计算机软件质量保证计划规范"
中国国家标准GB/T 12504-90是一部针对计算机软件质量保证的重要规范,旨在为软件开发过程中确保质量提供指导。这个规范适用于重要软件的质量保证计划,但对于非重要或已完成的软件,可以选择性地应用其部分要求。
规范的核心内容涵盖了以下几个方面:
1. **主题内容与适用范围**:
规范明确了在制定软件质量保证计划时应遵循的一致性要求,主要适用于关键软件的质量保证工作。对于次要或已开发的软件,可根据需要选取部分规定执行。
2. **引用标准**:
GB/T 12504-90引用了一系列相关标准,如GB/T11457(软件工程术语)、GB8566(计算机软件开发规范)、GB8567(软件产品开发文件编制指南)和GB/T12505(计算机软件配置管理计划),这些标准为软件开发提供了基础框架。
3. **术语定义**:
- **项目委托单位**:提供资金并通常确定需求的单位或个人。
- **项目承办单位**:负责开发、购置或选用软件的单位或个人。
- **软件开发单位**:直接负责软件开发的组织或个人。
- **用户**:使用软件完成特定任务的单位或个人。
- **软件**:包含程序、数据和文档,有时还包括固化的程序。
- **重要软件**:故障可能导致人身安全风险、重大经济损失或社会影响的软件。
- **软件生存周期**:从需求定义到退役的全过程,包括系统分析、开发和运行维护等阶段。
- **验证**:检查某一开发阶段的产品是否符合前一阶段的需求。
- **确认**:在开发结束后评估软件是否满足预定目标。
4. **软件生存周期阶段**:
- **系统分析与软件定义**:确定需求和初步设计。
- **软件开发**:包括需求分析、概要设计、详细设计、编码、单元测试、组装和系统测试。
- **运行与维护**:软件上线后的运行支持和更新改进。
5. **验证与确认**:
验证关注的是阶段性产品是否符合需求,而确认则是在开发结束时对整体软件进行评估,确保它满足所有原始需求和预期功能。
通过遵循GB/T 12504-90,软件开发单位能够提高软件质量,减少错误和缺陷,确保软件的安全性和可靠性,从而满足用户的需求并降低潜在风险。此外,这一规范还强调了文档的重要性,因为良好的文档记录是保证软件质量、可维护性和可追溯性的关键。