汇丰游戏网-游戏玩家聚集地

汇丰游戏网-游戏玩家聚集地

什么是软件配置

59

软件配置是对软件修改进行标识、组织和控制的技术,用于协调和控制整个过程。它通过技术或行政手段对软件产品及其开发过程和生命周期进行控制和规范的一系列措施。软件配置的目标是确保软件的质量和稳定性,并使其在整个开发周期中保持可追溯性。

软件配置项

凡是纳入配置管理范畴的工作成果统称为配置项。配置项逻辑上是组成软件系统的各组成部分,配置项及其历史记录反映了软件的演化过程。配置项可以分为以下几类:

环境类:

指软件开发环境或软件维护环境,例如编译器、操作系统、编辑器、数据库管理系统、开发工具、项目管理工具、文档编制工具等。

定义类:

是需求分析与定义阶段结束后得到的工作产品,例如需求规格说明、项目开发计划、设计标准或设计准则、验收测试计划等。

设计类:

设计阶段结束后得到的工作产品,例如系统设计规格说明、程序规格说明、数据库设计、编码标准、用户界面标准、测试标准、系统测试计划、用户手册等。

源代码类:

包括源代码、目标代码和可执行代码。

相关产品类:

包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。

软件配置管理

软件配置管理(Software Configuration Management, SCM)是围绕软件资产的管理,包括设计文档、源代码、可执行程序等。其目的是通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理活动包括软件配置管理计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等。

建议

建立配置管理计划:

在项目开始阶段,制定详细的配置管理计划,明确配置项的分类、标识、控制、状态记录和审计等流程。

使用配置管理工具:

选择合适的配置管理软件,确保配置项的版本控制和变更控制得到有效执行。

文档化:

详细记录所有配置项及其变更历史,确保软件的演化过程可追溯。

定期审计:

定期进行软件配置审计,评估软件产品和过程是否遵从已有的规则、标准、指南、计划和流程。

通过以上措施,可以有效地管理软件配置,确保软件项目的顺利进行和高质量交付。