• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Rational平台的Jazz 平台基本知识

发布: 2009-11-26 13:13 | 作者: 网络转载 | 来源: 领测软件测试网 | 查看: 82次 | 进入软件测试论坛讨论

领测软件测试网

Rational平台的Jazz 平台基本知识

Jazz 平台基本知识    软件测试

 

一、Jazz 平台基础知识简介

1.1   Jazz 平台简介

        Jazz 平台是一个应用于软件生命周期的可扩展,可伸)团队协同平台,通过它可以把很多软件生命周期中的任务无缝地集成起来。我们可以把在一个团队中完成不同的软件开发任务比喻成在一个乐队中演奏不同的乐器,每一个演奏者不仅要着力于演奏好自己的乐句,同时还要和乐队整体保持在音调,节奏方面的一致性。乐手之间必须要学会如何配合,如何进行必要的沟通以保证整个乐队的协调一致。同样的,在软件开发流程中,开发人员不仅要保证高质量的完成自己的工作,同时也要协调自己和其他开发人员的工作,以保证和整个项目协调一致。现有的很多软件开发工具都非常有助于提高开发人员个人的生产效率,而 Jazz 在提高个人生产效率的基础上,使整个团队的生产效率得以提高。

        Jazz 平台主要的工作是提供一些规则和机制,按照这些实现软件生命周期中各个的模块无缝集成。上述规则和机制被封装在定义好的 API 中。

1.2   Jazz 平台的架构

        Jazz 平台的基本架构是一个 Client-Server 架构,Server 端提供服务和 Repository,Client 端通过 HTTP 协议与 Server 端进行交互。Client 端可以有多种形式,比如基于 Eclipse 的客户端,基于 Web 浏览器的客户端,没有图形界面的命令行工具和 Ant 脚本等。Server 端支持 Apache Tomcat 和 IBM WebSphere Application Server 两种 Web Server。

1.3   Jazz 平台的组成

        Jazz 平台由一组组件组成,其中最核心的组件是 Repository 和 Team Process,如图 1 所示。其余的组件均在这两个核心组件的基础上开发而成的。

        Repository 由关系数据库来支持,目前 Jazz 支持两种关系数据库系统,分别是 Apache Derby 和 IBM DB2 数据库。Repository 主要用来存储 Jazz 平台的相关数据。

        Team Process 是 Jazz 平台支持不同流程的基础,在 Rational Unified Method Architecture (UMA) 中,用来定义流程的几个基本概念包括:

活动:定义工作细分以及工作流

能力模式:描述一组可复用的活动

交付流程:描述用于执行特定项目类型的完整和集成的方法,例如迭代流程或瀑布式交付流程

描述符:描述活动中的具体内容元素如任务,角色和工作产品

        基于此,一个团队的流程会直接影响到团队队员所要完成的工作。对于小团队,通常没有流程相关的文档,流程定义也不规范,但随着团队的成长,一些规则,指南,规范被记录下来,便于新的团队成员迅速学习,建立相关概念。对于一些规模较大的团队,通常都有一些记录下来的规则,指南,规范去遵循,这些项目团队一开始会借用已有的流程模板,再根据自身项目的特点在模板的基础上进行流程的定制。Jazz 平台提有两种预先定义好的流程可供使用,另外用户也可以根据项目特点自行修改或者创建流程。

        SCM 组件主要是提供软件配置管理的相关支持,如源代码,文档的控制和管理等。Build 组件主要提供构建管理的相关支持,如构建定义,构建服务器的管理等。Work Item 组件主要提供工作中数据类型的相关支持,如需求缺陷,计划等。Reports 组件主要提供报表的相关支持。

        除了上述组件外,用户还可以根据需要开发不同功能的组件,Jazz 的这种拓扑结构决定了其优点在于,可以把很多软件生命周期中的任务集成起来进行管理,便于团队与团队之间,成员与成员之间的协作。

 

二、Jazz 平台的基本概念及拓扑结构

所有的 Jazz 工件都存储在 Repository 里面。Repository 里面包含项目域 (Project Area),用来记录项目相关的信息,如项目状态和项目流程。项目流程包含两个元素,一个是流程详细定义,主要定义项目中的迭代过程,以及每次迭代所需要完成的工作;另一个是流程描述,这部分对应一个 Web 页面对流程进行详细的解释,项目域包含团队域 (Team Area),后者用来描述参与相关项目的团队,包含多方面的内容,有团队成员组成情况以及团队成员在项目流程中的角色,有团队对于项目流程的定制,有团队关于构建的定义。团队成员工作时,在 Repository 工作区 (Repository Workspace) 中,在源码控制机制下操作项目文件,团队成员可以检出项目文件到自己的 Repository 工作区,也可以把自己对项目文件的变更检入。综上所述,连接到 Repository 后,用户就可以创建项目域,连接项目域就可以获得项目的相关信息,如项目状态和项目流程,同时还可以创建团队域,团队成员登陆后可以创建自己的 Repository 工作区进行工作。在第二章中,将结合 Rational Team Concert 进一步介绍 Jazz 平台的基本概念及拓扑结构。

 

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: Jazz rational Rational RATIONAL 基本知识 平台


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网