1 / 64

TPUP 概述

TPUP 概述. TOPGROUP SEPG Version:1.0. 内容. Module 0 课程简介 Module 1 TPUP 与 RUP 的关系 Module 2 TPUP 的结构和内容 Module 3 核心工作流 Module 4 如何使用 TPUP Module 5 TPUP 网站介绍. Module 0 课程简介. 课程目标. 介绍 TPUP 的来源 介绍 TPUP 的阶段和工作流 指导如何使用 TPUP. 受训对象. 过程工程师 技术管理人员 项目经理 分析和设计人员 软件工程师 配置管理人员

Download Presentation

TPUP 概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TPUP 概述 TOPGROUP SEPG Version:1.0

  2. 内容 • Module 0课程简介 • Module 1TPUP 与 RUP的关系 • Module 2 TPUP的结构和内容 • Module 3核心工作流 • Module 4如何使用TPUP • Module 5 TPUP 网站介绍

  3. Module 0 课程简介

  4. 课程目标 • 介绍TPUP的来源 • 介绍TPUP 的阶段和工作流 • 指导如何使用 TPUP

  5. 受训对象 • 过程工程师 • 技术管理人员 • 项目经理 • 分析和设计人员 • 软件工程师 • 配置管理人员 • 测试和质量保证人员 • 其他需要了解 TPUP的人员

  6. 信息来源 • Top group • TPUP: http://tsen • Rational • Training materiel :Rational Unified Process Fundamentals ,Student Manual ,Version 2001.03.00 • RUP:http://www.Rational.Com/products/rup/index.jsp • Web site:http://www.Rational.Com

  7. 议程 • 总课时:0.5 天 • 课程名细:

  8. 词汇表 • TPUP ToPgroup Unified Process • RUP Rational Unified Process

  9. 请介绍 • 你的组织 • 你的职责 • 你的背景和经验 • 项目经验 • 对象技术经验 • 软件开发经验

  10. 讨论:关于这门课程 • 你想通过这门课程了解什么内容?

  11. Module 1TPUP 和 RUP的关系

  12. 什么是 TPUP? • TPUP(ToPGroup Unified Process) 是托普集团定义的基于RUP (Rational Unified Process)的软件开发过程.它是通过对RUP进行裁剪和扩展得来的组织级的过程。

  13. RUP => TPUP 裁剪 RUP TPUP 工作流和模板 提炼和扩展

  14. TPUP 和 RUP的关系

  15. Module 2结构 与 内容

  16. 目标:TPUP 的结构 • 描述软件开发过程中的角色和职责 • 讨论 TPUP所独具的特征 • 介绍TPUP的工作流框架 • 介绍TPUP的阶段构成

  17. 开发过程应该…… • 定义开发产品和交付的步骤和涉及的角色职责。 • 有助于控制项目和减少混乱 • 有助于项目管理资源、计划并度量项目进展 • 降低风险. • 使软件开发可预测、可重复和可度量

  18. 过程结构 • 正交结构 • 以时间为坐标 • 生命周期构成:阶段,迭代 • 过程定制:计划,实施 • 活动管理,项目监控 • 以内容为坐标 • 角色职责,工件,活动,工作流 • 过程配置,过程演进

  19. 以时间为坐标 Time

  20. 主要里程碑:商业决策点 Product sufficiently mature for customers Customer acceptance or end of life Commit resources for the construction phase Commit resources for the elaboration phase 先启 精化 构建 产品化 时间 Lifecycle Objective Milestone Lifecycle Architecture Milestone Initial Operational Capability Milestone Product Release 工程化阶段 产品化阶段

  21. 先启阶段:目标 • 建立项目的软件规模和边界条件,包括运作前景、验收标准以及希望产品中包括和不包括的内容。 • 识别系统的关键用例(也就是将造成重要设计折衷操作的主要场景)。 • 对比一些主要场景,展示(也可能是演示)至少一个备选构架 • 评估整个项目的总体成本和进度(以及对即将进行的精化阶段进行更详细的评估) • 评估潜在的风险(源于各种不可预测因素) • 准备项目的支持环境

  22. 先启阶段:活动 • 描述项目规模 • 计划和准备商业理由 • 建立被选构架

  23. 先启阶段:输出 • 前景文档 • 开发案例 • 用例模型 • 初始的词汇表 • 初始的商业理由 • 初步的风险评估 • 项目计划

  24. 精化阶段:目标 • 定义、确认构架并将其基线化以便快速实施 • 将前景基线化. • 制订构建阶段详细的计划. • 证明已建立基线的构架将在适当时间、以合理的成本支持系统需求

  25. 精化阶段:活动 • 改进前景和推动构架和计划决策的最关键用例 • 改进开发案例,定位开发环境 • 改进构架并选择构件

  26. 精化阶段:输出 • 用例模型(完成80%) • 新增的需求 • 可执行的构架 • 修订后的商业理由 • 修订后的风险列表 • 开发计划

  27. 构件阶段:目标 • 通过优化资源和避免不必要的报废和返工,使开发成本降到最低 • 快速达到足够好的质量 • 快速完成有用的版本(Alpha 版、Beta 版和其他测试发布版)

  28. 构建阶段:活动 • 资源管理,控制和流程优化 • 完成构件开发并根据已定义的评估标准进行测试 • 根据前景的验收标准对产品发布版进行评估。

  29. 构建阶段:输出 • 已进行集成的软件产品 • 必要的用户手册 • 当前发布版本的描述

  30. 产品化阶段:目标 • 实现用户的自我支持能力 • 在涉众之间达成共识,即部署基线已经完成并与前景的评估标准一致 • 在有效的时间和成本内快速建立产品基线

  31. 产品化阶段:活动 • 与部署相关的工程 • 调整活动 • 根据完整的前景基线和产品验收标准评估部署基线

  32. 产品化阶段:输出 • 完整的系统

  33. 阶段和迭代 计 划 ( 商 业 ) 决 策 点 Commit resources for the construction phase Customer acceptance or end of life Commit resources for the elaboration phase Product sufficiently mature for customers (Understand the problem) (Understand the solution) (Have a solution) Inception Elaboration Construction Transition Primary iteration Architect. iteration Architect. iteration Develop. iteration Develop. iteration Develop. iteration Transition iteration Transition iteration 计 划 (技 术) 检 查 点

  34. 以内容为坐标 Content

  35. 活动 角色 Use-Case Analysis Designer 职责 工件 Use-Case Realizations 角色职责、活动、工件和工作流

  36. 重要概念:角色 • 角色指一个人或作为团队相互协作的多个人的行为和职责 • 行为:一组相关的活动 • 职责:用来表示与工件的对应关系 • 团队成员可以戴不同的帽子

  37. 重要概念:活动 • 要求角色执行的工作单元 • 间隔跨度:几小时到几天 • 是每个阶段所必须的和重复进行的

  38. 重要概念:工件 • 一条由流程生成、修改或使用的信息 • 属于某个角色 • 有可能提交进行版本控制 • 工件的种类: • 模型 • 模型元素 • 文档 • 工件中还可以包含其它工件

  39. 重要概念:工作流 • 在业务中执行的活动序列,它对于业务主角个体生成一个可见值结果。 • 术语: • Disciplines • Workflow details

  40. 其它的过程元素 • 概念 • 介绍主题和中心思想 • 指南 • 技巧,规则,启示,检查表 • 工具向导 • 涉及的软件开发工具 • 模板 • 以工具为基础的大纲

  41. 九个核心工作流

  42. 回顾:TPUP 的结构 • 建立软件开发过程的目的是什么? • TPUP有哪些阶段? • TPUP中有哪些核心工作流? • 迭代和阶段的关系是什么?

  43. Module 3核 心 工 作 流

  44. 目标:核心工作流 • 说明核心工作流的目的

  45. 核心工作流 技 术 管 理

  46. 核心工作流:业务建模 • 目的 • 了解要在其中部署系统的组织的结构及机制。 • 了解目标组织中当前存在的问题并确定改进的可能性。 • 确保客户、最终用户和开发人员就目标组织达成共识。 • 导出支持目标组织所需的系统需求。

  47. 核心工作流:需求 • 目的:产生需求工件 • 涉众请求 • 前景文档 • 用例模型 • 所有的功能性需求 • 一些非功能性需求 • 补充规约 • 其它非功能性需求 • 用户界面原型 • 可追溯性

  48. 核心工作流:分析与设计 • 目的: • 将需求转换为未来系统的设计。 • 逐步开发强壮的系统构架。 • 使设计适合于实施环境,为提高性能而进行设计。

  49. 核心工作流:实施 • 目的: • 对照实施子系统的分层结构定义代码结构、 • 以构件(源文件、二进制文件、可执行文件以及其他文件等)的方式实施类和对象、 • 对已开发的构件按单元来测试,并且 • 将各实施员(或团队)完成的结果集成到可执行系统中。

  50. 核心工作流:测试 • 目的: • 核实对象之间的交互。 • 核实软件的所有构件是否正确集成。 • 核实所有需求是否已经正确实施。 • 确定缺陷并确保在部署软件之前将缺陷解决。

More Related