设为首页 收藏本站
查看: 1065|回复: 0

[经验分享] Jazz 系列: Jazz 快速入门(IBM)

[复制链接]

尚未签到

发表于 2017-5-26 07:49:25 | 显示全部楼层 |阅读模式
Jazz 是一个可伸缩、可扩展的团队协作平台,用于无缝地集成整个软件生命周期中的任务。想快速了解 Jazz?这份短小的指南言简意赅地为您介绍了 Jazz 平台及其技术背景。通过它,您可以快速了解 Jazz 这一全新的软件交付协作平台。
<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES-->  Jazz 是一个可伸缩、可扩展的团队协作平台,用于无缝地集成整个软件生命周期中的任务。
<!-- INCLUDE FILE --><!-- filename: s-rational-sidebar-jazzrc.inc --><!-- [SIDEBAR] Jazz 资源中心 BEGIN --><!-- Jazz resource center include sidebar begins -->
DSC0000.gif
<!-- Jazz resource center include sidebar ends --><!-- [SIDEBAR] Jazz 资源中心 END -->
  为什么我们需要 Jazz 平台?
  在团队中开发软件非常类似于在乐队中演奏乐器。每个演奏者必须演奏他或她的部分同时要与其他人合拍协调。他们必须就将要如何沟通达成一致,并注意彼此发送的信号,否则表演就会失败。有力协作和个人技能都是必不可少的。类似地,软件开发人员必须注重构建质量代码,同时协调他们的活动,使得一切顺利进行。
  集成开发环境 (IDEs),如 Eclipse,已在改进个人工作效率方面取得成功。但是,开发人员在编写代码时还要积极地与团队进行合作。这就是 Jazz 平台的用武之地,将重点从个人工作效率转移到团队工作效率。
  重点转移案例
  考虑团队跟踪并修复假定错误的工作情况。修复错误的工作在团队中流动,从发现并报告问题的 Mike,到复核传入的错误报告并将该工作分配给 Susan 的 Rick,到修复该错误的 Susan,并最终返回到 Mike 以进行验证。错误修复本身也在团队中流动,从修复代码流中的该问题的 Susan,到验证包含该修复的构建版本中的修复的 Mike。
  这些流可能非常脆弱。如果签入某个修复而没有更新错误报告,或者如果不存在将修复与特定代码流和构建版本联系起来的纽带,则团队中的流就会中断。这些中断会在团队中导致混淆并妨碍进度。更糟糕的是,中断也许不会立即在团队中的任何人面前表现出来。与领域相关的工作(例如,为软件产品编写代码)和主要与维持团队协作相关的工作(例如,在修复错误时标记错误)之间的交织也是非常令人生畏的。
  尽管 IDE 集成了若干工具,但开发人员仍然要手工做大量的重复性簿记工作——对于保持团队有效地协作来说非常关键但同时也很容易遗忘或出错的工作。如果 Susan 只需告诉 IDE 她现在正在设法修复某个特定的错误,这就要好得多。然后,当她完成修复和测试用例时,可以指出她已经完成该工作。Susan 无需执行进一步的操作,系统将提交已更改的文件,并将这些文件与错误报告相关联,更新构建说明,并将错误报告标记为“已结束”。如果工具以这种方式自动化簿记工作,则能通过确保错误报告与代码签入之间的重要联系是可靠的,从而帮助提高团队的工作效率。同时,通过自动化繁琐和容易出错的簿记工作,还可以提高单独的团队成员的工作效率。
  Jazz 平台跨越鸿沟
  Jazz 是一个用于整个软件生命周期的团队协作平台,旨在支持跨所有软件生命周期阶段的任务的无缝集成(早先的示例场景谈及软件生命周期中间的几个常见任务)。Jazz 平台在客户端和服务器端都设计为可扩展的,并且可以从非常小的团队扩展到大型企业安装。它整合了工具支持的流程指导的概念,其中,工具了解团队的开发流程,并帮助团队成员顺利遵循相关流程。
  Jazz 平台不仅旨在集成现有的点工具 (point tool),而且还旨在提供一个平台,在该平台上可以构建比以前更加集成的生命周期工具功能。当以这种方式在整个生命周期中集成开发工具时,使用一组结合在一起的点解决方案 (point solution) 来完成难以想象的事情将成为可能。像这样的集成端到端工具可以帮助团队更有效地构建软件,并使得软件开发活动更加令人愉快。




回页首


  Jazz 是一个与流程相关的平台
  Jazz 平台旨在实现跨整个软件开发生命周期的全面支持。贯穿所有项目阶段的一条主线是团队成员一致同意遵循的流程。通过向 Jazz 平台提供流程方面的内容,它就能够以流程特定的方式为团队提供帮助。这种流程支持可以具有广泛(并且完全开放)的形式,范围从动态规则检查,到提供在线(例如,F1 键)流程帮助,再到自动化簿记工作。Jazz 平台通过以下方式支持流程:

  • Jazz 平台与流程相关。一般情况下,团队的流程可以影响某个团队成员所做工作的任何方面。向 Jazz 平台设计流程的概念。团队的流程以显式的方式表示,团队成员在系统中做的所有工作都在包括流程表示的上下文中发生。
  • Jazz 组件是支持流程的。包括初始核心在内的所有 Jazz 组件都设计为允许主要流程对组件的操作和项施加影响。
  • Jazz 平台使用标准 Jazz 项来表示流程,这些项存储在存储库中。这种流程表示形式可以描述所有类型的流程,并且可以捕获和制定与实际一样多(或一样少)的团队流程。
  • Jazz 平台独立于流程。Jazz 本身没有用于强制要在任何特定情况下做什么的内置流程。团队将负责定义适当的控制流程来为他们的项目做出这样的决策。Jazz 技术预览版包括了代表性的流程模板,其中包括封装 Jazz 项目团队本身使用的流程的一个早期版本的模板。
  Jazz 平台旨在执行以下工作:

  • 支持整个软件生命周期中的任务的无缝集成。
  • 促进团队协作和整个软件生命周期中的协作。
  • 支持全局分散的开发团队。
  • 提供一个可扩展的平台。
  • 帮助团队更有效地构建软件。
  • 提供可从小型团队一直扩展到大型企业的解决方案。
  • 维护审核跟踪和自动化簿记工作,以便能够追究团队的责任。
  • 支持适合客户需要的 UI 集成(IDE、Web 浏览器等等)。
  • 培育工具提供商的广泛生态系统,包括独立软件供应商 (ISV)。
  • 使软件开发工作更加令人愉快。
  Jazz 平台的主要作用是为工具编写人员提供要使用的机制和要遵循的规则,这些机制和规则可产生无缝集成的生命周期工具。这些机制通过定义良好的 API 来公开。Jazz 平台还提供了帮助开发新工具的有用构件和框架。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-381068-1-1.html 上篇帖子: IBM 家族产品学习连接收藏 下篇帖子: IBM 电话面试 2012/10/31
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表