您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
ClearCase四大功能详述(过程控制)
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
    软件开发的策略和过程由于行业和开发队伍的不同而有很大差异,但是有一点是肯定的:即提高软件质量,缩短产品投放市场时间。ClearCase为团队通信、质量保证、变更管理都提供了非常有效的过程控制和策略控制机制。这些过程和策略控制机制充分支持质量标准的实施与保证,如:SEI Capability Maturity Model 和ISO 9000。 
  ClearCase具有以下过程控制的优势 
集成了一些灵活、定制的工具 
  ClearCase提供了过程和策略控制机制以提高软件质量,缩短产品投放市场时间,以及调控整个软件开发过程。ClearCase所具有的监测和控制开发过程的工具无需指定预定义方法学、政策、以及过程。它本身的灵活性、强有力性,为管理者实现现有策略的自动化和巩固以及创建其它新的过程管理系统成为可能。ClearCase中所包含的灵活机动的工具可以让开发人员实现: 
  ■ 监控开发过程; 
  ■ 组织、交叉查询开发中涉及到的所有数据,如:源代码、记录、设计初衷、技术手册等; 
  ■ 在个人和团队之间实现自动化的通讯; 
  ■ 自动处理冗长、有错误倾向的步骤。 
  这些工具都是基于元数据操作的,所以过程管理所涉及到的数据结 构和程序都是独立于元素变量内容的。总而言之,主要的过程管理特征就是:以元数据抓取状态信息,策略增强工具、?quot;通知"特性。 
利用元数据抓取状态信息 
  ClearCase元数据(在VOB中与对象相关联的数据)抓取特定对象的状态信息。在过程控制中共有三种类型的ClearCase元数据可用: 
  ■ 属性。一个属性是一对值: 名字=取值。开发者可对大多数对象赋予属性。属性可取多种类型的值,整型、字符串、日期等。取值被限制在特定的范围内,或限定于特定的枚举值。例如,Codequality属性可有A、B、C、D或F五个值。其强有力的查询工具允许用户查找,如一个叫John的用户在上个月创建的包含Codequality=A的所有版本文件。而增强机制则自动为对象分配了属性。 
  ■ 超级链接。所谓超级链接是一个连接着两个对象的逻辑"箭头"。例如,一个超级链接可以连接设计文档和资源代码模块。超级链接可追溯到所有的元素变量、特定的版本(需求追踪也同样需要)、或者对象中的某一部分。它可跨越VOB并重命名、移动一个对象或这个对象所在VOB。利用超级链接浏览器,用户还可以显示、创建、访问、维护CLEARCASE超级链接的网络。 
  ■ 历史事件。ClearCase自动记录下来重要的状态信息,当对象发生变更的时候,它会收集"谁、何时、为什么"、用户注释、以及其它的重要数据。系统也会保留创建、释放项目时的类似信息。 
定制的策略增强工具 
  ClearCase的策略增强工具支持管理者建立并加强一个好的软件开发策略。ClearCase的工具包括: 
  ■ 事件预触发。事件预触发机制监视每一特定ClearCase操作(如:检入 check-in)或操作类(如:改变VOB的任一命令)的使用。在操作执行之前,触发开始,经历以下特定步骤:程序、批处理文件、脚本、其它内置动作之一。同时,一个触发还可要求在执行某个操作命令之前对它进行检查,并据此判断是继续执行、还是取消操作。 
  ■ 锁。针对于一个对象,锁禁止对象发生变更。锁可被划分的很细(例如,只锁住指定的元素变量),也可以笼统而论(例如,锁住整个VOB)。一个典型的应用就是:在软件集成阶段,锁住所有主干元素。而且,每个锁可定义"锁定例外表",允许特殊用户修改对象。 
  ■ 访问控制。对所有元素采用类似UNIX的保护机制。这种保护机制控制读、写、以及基于传统标准上的对象执行:单个用户的、开发团队的、或其它。同时,它还对文件系统之下的物理存储施加保护,有效的制止那些试图逃避ClearCase或破坏原始操作系统存储的小动作。 
  ■ 自动创建分支。当所有的变更动作是在分支上以同种模式进行时,最易于维护工作。而ClearCase恰恰增强了这一点,当元素检出的时候,ClearCase会为它自动创建分支,并指定一个名字。 
“通知”特性能自动生成报表、交流信息 
  ■ 事件后触发。事件后触发机制好象一个监视器,它在特定操作完成后运行。实际上,这一触发会在某个命令执行后、或给某个对象赋予属性后,把这些动作通知给用户。为了便于脚本和程序实施触发动作,ClearCase自动设置了一些环境变量。以一个"检入"的事件后触发为例,它会告之质量保证部门有一个用户已修改过某一特定的文件,并且,还会包括在 "检入"时那个用户输入的注释。 
  ■ 查询功能。ClearCase中有一个 find(查询)命令,使得开发者迅速的获知当前项目的状态。实际上,find(查询)命令就是在一个或多个VOB数据库上实施查询操作。例如,查找不具有 Passed=QA属性且属于Release 2.0的所有版本文件。 
  ■ 动态配置规格。配置规格的方法是根据标签、属性、超级链接、以及历史事件选择版本文件。和find(查询)命令一样,这些方法同样具备查询功能。如,配置规格可以选择“具有Passed=QA属性的最新版本,或者是由用户drp创建的最新版本。” 

下一篇:ClearCase的功能和特点

ClearCase及配置管理 
  随着软件团队人员的增加,软件版本不断变化,时间的紧缺,多种平台的复杂环境,使得 ClearCase所拥有的特殊组件已成为当今软件开发人员(工程人员和管理者)所必须的工具。分布式操作使得基于Client/Server的运算结构跨越于网上客户机和服务器,ClearCase的先进功能直接解决了原来开发团队所面临的难以处理的问题。
  软件开发所面临的问题包括:对当前多种产品的开发和维护,保证产品版本的精确,重建先前发布的产品,加强开发政策的统一和对特殊...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:ClearCase四大功能详述(工作空间管理)
下一篇:ClearCase的功能和特点
 相关新闻
·信息系统项目管理师备考指南·软考信息系统项目管理师考试须知
·现代项目管理的问题分析法·现代项目管理的行政方法
·从世界杯看软件团队建设和管理·关于创业团队的思考:切不可技术主导
·六顶思考帽沟通术的五大步骤·《IT项目管理》总结:项目时间管理
·《IT项目管理》总结:项目范围管理·《IT项目管理》总结:项目风险管理
·《IT项目管理》总结:项目质量管理·《IT项目管理》总结:项目人力资源管理
·《IT项目管理》总结:项目沟通管理·《IT项目管理》总结:项目成本管理
·ClearCase四大功能详述(版本控制)·ClearCase的功能和特点
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
·2008年中级会计职称《经济法》试题及答案
·2008年注册会计师考前模拟试题参考答案之
·2008年注册会计师考前模拟试题之《会计》
·2008年注册会计师考前模拟试题之《税法》
·2008年高校招生全国统考理数试题(四川延
·2008年全国高考物理科试题参考答案(上海
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例