对于配置管理来说,配置库是保存公司资产的仓库,属于逻辑概念,而实现上,可以根据实际情况以及以往的习惯,选择适当的工具来辅助配置管理工作的实施。常见的用于支持配置管理的工具有CVS、Subversion、VSS、starTeam、CC等等。基于费用以及维护工作量的考虑,优先考虑CVS和Subversion。
快速、有效的工作空间建立对于提高个人和团队的效益是非常重要的。通过视图(VIEW)的使用,ClearCase提供了一套独立的工作空间管理设施,可以实现动态评估、选择指定用户版本和透明的访问多种配置的功能。
使用ClearCase,构造软件的处理过程可以和传统的方法兼容。对于ClearCase控制的数据可以使用自制脚本或本机的make程序,但ClearCase的向上兼容建立工具clearmake和omake为构造提供了重要的特性:自动完成任务、保证重建的可靠性、存储时间和支持并行的分布式结构的建立。
软件开发的策略和过程由于行业和开发队伍的不同而有很大差异,但是有一点是肯定的:即提高软件质量,缩短产品投放市场时间。ClearCase为团队通信、质量保证、变更管理都提供了非常有效的过程控制和策略控制机制。这些过程和策略控制机制充分支持质量标准的实施与保证,如:SEI Capability Maturity Model 和ISO 9000。
支持软件配置管理(CM)的环境和工具已经取得了相当可观的进展,本文将重点介绍业已存在的配置管理工具所提供的一些概念,包括了对这些概念的扩展或泛化。提取这些概念也并不简单,因为软件工程社区的许多CM工具的术语不尽相同,对许多概念的实现也有所不同。因此,每一个展示的概念都是存在于特定CM中的,没有任何CM系统提供了所有不同用户需要的功能。此外,每一个CM系统都只是包含了部分概念,为了完成这个报告,会简要描述例子中使用的CM系统的功能。
相对于其他CASE工具,配置管理工具应该是最必不可少的,它可以帮助你管理软件开发时繁琐的工作。从早期的基于文件的版本控制工具,如RCS,到今天现代的软件配置管理工具,如Harvest、CleaseCase、StarTeam和Firefly等,软件配置管理工具已经有了长足的发展,并且依然在快速的发展着。
支持软件配置管理(CM)的环境和工具已经取得了相当可观的进展,本文将重点介绍业已存在的配置管理工具所提供的一些概念,包括了对这些概念的扩展或泛化。提取这些概念也并不简单,因为软件工程社区的许多CM工具的术语不尽相同,对许多概念的实现也有所不同。因此,每一个展示的概念都是存在于特定CM中的,没有任何CM系统提供了所有不同用户需要的功能。此外,每一个CM系统都只是包含了部分概念,为了完成这个报告,会简要描述例子中使用的CM系统的功能。
支持软件配置管理(CM)的环境和工具已经取得了相当可观的进展,本文将重点介绍业已存在的配置管理工具所提供的一些概念,包括了对这些概念的扩展或泛化。提取这些概念也并不简单,因为软件工程社区的许多CM工具的术语不尽相同,对许多概念的实现也有所不同。因此,每一个展示的概念都是存在于特定CM中的,没有任何CM系统提供了所有不同用户需要的功能。此外,每一个CM系统都只是包含了部分概念,为了完成这个报告,会简要描述例子中使用的CM系统的功能。
配置管理:通过对软件生命周期的不同的时间点上的软件配置进行标识,并对被标识的软件配置项的更改进行系统控制,从而达到保证软件产品的完整性和可塑性的过程。
软件配置管理并不是一个新的概念,早在二十世纪70 年代,加州大学圣巴巴拉分校(University of California at Santa Barbara)的Leon Presser 授就已经提出变更和配置控制的理论,并随着软件产业的逐渐壮大,在国外成熟的软件企业中逐渐得到重视和普及
软件配置管理,也叫SCM,是一个软件组织质量改进碰到的第一个瓶颈,因为SCM的核心是进度控制和风险管理,而这两项是所有迫切需要进行质量改进的软件组织的最大弱点。
在项目管理中,配置管理是一种重要的管理手段。配置管理是一个非常宽泛的概念,项目中只要是需要进行管理的任何特性,都可以纳入配置管理。配置管理不只是操作层面的问题,更是管理理念、管理方法的问题,是一个系统。
编写规范《配置管理计划》就是要明确如何实施配置管理活动。该计划包括的内容如下:要执行的配置管理活动,所需的组织及其各自的职责,配置管理活动的里程碑。
CM,俗称配置管理员(Software Configuration Management Engineer)。笔者认为一个专职的CM对于一个8个人的开发团队来说,太奢侈了。兼职足以。
CVS 是开放源码的一个奇迹,亦是开放源码得以延续和发展的推动者,是版本控制的经典。CVS 是常用的版本控制工具。Starteam 是一个集合了版本控制和缺陷控制两种功能的软件,并且具有 CVS 没有的强大的图形界面,易学易用。2002年底被Borland公司收购,发展前景未知。