国家标准化管理委员会于2008年发布了五项软件工程国家标准,其中新制定的标准一项,修订四项。
GB/T 9385-2008 计算机软件需求规格说明规范
该标准给出了软件需求规格说明(SRS)的编制要求,描述了一份好的内容和质量,并在附录A中给出了SRS提纲示例。该标准适用于编制软件需求规格说明(SRS)。
该标准详细规定了SRS的编制原则,包括SRS的基本性质、环境、特征、联合编制者、演变、编制工具的原型法、嵌入设计、嵌入项目需求;SRS的组成和内容要求。该标准规定,SRS应包括引言(含目的、范围、定义和缩略语、引用文件、综述),总体描述(含产品描述、产品功能、用户特点、约束、假设和依赖关系、需求分配),具体需求,支持信息。标准以附录的形式给出了按各种模式组织的SRS提纲模板。
该标准代替GB/T 9385-1988《计算机软件需求说明编制指南》。两者的主要差别是:将原来的第4章“编写SRS的背景信息” 和第5章“软件需求”改为新版的第4章“SRS的编制原则”;将原来的第6章“SRS大纲”的主要内容改为新版第5章“SRS的组成和内容要求”,并将提纲(大纲)部分调为新版的附录A。
GB/T 9386-2008 计算机软件测试文档编制规范
该标准规定了一组基本的计算机软件测试文档的格式和内容要求。该标准适用于计算机软件生存周期全过程。
该标准对测试文档的测试计划、测试设计说明、测试用例说明、测试规程说明、测试项传递报告、测试日志、测试事件报告、测试总结报告分别详细规定了测试目的、提纲、详细说明。其中,测试计划用来描述测试活动的范围、方法、资源和进度,测试设计说明规定测试方法和标识要测试的特征,测试规程说明是规定执行一组测试用例的各个步骤,测试项传递报告是为测试而传递的测试项,测试日志是按时间顺序提供关于执行测试的相关细节的记录,测试事件报告是将测试过程中发生的需要调查研究的所有事件形成文档,测试总结报告是总结指定测试活动的结果并根据这些结果进行评价。标准以附录的形式给出了实施和使用指南,以及测试文档和传递报告的示例。
该标准代替GB/T 9386-1988《计算机软件测试文件编制规范》。两者的主要差别是:将原来的第5章“内容要求” 的各条分别提升为新版的第4章到第11章,并扩充了部分内容。
GB/T 14394-2008 计算机软件可靠性和可维护性管理
该标准规定了软件产品在其生存周期内如何选择适当的软件可靠性和可维护性管理要素,并指导软件可靠性和可维护性大纲的制定和实施。该标准适用于软件产品生存周期的基本过程。
标准详细规定软件生存周期基本过程中的可靠性和可维护性管理要求,以及可靠性和可维护测量;制定软件可靠性和可维护性大纲,包括大纲的主要因素,大纲的主要活动,这些活动包含大纲目标、运行环境、要求的可行性论证、制定规范和准则、可靠性和可维护性分析、评审、文档、培训、保障要求;示例;对大纲的剪裁原则;以及大纲的各项活动与软件生存周期各阶段的基本关系。
该标准代替GB/T 14394-1993。两者的差别是,GB/T 14394-1993依据GB/T8566-1988《计算机软件开发规范》划分软件生存周期,按阶段描述软件可靠性和可维护性要求;该标准依据GB/T8566-2007《信息技术 软件生存周期过程》划分软件生存周期,按过程和活动描述软件可靠性和可维护性要求。
GB/T 15532-2008 计算机软件测试规范
该标准规定了计算机软件生存周期内各类软件产品的基本测试方法、过程和准则。该标准适用于计算机软件生存周期全过程,它适用于计算机软件的开发机构、测试机构及相关人员。
标准首先给出了软件测试规范的总则,包括测试的目的、类别、过程、方法、用例、管理、文档、工具、软件完整性级别与测试的关系;然后对单元测试、集成测试、配置项测试、系统测试验收测试、各种回归测试分别详细规定了测试对象和目的、测试的组织和管理、技术要求、测试内容、测试环境、测试方法、测试过程、文档。在附录中还给出了软件的静态和动态测试方法、软件可靠性的推荐模型、软件测试的部分模板、软件测试内容的对应应关系。
该标准代替GB/T 15532-1995《计算机软件单元测试》。两者的主要差别是:扩充了技术内容、调整了标准的编排结构、改变了各类测试的具体要求。
GB/T 22032-2008 系统工程 系统生存周期过程
该标准为描述人造系统的生存同期建立了一个公共框架,提供了支持用于组织或项目中生存周期过程的定义、控制和改进的一些过程。该标准适用于作为需方和供方的各个组织,所选的过程集合可用于管理和实施系统生存周期和各个阶段。
该标准首先规定了与这个标准的符合性要求,然后详细规定了系统生存周期的各种过程,包括协议过程、获取过程、企业过程、生存周期过程管理过程、资源管理过程、质量管理过程;各种项目过程,包括项目的策划、评估、控制、决策、风险管理、配置管理、信息管理过程;技术过程,包括利益者需求定义、需求分析、体系结构设计、实现、集成、验证、移交、确认、运行、维护、处置过程;系统生存周期的模型和阶段。标准以附录的形式给出了标准的剪裁过程、参考性的生存周期阶段,以及系统、生存周期、过程的基本概念。
该国家标准于2008年11月发布,它等同采用国际标准ISO/IEC 15288:2002。该国际标准已修订为ISO/IEC 15288:2008《系统和软件工程 系统生存周期过程》