新内容:Rational Unified Process
Rational Unified Process®(RUP®)中的新特性和更改描述如下。
本维护发行版包括下列变更:
- 与可访问性标准的吻合性大大提高
- 更新后反映 UML 2.0 符号表示法和术语
- 协作图重命名为通信图
- 实施依附对象重命名为清单依附对象
- 组件图用新的组件形状进行更新
- 新增概念:结构化类
- 关于序列图新功能的新增注释和示例
- 关于活动图新功能的新增注释和示例
- 设计子系统现在表示为组件
这是一个维护发行版,包含的大多是较小的更改。这些更改包括:
- 强制输入已针对业务建模活动进行定义,并已针对其它活动进行更新
- 活动“部署产品”已被删除
- 更新的 ClearCase 和 ClearQuest 工具向导
- 针对 Rational XDE Develoloper .NET Edition 的新模型构造指南
- 使用 WideBand Delphi 技术的成本估计新指南
- 更新了工件和活动页面的格式化
一般更改
- 使用 RUP Builder 改进了流程的用户配置
- 该流程已在所有规程范围内重构,可创建 60 多个可选择的组件,并加强了混合和匹配插件和组件的能力。
- 小型、中型和大型项目配置模板提供了流程配置的起点。
- 正式和非正式资源插件允许灵活地选择“正式程度”。
- 提供了对 RUP 的上下文视图,例如“开发人员”角色视图和“开始使用”视图。
- 改进了反映所选流程配置的图形和表的生成。
- 个人流程使徒或 My RUP 个性化
- 每个 RUP 用户都可以将自身的个性化视图创建到 RUP 中。
- 用户可以添加外部资源和内部资源的链接。
- 工具集成
- 新工具向导和更新过的工具向导:
- Rational XDE、RUP Builder 和 Rational Process Workbench 的新工具向导。
- 使用 RUP Web 站点(包括搜索、扩展帮助和导航)时的新工具向导。
- 扩展帮助在 RUP 中启动一个视图。
- 搜索引擎提供在 RUP 和 RDN 的无缝搜索,以及其它新选项。
- 内容
- 指南、概念、白皮书和核对表现在可以连接到任何流程元素,因此现在所关联的是与它们最为相关的流程元素。单独的“工作指南”概念则消失了。
- 外观
- Web 站点的导航和布局已升级,以和其它的 Rational Web 产品统一。
内容的具体更改和添加
- 概述
- 新的“开始使用”页面为使用 RUP 的新手们提供了常见问题的答案,并将相关内容作为特定流程视图的一部分展示在树形浏览器中。
注意:“开始使用”视图可以通过下列方式禁用:a) 对于整个项目团队,从 RUP Builder 重新发布 RUP Web 站点并排除“开始使用”流程视图;或 b) 对个别使用者,使用树形浏览器的“树集”特性显示您所选择的单一流程视图。
- RUP 生命周期
- 迭代工作流程示例提供了对流程的阶段视图和时间视图。
- 规程
- 概念页面不再都分组在每个规程下面,而是现在连接到最相关的流程元素。只有那些为了在整体上理解规程而需要的概念和指南才直接连接到该规程。
- 所有技术复审员角色(例如业务模型复审人员和设计复审人员)已由单个技术复审人员角色代替,他现在执行规程范围内的所有技术复审活动。
- 业务建模规程
- 对业务规则、目标和事件建模的新支持。
- “工件:业务对象模型”已重命名为“业务分析模型”。
- 需求规程
- 已添加了一个通用的“软件需求”,以支持项目团队进行更灵活的流程配置。
- 关于故事板的指导信息已因为除去对用例的依赖关系而得到泛化。
(请参阅“工件:故事板”)。
- “用户界面设计”已转移到分析与设计规程。
- “工件:用户体验故事板”已经添加到独立的“用户体验插件”中,以处理用户体验设计问题。
- 分析与设计规程
- “数据建模”内容已升级,涵盖了概念性的、逻辑的和实际的数据库建模。
- 用户界面设计”内容已从“需求规程”移走,并升级为反映行业惯例,包括新的工件“导航图”。
- 实施规程
- “工件:组件”已替换为“工件:实施元素”。
- 关于基于组件的开发和双向工程的经改进的指导信息。
- 关于开发人员测试、调试和分析运行时行为的新指导信息。
- 测试规程
- “主测试计划”和“迭代测试计划”的各自模板。
- 新的“测试策略”工件。
- 环境规程
- 关于定义组织流程环境的指导信息已细分为一个与 RPW 一起打包的单独流程,使 RUP 仅专注于项目环境。
- 关于项目流程实施的经改进的指导信息,由用来定制和配置流程的 RUP 工具支持。
- 新的“工件:开发流程”和“活动:为项目定制流程”,描述特定于项目的流程。
- 所有“指南”类型的工件(例如“设计指南”和“业务建模指南”)已替换为单个更通用的工件“特定于项目的指南”。
- 项目管理规程
- 添加了新的复审人员和复审协调员角色,以更好地描述复审流程。
发行版 2002.05.00 是发行版 2001A.04.00 的后续版本。它添加或更改了以下主题领域的内容:
- 所有 RUP 流程变体都不可再从 Rational Suite 安装程序安装。现在可以使用随本 RUP 发行版提供的 RUP Builder 来安装它们。
- RUP Builder 已添加:
- 实时特定内容被组件化为其自身的插件,可以独立安装。
- Microsoft 变体被组件化为其自身的插件,可以独立安装。
- IBM 变体被组件化为其自身的插件,可以独立安装。
- 测试规程的重构和扩展:
- 更改
- 测试规程工作流程及相关联工作流程明细的完整重构
- 删除了现有的工作流程明细并替换为注重迭代目标的工作元素。
- 重命名并重构现有的活动
- 重构现有的测试角色
- 测试人员角色现在负责测试实施和执行
- 超负荷的测试设计人员角色活动和工件分配给其它角色
- 改换了以下活动
- 计划测试 - 现在是跨角色的多个活动
- 设计测试 - 现在是跨角色的多个活动
- 执行测试 - 替换为执行测试套件
- 评估测试 - 现在是跨角色的多个活动
- 添加
- 引入了以下角色
- 引入了以下工作流程明细
- 定义评估任务
- 验证测试方法
- 测试和评估
- 完成可接受的任务
- 改进测试资产
- 引入了以下活动
- 同意任务
- 确定测试激励因素
- 获取可测性承诺
- 评估并提倡质量
- 评估并改进测试成果
- 确定测试的目标
- 确定测试构想
- 定义测试明细
- 定义评估和可跟踪性需要
- 确定测试结果
- 定义测试方法
- 定义测试环境配置
- 确定可测性机制
- 定义可测性元素
- 实施测试套件
- 执行测试套件
- 分析执行故障
- 引入了以下工件
- 测试自动化体系结构
- 测试数据
- 测试环境配置
- 测试构想列表
- 测试接口规范
- 测试套件
- 测试日志
- 引入了改进的开发人员测试指导信息
- 删除
- 添加了新指南:在 RUP 中采用灵活的做法。
- 加强了关键概念。
- 改进了规程的导航按钮
- 添加了新的白皮书“定义的内容管理”。
- 为小型项目添加了新的样本配置。
- 添加了新工具向导:
- 工具向导:使用 Rational Purify 和 Rational Purify® Plus(Windows)概要分析受管代码中的内存使用情况
- 工具向导:使用 Rational ClearCase® 比较基线
- 工具向导:使用 Rational Rose RealTime® 查找参与者和用例
- 工具向导:使用 Rational Rose RealTime® 详述用例
- 工具向导:使用 Rational Rose RealTime® 构建用例模型
- 工具向导:使用 Rational Rose RealTime® 创建用例实现
- 工具向导:使用 Rational Rose RealTime® 管理类
- 工具向导:使用 Rational Rose RealTime® 管理协作图
- 工具向导:使用 Rational Rose RealTime® 管理设计模型
- 工具向导:使用 Rational Rose RealTime® 管理序列图
发行版 2001A.04.00 是发行版 2001.03.00 的后续版本。它添加或更改了以下主题领域的内容:
- 为新产品创建的新工具向导:
- Rational Rose RealTime 工具向导
- 使用 Rational Rose RealTime 和 Rational
ClearCase 设置版本控制
- 使用 Rational Rose RealTime 捕获并行体系结构
- 在 Rational Rose RealTime 中使用活动对象进行设计
- Rational ProjectConsole 工具向导
- 使用 Rational ProjectConsole 浏览项目工件
- 使用 Rational ProjectConsole 创建 Rational ProjectConsole Web 站点的静态副本或可移植副本
- 使用 Rational ProjectConsole 在一个图中显示与特定对象相关的工件
- 使用 Rational ProjectConsole 访问源数据
- Rational QualityArchitect 工具向导
- 使用 Rational QualityArchitect 实现自动化组件测试
- 用于 TestManager 的新工具向导:
- 使用 Rational TestManager 执行测试套件
- 使用 Rational TestManager 设计自动测试套件
- 各处的“核心工作流程”已改为“规程”。
- 树形浏览器更改:
- “工具向导”下的“Rational Unified Process”条目已经移到“流程工程工具箱”
- “报告概述”、“指南概述”、“示例概述”和“构造型概述”项已从“工件”移到“概述”。
- 在每个页面的顶部添加了具有超级链接的树路径,以指示在 RUP 树形浏览器中的位置
- 升级了按钮和图标上的图形。
- 添加了用于可用性工程的新指南。
- 基于先前的 Wylie College 工件示例集,合并了新的示例“组织 Web”和示例“项目 Web”。
- C-Sports 示例工件现在直接安装,而不需要单独的“解压缩”安装。
- 添加了以下新白皮书:
- RUP/XP Guidelines: Pair Programming
- RUP/XP Guidelines: Test-first Design and Refactoring
- A Comparison of RUP and XP
- The Rational Unified Process - An Enabler for Higher Process Maturity
发行版 2001.03.00 是发行版 2000 的后续版本。它添加或更改了以下主题领域的内容:
- 一个新的工作流程明细(执行体系结构合成)已添加到“分析与设计”中,以在构造“体系结构概念证明”的先启阶段使用,从而可协助选择技术并显示所构想的系统是可行的。
- 角色“设计人员”已重命名为“软件设计人员”,以将该角色与其它体系结构角色(例如,系统设计人员)相区分。
- 使用 Microsoft® Windows DNA 技术的指南已添加到“开发组件解决方案”指南中。
- 更新了示例
- 为所有工件提供了定制的指导信息
- 更新了“需求管理计划”模板
- 升级了需求管理活动 - 术语“可跟踪性项”用于推广到“需求类型”之外的工件
- 关于如何管理需求的指导信息已更新,包括新的“指南:需求管理计划”
- 新的“小型项目”指南、“定制概念”、“小型项目开发案例”示例和“核心工作流程要点”
- “活动:执行配置审计”已经重新设计并得到加强
- “人员配备”部分已添加到不具备该部分的那些角色中
- “最佳实践:可视建模”已充实了更多详细信息
- 单词“角色(worker)”已经改为“角色(role)”,以更清楚地理解一个团队成员可能执行的不同角色。
- 为现有产品创建的新工具向导:
- 工具向导:使用 Rational ClearCase 创建多个站点
- 工具向导:使用 Rational PureCoverage(UNIX)评估代码覆盖情况
- 工具向导:使用 Rational Purify(UNIX)检测运行时错误
- 工具向导:使用 Rational Quantify(UNIX)查找性能瓶颈
- 工具向导:使用 Rational RequisitePro 归档需求
- 工具向导:为项目设置 Rational Rose
- 为新产品创建的新工具向导:
- Rational Process Workbench 工具向导
- 设置和配置 Rational Process Workbench 工具
- 设置和管理 Rational Process Workbench 工作区
- 开发流程模型
- 管理流程内容
- 定义定制流程
- 发布流程
发行版 2000 是发行版 5.5 的后续程序。它添加或更改了以下主题领域的内容:
- 业务建模工作流程
- 添加了四个新的概念页面,以阐明电子商务开发环境中业务建模的角色。
- 页面“概念:基于活动的成本计算”概括了在 RUP 中可如何应用该技术。
- 页面“概念:业务体系结构”解释了我们对设计业务的定义。
- 页面“概念:业务模式”提供了要在业务建模中应用的有用模式的一些示例。
- 页面“概念:电子商务开发”提供了我们对该术语的定义。
- 已向工作流程图添加了三项工作流程明细:“评估企业状态”、“描述当前企业”和“探索流程自动化”。
- “工作流程明细:评估企业状态”描述了如何评估要部署最终系统的组织(目标组织)的状态。
- “工作流程明细:描述当前企业”说的是如何尽力描述当前组织的流程和结构以更好地理解进行改进的需求。
- “工作流程明细:探索流程自动化”说的是如何确定可以和应该对业务流程的哪些部分进行自动化,如何了解任何现有(旧)系统应如何适应组织,以及您如何从业务模型中得出系统需求。
- 添加了五个新工件:“目标组织评估”、“业务远景”、“业务词汇表”、“业务规则”和“业务体系结构文档”。
- “工件:目标组织评估”描述了要部署系统的组织的当前状态。该描述涉及以下方面:当前流程、工具、人的技能、人的态度、客户、竞争对手、技术趋势、问题和改进领域。
- “工件:业务远景”是核心项目需求的一般远景,并为更详细的技术需求提供了合同基础。
- “工件:业务词汇表”定义了用于项目的业务工程部分的重要术语。
- “工件:业务规则”是一种文档,它记录了关于必须满足的策略或条件的声明。
- “工件:业务体系结构文档”提供了系统的一个综合体系结构概述,使用许多不同的体系结构视图来描绘系统的各方面。
- 需求工作流程
- 页面“概念:用户为中心的设计”解释了如何通过在设计用户界面时专注于用户的目标和需要,而更好地满足用户需要并改进用户接受力。
- “工件:涉众请求”和“工作流程明细:了解涉众需要”得到改进,以更专注于收集用户和涉众概要信息。
- 扩展了远景文档中的“用户概要信息”部分。
- 扩展了“指南:软件需求规范”,以包括来自 IGS Component Broker Engagement Methodology on
Defining Non-Functional Requirements 的资料。
- 分析与设计工作流程
- 环境工作流程
- “开始使用”页面中有一个新的条目,称为“实施流程”。此页面和它链接的页面将描述如何在不同情况下实施 RUP。例如,如何在开发组织中实施 RUP;如何在开发项目中实施 RUP。
- 添加了以下工件:
- 添加了包含关于如何使用工件的新信息的以下指南:
- 添加了具有关于如何实施流程和工具的重要信息的以下概念:
- 概念:环境做法
- 概念:在项目中实施流程
- 概念:向导
- 概念:新产品试验项目
- “概念:在组织中实施流程”已经过修订。
- 角色“工具制作人员(Toolsmith)”已经重命名为“工具专家(Tool Specialist)”。这个新名称更好地反映了其职责,而工具制作只是若干职责中的一种。
- “活动:设置工具”、“活动:开发工具指南”和“活动:验证工具配置和安装”已添加到“工具专家”。
- 添加了一些描述如何设置工具的工具向导(每个 Rational 工具对应一个工具向导)。它们都引自新的“活动:设置工具”。
- 环境工作流程中的四(4)个工作流程明细已使用新的活动更新。
- “开发案例”HTML 模板已完全修订。
- 测试工作流程
- “工件集”现在反映了针对测试的一个工件集。
- 两个新测试工件:
- 测试结果 - 测试执行期间捕获的数据,用作“测试评估”的输入信息并用以计算测试的主要度量。
- 测试评估摘要(以前是一个报告)- 此工件创建于“测试评估”期间,它组织并展现测试结果和测试的主要度量以供复审和评估,并包含针对将来测试工作的建议。
- “执行测试”和“评估测试”的工作流程明细已经过修订,以反映这两个新的工件。
- “测试用例指南”包含关于根据用例来推断测试用例的新信息和指南。
- 修改或澄清了以下测试活动:
- 执行测试 - 修订了此活动,以专注于测试的设置和执行,包括从停止的或未完成的测试执行中恢复。
- 评估测试 - 修订了此活动,以包括对测试结果的分析、记录变更请求并生成测试评估摘要。
- 部署工作流程
- 此工作流程已完全重新设计,并有了新的简介、工作流程活动图和工作流程明细
- 新的活动图
- 新的工件:
- 新的角色:
- 新的活动:
- 定义材料清单
- 管理验收测试
- 发料到生产线
- 验证制造的产品
- 提供对下载站点的访问权
- 创建产品工艺图
- 配置和变更管理工作流程
- “配置管理”部分已在以下领域更新,以与“统一变更管理”概念相符。
- 新的活动
- 活动的更改:
- 确立 CM 策略
- 设置 CM 环境
- 创建集成工作区
- 创建开发工作区
- 进行变更
- 交付变更
- 更新工作区
- 设立基线
- 提升基线
- 创建部署单元
- 新的工具向导:
- 使用 UCM 设置实施模型
- 处理 UCM 活动
- 使用 Rational ClearCase 交付作品
- 使用 Rational ClearCase 更新项目工作区
- 链接配置管理和变更请求管理
- 新的概念:
- 项目管理工作流程
- 与部署有关的活动现在由部署经理角色负责。项目经理角色现在被设置为负责“质量保证计划”工件的开发。
- 实施工作流程
- 添加了新工件“工作版本”。
- “系统集成人员(System Integrator)”角色已重新命名为“集成人员(Integrator)”,这个新角色承担先前属于实施人员的集成职责。
- 工件“实施子系统”的用途已澄清,其与工件“设计子系统”的关系得以说明。
- 在关于阶段的部分中,我们添加了关于移交阶段的描述,以及移交阶段的一个样本迭代计划。对于每个阶段,我们均在 Ensemble Systems
Inc 的许可下提供一个达到了活动级别的更详细的 Microsoft® Project® 模板。
- 工件集已重新组织:
- 现在每个核心工作流程都对应一个工件集
- 工件被视为“属于”最初开发它的核心工作流程
- 添加了新的指南:
- 开发电子商务解决方案:已添加了一个说明如何在电子商务开发中使用 RUP 的指南。
- 重组了“迭代工作流程”并重命名为“阶段”。
- 添加了“分析人员工作室工具向导”部分。
- 添加了新的指南“指南:复审级别”。
- 改进了树形浏览器的性能。
- 为当前具有 Microsoft® Word® 和 Adobe® FrameMaker® 模板的工件添加了 HTML 模板。在工件页面中包含了连接到 HTML 模板的指针,并删除了嵌入的注释大纲。
- 所有 Word 模板均已压缩为一个压缩文件。
- 添加了 Collegiate Sports Paging System 示例,以演示电子商务应用程序。
- 所有示例现在都压缩为一个压缩文件。
- 现在支持外语和 JDK1.1:
- 添加了将 Rational Unified Process 翻译为其它外语的说明。
发行版 5.5 是发行版 5.1.1 的后续版本。它添加或更改了以下主题领域的内容:
- 改进了“开始使用”内容,包括在产品启动时自动显示“开始使用”主题。用户可以自行决定禁用自动启动。此功能包含了版本 5.0 中出现的“导览”概念。“旧的”导览现在“开始使用”窗口中的“流程角色”链接下展开。
- 简化了树形浏览器。
- 改进了流程概述。
- 重新设计了核心工作流程,现在使用工作流程明细概述来表达工作流程。这些工作流程使用工作流程明细来表达为活动图,以使用户更容易理解如何完成该项目的工作。
- 扩展了“工作流程明细”;它们现在成为在流程中表达工作流程的焦点。
- 改进了“环境工作流程”中的流程配置和实施内容。
- 改进了交叉引用,从而改进了产品可用性。尤其值得注意的是工件和活动之间的链接(例如,请参阅“工件:软件体系结构文档”)。
- 扩展了“项目管理工作流程”内容,包括标准和估计、项目计划和项目控制。
- 从 RUP 中删除了 Rational SoDA 和 Rational Rose 模型模板。这些模板现在随它们各自的 Rational Software 产品一起提供,并在安装这些产品时自动安装。在相应的 RUP 工具向导中仍会描述这些模板的使用。
- 添加了“Java 编程指南”。
- 添加了“指南”的概念,描述可如何按照软件开发的特定风格或类型来定制流程。此发行版中有两个指南:一个用于基于组件的开发,另一个则表达如何在生命周期内专注于质量声明本身。我们期望在将来的发行版中会包含更多指南。
- 两个新的白皮书:一个讲述可跟踪性的战略,另一个则描述使用 UML 对 Web 应用程序建模。
- 在“配置和变更管理”工作流程中添加了“变更请求管理”流程信息。
- 更新了“远景”模板,以包括对涉众/用户和需要/请求的更多的适度强调。
- 新工件:
- 需求工作流程中的“软件需求规范”;所包括的模板在有无用例建模的情况下都可使用。
- “需求管理计划”,用于设置项目需求工件。
- 更新了文档模板,以包含一致的格式样式,还更新了参考指导信息。
- FrameMaker 模板现在由 RUP Resource Center 提供。
- 扩展了以下各项之间的链接和交叉引用:
- 工件和使用、生成或修改工件的活动之间
- 活动和组织活动的工作流程明细之间。
|