Jazz 快速入门

Jazz 快速入门

ID:38364310

大小:32.50 KB

页数:3页

时间:2019-06-11

Jazz 快速入门_第1页
Jazz 快速入门_第2页
Jazz 快速入门_第3页
资源描述:

《Jazz 快速入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Jazz快速入门Jazz是一个可伸缩、可扩展的团队协作平台,用于无缝地集成整个软件生命周期中的任务。想快速了解Jazz?这份短小的指南言简意赅地为您介绍了Jazz平台及其技术背景。通过它,您可以快速了解Jazz这一全新的软件交付协作平台。Jazz是一个可伸缩、可扩展的团队协作平台,用于无缝地集成整个软件生命周期中的任务。为什么我们需要Jazz平台?在团队中开发软件非常类似于在乐队中演奏乐器。每个演奏者必须演奏他或她的部分同时要与其他人合拍协调。他们必须就将要如何沟通达成一致,并注意彼此发送的信号,否则表演就会失败。有力协作和个人技能都

2、是必不可少的。类似地,软件开发人员必须注重构建质量代码,同时协调他们的活动,使得一切顺利进行。集成开发环境(IDEs),如Eclipse,已在改进个人工作效率方面取得成功。但是,开发人员在编写代码时还要积极地与团队进行合作。这就是Jazz平台的用武之地,将重点从个人工作效率转移到团队工作效率。重点转移案例考虑团队跟踪并修复假定错误的工作情况。修复错误的工作在团队中流动,从发现并报告问题的Mike,到复核传入的错误报告并将该工作分配给Susan的Rick,到修复该错误的Susan,并最终返回到Mike以进行验证。错误修复本身也在团队中流

3、动,从修复代码流中的该问题的Susan,到验证包含该修复的构建版本中的修复的Mike。这些流可能非常脆弱。如果签入某个修复而没有更新错误报告,或者如果不存在将修复与特定代码流和构建版本联系起来的纽带,则团队中的流就会中断。这些中断会在团队中导致混淆并妨碍进度。更糟糕的是,中断也许不会立即在团队中的任何人面前表现出来。与领域相关的工作(例如,为软件产品编写代码)和主要与维持团队协作相关的工作(例如,在修复错误时标记错误)之间的交织也是非常令人生畏的。尽管IDE集成了若干工具,但开发人员仍然要手工做大量的重复性簿记工作——对于保持团队有效

4、地协作来说非常关键但同时也很容易遗忘或出错的工作。如果Susan只需告诉IDE她现在正在设法修复某个特定的错误,这就要好得多。然后,当她完成修复和测试用例时,可以指出她已经完成该工作。Susan无需执行进一步的操作,系统将提交已更改的文件,并将这些文件与错误报告相关联,更新构建说明,并将错误报告标记为“已结束”。如果工具以这种方式自动化簿记工作,则能通过确保错误报告与代码签入之间的重要联系是可靠的,从而帮助提高团队的工作效率。同时,通过自动化繁琐和容易出错的簿记工作,还可以提高单独的团队成员的工作效率。Jazz平台跨越鸿沟Jazz是一

5、个用于整个软件生命周期的团队协作平台,旨在支持跨所有软件生命周期阶段的任务的无缝集成(早先的示例场景谈及软件生命周期中间的几个常见任务)。Jazz平台在客户端和服务器端都设计为可扩展的,并且可以从非常小的团队扩展到大型企业安装。它整合了工具支持的流程指导的概念,其中,工具了解团队的开发流程,并帮助团队成员顺利遵循相关流程。Jazz平台不仅旨在集成现有的点工具(pointtool),而且还旨在提供一个平台,在该平台上可以构建比以前更加集成的生命周期工具功能。当以这种方式在整个生命周期中集成开发工具时,使用一组结合在一起的点解决方案(po

6、intsolution)来完成难以想象的事情将成为可能。像这样的集成端到端工具可以帮助团队更有效地构建软件,并使得软件开发活动更加令人愉快。Jazz是一个与流程相关的平台Jazz平台旨在实现跨整个软件开发生命周期的全面支持。贯穿所有项目阶段的一条主线是团队成员一致同意遵循的流程。通过向Jazz平台提供流程方面的内容,它就能够以流程特定的方式为团队提供帮助。这种流程支持可以具有广泛(并且完全开放)的形式,范围从动态规则检查,到提供在线(例如,F1键)流程帮助,再到自动化簿记工作。Jazz平台通过以下方式支持流程:·Jazz平台与流程相关

7、。一般情况下,团队的流程可以影响某个团队成员所做工作的任何方面。向Jazz平台设计流程的概念。团队的流程以显式的方式表示,团队成员在系统中做的所有工作都在包括流程表示的上下文中发生。·Jazz组件是支持流程的。包括初始核心在内的所有Jazz组件都设计为允许主要流程对组件的操作和项施加影响。·Jazz平台使用标准Jazz项来表示流程,这些项存储在存储库中。这种流程表示形式可以描述所有类型的流程,并且可以捕获和制定与实际一样多(或一样少)的团队流程。·Jazz平台独立于流程。Jazz本身没有用于强制要在任何特定情况下做什么的内置流程。团队

8、将负责定义适当的控制流程来为他们的项目做出这样的决策。Jazz技术预览版包括了代表性的流程模板,其中包括封装Jazz项目团队本身使用的流程的一个早期版本的模板。Jazz平台旨在执行以下工作:·支持整个软件生命周期中的任务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。