软件配置项的划分主要基于软件生存周期的不同阶段以及其产出物。以下是一种常见的划分方法:
环境类
指软件开发环境或软件维护环境,例如编译器、操作系统、编辑器、数据库管理系统、开发工具、项目管理工具、文档编制工具等。
定义类
是需求分析与定义阶段结束后得到的工作产品,例如需求规格说明、项目开发计划、设计标准或设计准则、验收测试计划等。
设计类
设计阶段结束后得到的工作产品,例如系统设计规格说明、程序规格说明、数据库设计、编码标准、用户界面标准、测试标准、系统测试计划、用户手册等。
测试类
系统测试完成后的工作产品,例如系统测试数据、系统测试结果、操作手册、安装手册等。
维护类
进入维护阶段以后产生的工作产品。
此外,软件配置项还可以包括以下内容:
与合同、过程、计划和产品有关的文档和资料。
源代码、目标代码和可执行代码。
相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。
这些配置项在软件生命周期中各个阶段的活动产物经审批后即可称之为软件配置项,并且每个配置项的主要属性有名称、标识符、文件状态、版本、作者、日期等。
建议在实际应用中,根据具体项目的需求和实际情况,可以进一步细化和调整上述分类,以确保软件配置项的划分既符合项目管理的需要,又能满足软件工程的要求。