工程加载
TrueChange允许简单加载文件到TrueChange的库中。所有的配置管理工具都可以加载软件的最初版本,但是TrueChange可以扫描所有的版本序列以发现不同的,并快速创建包含所有版本的版本树。在基于文件的配置管理中加载历史版本是非常耗时的。
TRUECHANGE网络结构
TrueChange用LIGHTWEIGHT基于TCP/IP的分配模型。这意味着安装TrueChange时不需昂贵的硬件设备,TrueChange的服务器(库)可以放在任意一台支持SERVER平台的操作系统(如WIN2000/NT/XP,UNIX,VMS等)并立刻所有的TrueChange用户都可以访问。
TrueChange的库是独立于平台的,可以从任何运行支持客户端的平台访问(WIN95/98/2000/NT/XP,UNIX,VMS等)。并和服务器平台无关。代码也是独立于平台之外的,以确保所有的客户都可以访问。这意味着服务器平台和客户端平台是完全独立的,TrueChange用可靠的TCP/IP协议管理,此协议和FTP协议很类似并且一样快。
TrueChange在WINDOWS和UNIX的客户端有自己独立的图形界面,也可以用Microsoft SCM API 集成到一些流行的开发环境中,它也提供了命令行的模式可以快速的通过WINDOWS或UNIX shell来使用配置管理的一些功能。
安全管理
TrueChange提供了强大的配置安全来控制配置管理下的代码访问和修改。每个 TrueChange的用户需要登陆,并强制需要密码才能登陆。
提供给开发者、项目经理、管理员和所有者四个标准的安全级别,每个级别的权限可以根据需要创建。
TrueChange中每个安全级别有48个标准的命令来制定权限,命令的选择可以根据需要修改。可以通过定制命令集来设置新的安全级别。安全级别靠库的访问来指派给某个用户,所以安全级别可以动态的指定给他们。
阶段开发模型
在一个版本树中TrueChange允许六个可定制阶段,阶段典型应用在软件项目的权限改变时,阶段开发的一个例子创建代码、测试、和发布作为一个软件项目的三个阶段。软件过程从代码阶段开始,在这个阶段中开发成员可以访问和修改源代码,当一个产品需要过度到测试阶段时,其中一些人可能从代码段转到测试段,现在的代码就只能被测试阶段段的人员访问。一旦测试完成测试阶段的一些人可能进入到发布阶段,这时的代码只允许发布/维护阶段的人员才可以修改和访问。
配置数据库
TrueChange会包含几个有配置管理提供的分派给不同开发小组和库,通常在库中心区域创建软件的发布版是必须的,TrueChange的库的设置通过创建软件发布版本树提供这个功能,库的设置信息包含了哪个特定的项目是哪个特定版本从哪个库里包含了特定的软件发布版。
数据库的设置支持版本继承的概念,存储特定的发布设置,允许从已经存在的版本中继承新的设置。
一个例子就是软件产品release 2.1包含项目1版本1.27,项目2版本3.1和项目3最新版本。数据库的设置将会保存这些信息允许以后在发布一个特定产品。
TRUEtrack缺陷追踪系统
软件生命周期中从始至终都是一个变更的过程,变更使软件演进走向成熟的同时也带来了风险,所以配置管理工具的基本任务就是管理变更,那么是什么导致变更呢?一方面在开发过程中软件由小到大,由单元集成到构件直到系统这是一个自然的过程,另一个方面在软件后期维护阶段和软件升级阶段,变更是由软件的缺陷不断发现驱使的,软件在用户使用时一旦发现软件的问题,就会有反馈,这样为了排除软件的缺陷,就需要对软件作出变更,缺陷跟踪系统就是配置管理系统很好的补充。
下面介绍一下TrueTrack配置管理工具:
TRUEtrack是一个缺陷追踪产品能够对各种平台的软件的综合管理,TRUEtrack集成标准第三方SQL数据库比如MS SQL SERVER 和ORACLE 等。
TRUEtrack能够让组织和企业:
统一存储所有的问题
分配问题到部门或个体
调整问题的解决
管理版本中包含的问题
避免重复的事情
通过email通知个人
通过报告收集问题数据
TRUEtrack的术语有:
事件:问题,请求提高,或用户报告bug
问题:多个事件共性的问题
任务:打断工作并且分配资源来解决问题或事件
活动:有关事件,问题,任务的特定动作,记录到历史
使用TRUEtrack时,典型的工作流象这样:一个开发工程师登陆到系统并且检出属于他的工作项目:我们可以看到一个工作项目的列表例子:
在查看所要工作的事件后, 开发工程师到事件处理窗口来获取更多的有关信息。然后他进行一些研究,包括研究一下是否和其他的事件连接到一个单一的问题。 当事件或问题最终解决后,开发者可以关闭这个问题,公司的管理者或其他人员就可以看到这个问题的解决状态和更多的信息。
在问题的“生命周期”中, TRUEtrack可以维护有关解决一个问题的所有活动的记录- 这些记录可以进行审计并且帮助企业建立起一个知识库,问题可以传到相应的个人和小组来解决,或者必要的情况下变更问题的状态。TRUEtrack也支持简短注释或者用Word 或 Excel文件作为附件来描述变更的请求。
集成TRUEchange:
TRUEtrack 的美妙之处还在于可以集成TRUEchange。使用TRUEtrack, TRUEchange的用户可以执行下面的change-set 功能:check out 一个新的Change-Set, checkout 新的文件到现存的Change-Set,复制出文件, 浏览和Change-Set相关的模块。TRUEtrack分配的问题的编号可以自动的对应Change-Set。 McCabe TRUEtrack和McCabe TRUEchange的无缝集成带来了很大的方便,不需要依赖其他独立的配置管理工具,在一个统一的平台之下就完成的bug的修正。
TrueTrack的特点:
鉴定属于同一起源的问题并把它们链接在一起,避免重复工作
在跟踪过程和软件开发过程中积累支持库
在生命周期中始审计功能得以实现
TRUEtrack客户建立详尽的管理和问题的跟踪信息库:
输入事件并通过易用的,可定制的用户自定义的标准描述
为每一个问题自动生成一个工作项目的列表
维护多重事件和问题的状态
开发者可以以文档的方式回顾所有改变
在软件生命周期的全过程中管理所有的开发活动,包括alpha/beta测试,质量确认和最终版本的测试
管理审查/报告
可制定捕捉和提供复杂度界面
TrueTrack使软件组织跟踪任务和软件开发过程中的变更,帮助去除重复的问题增加透明度,通过使用 McCabe TRUEtrack公司可以避免混乱,丢失问题申请,问题得不到解决的问题,每一个人都知道现在所面临的问题,和以前的问题相比有什么不同,哪个工程师正在解决什么问题。
McCabe TRUEtrack的老练的搜索功能能够把相关的问题都找出来,这样就能一起思考问题,避免重复解决。
McCabe TRUEtrack支持生命周期中各个阶段,减少维护负重,安排各阶段任务,闭环解决问题
McCabe TRUEtrack提供丰富的管理报,使用标准的SQL数据库允许容易集成到第三方的报告工具,并提供很多预设的报告:产品事件总结,成员活动报告, 模块永久修改报告等。
TRUEtrack 可以在界面和数据级别定制,这些客户定制可以对特定的用户小组起作用,比如:为定制QA或文档或所有人定制菜单。你可以决定谁有全局定制权。
通过鼠标右键点击,界面可以得到修改-一些区域可以去掉,或改名,数据定义意味着定义哪些数据区是可以搜索的,哪些是不能修改的。
通过C或C++的API, 可以加入新的区域或数据库,甚至整个新的窗口。
支持的系统
PC:Microsoft Window95\ 98\NT 4.0\2000\XP
IBM: IBM AIX version 4.1 or higher, with Motif version 1.2 or higher
HP: HP-UX version 10.2 or higher, with Motif version 1.2 or higher
SGI: SGI IRIX version 6.2 or higher, with Motif version 1.2 or higher 5.3
Sun Unix: Sun Solaris version 2.51 or higher, with Motif version 1.2 or higher 5.3
LINUX: Red Hat 6.2以上,SuSE 7.0
Alpha VMS
VAX VMS
SCO Unix
Solaris X86
Digital Unix (also known as OSF1 or as Compaq TRU64 Unix).
Truechange 配置管理工具
0
相关文章