Jazz 内核组件

Jazz™ 技术平台内核包含“存储库”组件和“团队过程”组件。

“存储库”组件

大多数应用程序生命周期工具将特定于工具的信息存储在中央位置,以便将该信息提供给所有团队成员使用。Jazz 在可扩展的存储库中提供此设施。“存储库”组件包含在内核中,因此,它的设施可供所有客户机和服务器配置中的其他组件使用。

存储库中的每个项都具有唯一的项标识,您可以使用此标识作为键来检索该项。事实上,项标识是通用唯一标识(UUID),因此,您可以将创建于一个存储库中的项复制到另一个存储库并保持它的身份。同样,项状态和内容值也被赋予通用唯一标识,因此,项的任何状态都可以被复制到其他存储库并保持身份。

存储库读写操作是原子操作。服务器端 API 还包含一项操作,用于显式地将读写操作的任意序列包括到单一原子事务中。Jazz 提供了用于以流式方法将内容对象传输到存储库或者从存储库传输该对象的服务器端 API,其设计使您能够在存储库事务外部安全地完成流式方法传输操作。

“团队过程”组件

“团队过程”组件是 Jazz 技术平台中过程支持的基础。在此上下文中,过程是指团队用于组织工作的实践、规则、准则和约定的集合。对于非常小的团队而言,此过程通常不正式并且不记录文档。随着团队增大,可能会将过程的组成部分记录在团队的项目主页上,以使新团队成员能够迅速掌握情况。大型组织机构可能会编写其项目团队应该遵循的常规实践和过程的描述;项目团队应该从标准过程模板入手并对其进行定制,以使它们适合于项目和团队。某些组织机构和团队的工作会更进一步,并且将会创建正式的模型来涵盖其过程的重要部分。

Jazz 通过多种方式支持过程:
  • Jazz 技术平台可感知过程。一般而言,团队的过程可以影响团队成员的工作的任何方面。过程的概念已设计到 Jazz 技术平台之中。团队的过程以显式方式表示,并且团队成员在系统中完成的所有工作都在过程的上下文中发生。
  • Jazz 组件支持过程。所有 Jazz 组件(包括初始核心)的设计都允许过程最大程度地影响组件的操作和项。
  • Jazz 技术平台使用存储在存储库中的标准 Jazz 项来表示过程。这种过程表示法可以描述所有类型的过程,并可以按照实际情况捕获和规定团队的过程内容。
  • Jazz 技术平台与过程无关。Jazz 本身未提供内置的过程来实施要在任何特定场合中执行的操作。团队负责为他们的项目定义适当的管理过程来进行此类决策。此发行版提供了多个过程模板,其中包括封装了 Jazz 项目团队本身所使用的过程的过程模板版本。

反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误