软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。
在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、
确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。
软件配置管理(Software Configuration Management),又称软件形态管理、或软件建构管理,简称软件形管(SCM)。
界定软件的组成项目,对每个项目的变更进行管控(版本控制),并维护不同项目之间的版本关联,以使软件在开发过程中任一时间的内容都可以被追溯,
包括某几个具有重要意义的数个组合。
那么软件配置管理工程师的工作范围就很清楚了,以一个“XX财务管理系统”为例来说明吧:
1、管理本系统所有文档(调研文档、需求分析文档、设计文档、测试文档、维护文档、客户反馈文档等等)、
所有代码(含基本代码、注释、各细分版本和更新版本代码)、所有数据库(含测试数据、演示数据、模拟数据等等)。
2、管理本系统所有版本和更新版本及其研发、衍生依据。
3、管理本系统所有版本和更新版本的测试环境。比如全面测试运行的操作系统类型与级别(Linux、UNIX、MAC、iOS、Android、Windows98、Windows ME、Windows2000、Windows XP、Windows2003、Windows VISTA、Windows7……),全面测试运行的磁盘介质(FAT、FAT32、NTFS……),全面测试运行的数据库系统(Oracle、Sybase、DB2、SQL Server、MySQL、ACCESS、Sybase Anywere……)等等等等。
4、管理本系统所有BUG,并尽力重现其出现环境;管理本系统所有客户反馈的意外情形及维护部门和开发部门的处理方案。
5、管理国家财政部门颁布的新会计制度、新会计科目和核算方法及标准。
由于在合作过程中提交时出现了覆盖新版文档情况以及版本混论的问题,这些问题是可以用SVN版本控制解决的,只不过没有把这个平台的真正作用发挥出来,当你经常为很多版本问题发愁时,你会感到SVN的功能强大,是一款合作的好工具。
它可以管理一个团队开发,实现上百人共同开发,将用户分组、对于不同组的用户分配不同的权限。
下面详细介绍一下怎么搭建SVN平台以及给...
第8章
软件
配置
工程师
软件
配置这个概念在很久以前就产生了,但是在项目组里进行划分还只是大公司里做的事情。
软件
配置
工程师
这个职位主要是分配在质量管理部门里,针对项目的
软件
质量进行分析管理,配合
SCM
软件
工具进行处理。
1、工作职责
软件
配置
工程师
的工作内容不多,主要的内容就是对项目中的代码、文档等进行系统配置,达到一个优化的程度。