软件配置管理过程详解
软件配置管理过程
郑州软件公司认为软件配置管理过程贯穿软件开发始终,主要活动包括:配置标识、版本和变更控制、配置状态发布、配置审计。
1.配置标识
软件配置标识就是对每个软件配置项的标识。为了控制和管理配置项,必须给每一个软件配置项分配一个唯一的标识。但是,由于配置项之间存在内在联系。因此,软件配置项的命名必须遵守一定的规则。
郑州plc开发认为软件实体及其相应的文档都可以按其功能进行逐级细化,被分解为分系统、子系统和功能模块。功能分解后能单独实现的这些软件和文档都是软件配置项,都应该加以标识。
与系统的逐级细化相似,软件配置项的标识也可以按层次进行,现以3层为例;如果第二层标识是本配置项标识的话,那么第一层标识就称为前缀(即前一层的标识),第三层标识称为后缀(即后一层的标识),依次类推。这样标识规则的好处是可以看出配置项的前后关系,比较直观又便于理解。
2.版本和变更控制
郑州android开发认为配置管理中要记录、控制、报告各种配置项的变化状态,这就是配置管理中的版本管理和变更管理,有变更才有不同的版本,版本又成为变更控制的主要对象,这两者是紧密关联的。
版本控制是软件配置管理的核心功能,是指对软件生存期内各种软件实体、文档等的修改和变化的管理。它的主要功能就是记录和追踪文件的变更,如记录文件更改的内容、时间和更改的审批人员等。此外,版本控制的另一个功能是并行开发,它能有效地解决版本的同步以及不同开发者之间的沟通问题,从而减少错误、保证质量、提高效率。
郑州安卓软件开发认为在软件开发过程中,绝大部分的配置项都要经过多次的修改才能最终确定下来,并且对配置项的任何修改都将产生新的版本。由于不能保证新版本一定比老版本好,所以不能抛弃老版本。此外,有时可能会发生这样的情况,即在修改一个软件后,却发现是改错了,需要恢复到修改前的一个老版本。如果不保留多个版本,没有版本管理,会给工作带来很大的麻烦,也会浪费很多时间。
在项目开发过程中,配置项发生变更几乎是不可避免的。特别是用户需求多变(如组织体制、业务流程的变化)必然会引起设计的变更。变更控制便是对这些变更进行跟踪和规划,目的是便于变更的有效管理和追溯,避免工作的混乱。变更控制使配置项真正处于受控状态,并保障配置项在任何情况下都能迅速恢复到任一历史状态。
变更管理的一般流程如下。
(1)提出变更请求。
(2)审核并决定是否批准。
(3)接受修改请求,并分配人员进行修改。
(4)复审变化。
(5)提交修改后的基线。
(6)建立并测试基线。
(7)重建软件的适当版本。
(8)复审(审计)所有项目基线的变化。
(9)发布新版本。
郑州苹果软件开发认为在这样的流程中,项目管理者通过软件配置管理工具来进行访问控制和同步控制,而这两种控制则是建立在前文所描述的版本控制和变更管理的基础上的。
3.配工状态发布
配置状态报告就是根据配置项操作数据库中的记录来向管理者报告软件开发活动的进展情况。这样的报告应该定期进行,并尽量通过 CASE具自动生成,用数据库中的客观数据来真实地反映各配置项的情况。这些报告有:《配置项的状态》《基线之间的差别描述》《变更日志》《变更结果记录》等。
郑州ios开发认为配置状态报告的目的是记录和报告整个软件生命周期演化状态。通过配置状态报告,可以了解基线配置项的状态、当前的工作进度、变更对项目进展的影响等情况,从而为开发决策提供参考依据。
4.配上审计
配置审计是配置管理中的一项重要工作内容,有时被分为物理审计和功能审计,通过物理审计按照配置管理计划来验证所要求的各配置项的完整性,通过功能审计来检查各配置项的内容是否完全符合用户的要求。
物理配置审核:比较简单,配置管理员只需根据项目组提交的人库清单逐一检查文档或程序是否存在,命名规则是否符合规范即可。
功能审计:功能审计的理解相对复杂一点,是对配置项的内容是否正确进行检查。具体审核软件功能是否与需求一致,并符合基线文档要求;通常要审查测试方法、流程、报告和设计文档等。
配置审核执行的时机如下。
(1)软件产品交付或是软件产品正式发行前。
(2)软件开发的阶段工作结束后。
(3)在产品维护工作中,定期地进行。
郑州erp软件认为对配置审核中发现的不符合现象,配置审核人员需要进行记录,并填写《不符合项报告》交由责任部门限期进行纠正。此外,审核人员还要负责验证修改后的配置。只有所有不符合项报告均关闭后,才能发布新版本。
转载请注明出处:郑州知网软件 http://www.nwisdom.com
联系我们
软件开发: 15838307519(司经理)
网络营销: 13676968269(王经理)
网络建设: 13073737771(郭经理)
24小时服务电话: 0371-56683330