关闭

我所认为的配置管理

发表于:2015-3-17 10:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:东海陈光剑    来源:51Testing软件测试网采编

  在一个软件工程组内,配置管理是一个非常重要的职位。尽管它现在可能在某些组织中不是很受重视,但是,对于一个有一定规模,有相当数量软件开发人员的团队来说,配置管理是一个不可或缺的职位。引用我一个做软件开发的朋友的话说:配置管理让你既爱又恨!
  软件配置管理的基本介绍网上有好多文档,对于配置管理的作用,其重要性,包含的主要部分,配置管理的方法及如何做好配置管理等等,有些文档还是描述的很详尽的。我在这里就不一一介绍。只讲一下之前我心中认为的配置管理.
  配置管理分级介绍
  1. 最基本的配置管理
  最基本的配置管理也就是code的管理,即:代码的check out (签出)、check in (签入),配置项的标识(主要是label),版本的发布(build 和 release),最基本的配置管理也是配置管理中最枯燥的部分。
  之前我所在部门仅有一个配置管理员,配置管理也不是很规范。由于使用工具VSS不能支持并行开发的局限性,再加上工作组的其他方面的因素,我们配置管理的方式如此:所有的check out ,check in都是由配置管理员来做,开发工程师没有check out ,check in权限,只有get的权限,所有的修改都由开发工程师邮件提交给配置管理员,由配置管理员对VSS库进行操作,对库中的文件进行更新。
  所以做配置管理,需要的基本条件为:
  a.认真仔细是第一要素,有耐心,有责任心。
  b.有基本的程序语言知识,能快速解决开发环境中碰到的基本的编译问题
  2. 中级配置管理
  除了掌握基本的配置管理知识之外,熟练使用两种以上配置管理工具,熟悉配置管理体系,了解CMM知识,了解一些缺陷跟踪工具。能根据项目的具体情况制定合适的配置管理计划,配置管理流程。
  此级的配置管理有了一些“管理”的因素
  3. 高级配置管理
  此要求精通SCM CMM知识,精通基本的(C、C++)和一些主流程序语言和一些脚本语言(如perl),掌握数据库知识,熟悉数据库语言。熟悉windows / linux / unix 等一些主流操作系统
  淘宝的配置管理工作有了很大范围的扩展,版本控制,变更管理,配置数据,配置库的管理.发布管理以及流程方面的工作全部做到了.而且做的比较规范和合理.另外很多其他公司配置管理所没有做的搭建测试环境和维护测试环境等工作淘宝的配置管理也做了.而且通过做这些工作,对一些脚本以及linux等一些主流操作系统都有了一定程度的掌握.感觉在淘宝的配置管理工作就是在做之前我心中所定义的高级配置管理的工作了。
  Leader常说:”今天的最好表现是明天的最低要求”.那现在我们应该向更高更远的目标发展,不断提高配置管理水平,不但要完全达到我心中的高级配置管理要求,而且要努力争做业界一流的配置管理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号