关于软件配置管理工程师的工作范围,先要了解什么叫软件配置管理。
根据百度辞条“软件配置管理”(局部):
软件配置管理(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、管理国家财政部门颁布的新会计制度、新会计科目和核算方法及标准。