Leadge.com首页 > 知识库
文章搜索
统一变更管理的力量
2006-8-4 16:34:54  作者:Brian A. White 
  

  使用UCM进行更高级别的抽象

  如果你看一下软件语言的发展,很明显,在计算机科学和工程十多年来,机器代码的抽象级别有了很大的提高。在最低级别上,所有都是1和0,并且我认为非常早期的开发工程师就工作在这个级别上。很快有了汇编语言,它将1和0抽象成基本的机器指令,例如用值Y加载寄存器X。接下来的语言例如Pascal and C,它们提供了更高次序的结构例如“if-then-else”语句。并且现在,在今天,我们开始认识到可视化“编程”的潜力。通过模型化软件系统的行为,我们可以让代码为我们而产生。通过引入这些抽象,开发者进行更复杂软件系统的编程会变得更容易和更快速。

  类似的事情发生在配置管理工具的演变上。最初,配置管理工具只是由保存版本的存储库组成:一个文件和目录的内容在给定的时间点上存储和确定,并且在需要时可以重现取回。然后到了允许用户管理工作空间的工具:一个特殊任务或活动所选择的文件和目录的特定版本集。并且,随着较作为低级别的抽象,例如存储库和工作空间,变得普通和广泛被接受,较高等级功能可以放在顶端,以简化变更管理过程。UCM正是做这些。让我们看看UCM包括的三个关键抽象:项目,构件基线,和活动。

  项目

  通常,软件开发团队被组织成项目。这些项目,依次还有子系统,等等,因此一个项目可能非常大,或者是非常小。从变更管理的观点来看,项目的组织有三个目的:

  首先,项目定义了团队成员。这对安全目的和协助目的很有用,这两点对好的变更管理非常关键。

  其次,项目限制了团队需要知道的文件和目录的范围。也就是说,所有的文件和目录保存在库里,项目确定了开发者被分配的精确子集,那是项目需要考虑的方面。

  第三,项目为团队成员所执行的工作确定了一个公共集成点。

此文章共有5页  上一页 1 2 3 4 5 下一页

文章来源:中国项目管理资源网

发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
图片广告
热点文章
论坛精贴