软件配置项可以按照不同的分类方法进行划分。以下是一些常见的分类方式:
按开发阶段分类
环境类:包括软件开发环境或软件维护环境,例如编译器、操作系统、编辑器、数据库管理系统、开发工具、项目管理工具、文档编制工具等。
定义类:需求分析与定义阶段结束后得到的工作产品,例如需求规格说明、项目开发计划、设计标准或设计准则、验收测试计划等。
设计类:设计阶段结束后得到的工作产品,例如系统设计规格说明、程序规格说明、数据库设计、编码标准、用户界面标准、测试标准、系统测试计划、用户手册等。
测试类:系统测试完成后的工作产品,例如系统测试数据、系统测试结果、操作手册、安装手册等。
维护类:进入维护阶段以后产生的工作产品。
按内容性质分类
文档类:包括与合同、过程、计划和产品有关的文档和资料,例如需求文档、设计文档、测试方案、测试计划、测试用例等。
代码类:包括源代码、目标代码和可执行代码。
产品类:相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。
管理类:在管理过程中产生的文档,例如各种计划、报告等。
按管理属性分类
配置库:存放配置项的数据库,可以按配置项类型分类建库和按任务建库。包括开发库、受控库和产品库等。
按项目类型分类
复制型项目:基于现有产品或方案进行复制实现的,关注产品的更新与升级。
现有技能可实现的新项目:利用现有技术实现的新产品或方案,注重功能验证和客户反馈。
研发型项目:涉及较为复杂的技术挑战,需要进行技术研发和探索。
这些分类方法可以根据具体的需求和实际情况进行灵活应用和调整。