TPUP 概述
-
Upload
brett-mccarthy -
Category
Documents
-
view
35 -
download
7
description
Transcript of TPUP 概述
![Page 1: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/1.jpg)
TPUP 概述
TOPGROUP SEPGVersion:1.0
![Page 2: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/2.jpg)
TPUP Overview v1.0SEPG
2
内容 Module 0 课程简介 Module 1 TPUP 与 RUP 的关系 Module 2 TPUP 的结构和内容 Module 3 核心工作流 Module 4 如何使用 TPUP Module 5 TPUP 网站介绍
![Page 3: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/3.jpg)
Module 0 课程简介
![Page 4: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/4.jpg)
TPUP Overview v1.0SEPG
4
课程目标 介绍 TPUP 的来源 介绍 TPUP 的阶段和工作流 指导如何使用 TPUP
![Page 5: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/5.jpg)
TPUP Overview v1.0SEPG
5
受训对象 过程工程师 技术管理人员 项目经理 分析和设计人员 软件工程师 配置管理人员 测试和质量保证人员 其他需要了解 TPUP 的人员
![Page 6: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/6.jpg)
TPUP Overview v1.0SEPG
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
![Page 7: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/7.jpg)
TPUP Overview v1.0SEPG
7
议程 总课时 :0.5 天 课程名细:
0:10 课程简介0:15 TPUP 和 RUP 的关系
0:50 结构和内容
0:30 核心工作流
0:10 如何使用 TPUP
0:05 TPUP 网站介绍
共计 : 2 小时
![Page 8: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/8.jpg)
TPUP Overview v1.0SEPG
8
词汇表 TPUP ToPgroup Unified Process RUP Rational Unified Process
![Page 9: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/9.jpg)
TPUP Overview v1.0SEPG
9
请介绍 你的组织 你的职责 你的背景和经验
• 项目经验• 对象技术经验• 软件开发经验
![Page 10: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/10.jpg)
TPUP Overview v1.0SEPG
10
讨论 : 关于这门课程 你想通过这门课程了解什么内容?
![Page 11: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/11.jpg)
Module 1TPUP 和 RUP 的关系
![Page 12: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/12.jpg)
TPUP Overview v1.0SEPG
12
什么是 TPUP?
TPUP(ToPGroup Unified Process) 是托普集团定义的基于 RUP (Rational Unified Process) 的软件开发过程 . 它是通过对RUP 进行裁剪和扩展得来的组织级的过程。
![Page 13: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/13.jpg)
TPUP Overview v1.0SEPG
13
裁剪
RUP => TPUP
RUPTPUP
提炼和扩展工作流和模板
![Page 14: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/14.jpg)
TPUP Overview v1.0SEPG
14
TPUP 和 RUP 的关系
![Page 15: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/15.jpg)
Module 2结构 与 内容
![Page 16: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/16.jpg)
TPUP Overview v1.0SEPG
16
目标 :TPUP 的结构 描述软件开发过程中的角色和职责 讨论 TPUP 所独具的特征 介绍 TPUP 的工作流框架 介绍 TPUP 的阶段构成
![Page 17: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/17.jpg)
TPUP Overview v1.0SEPG
17
开发过程应该…… 定义开发产品和交付的步骤和涉及的角色职
责。 有助于控制项目和减少混乱 有助于项目管理资源、计划并度量项目进展 降低风险 . 使软件开发可预测、可重复和可度量
![Page 18: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/18.jpg)
TPUP Overview v1.0SEPG
18
过程结构 正交结构 以时间为坐标
• 生命周期构成 : 阶段 , 迭代• 过程定制 : 计划 , 实施• 活动管理 , 项目监控
以内容为坐标• 角色职责 , 工件 , 活动 , 工作流• 过程配置 , 过程演进
![Page 19: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/19.jpg)
TPUP Overview v1.0SEPG
19
以时间为坐标Time
![Page 20: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/20.jpg)
TPUP Overview v1.0SEPG
20
主要里程碑 : 商业决策点
先启 精化 构建 产品化
时间
Lifecycle ObjectiveMilestone
Lifecycle ArchitectureMilestone
Initial Operational CapabilityMilestone
Product Release
Commit resourcesfor the elaborationphase
Commit resourcesfor the constructionphase
Product sufficientlymature for customers
Customeracceptanceor end of life
工程化阶段 产品化阶段
![Page 21: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/21.jpg)
TPUP Overview v1.0SEPG
21
先启阶段 : 目标 建立项目的软件规模和边界条件,包括运作前景、
验收标准以及希望产品中包括和不包括的内容。 识别系统的关键用例(也就是将造成重要设计折衷
操作的主要场景)。 对比一些主要场景,展示(也可能是演示)至少一
个备选构架 评估整个项目的总体成本和进度(以及对即将进行
的精化阶段进行更详细的评估) 评估潜在的风险(源于各种不可预测因素) 准备项目的支持环境
![Page 22: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/22.jpg)
TPUP Overview v1.0SEPG
22
先启阶段 : 活动 描述项目规模 计划和准备商业理由 建立被选构架
![Page 23: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/23.jpg)
TPUP Overview v1.0SEPG
23
先启阶段 :输出 前景文档 开发案例 用例模型 初始的词汇表 初始的商业理由 初步的风险评估 项目计划
![Page 24: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/24.jpg)
TPUP Overview v1.0SEPG
24
精化阶段 : 目标 定义、确认构架并将其基线化以便快速实施 将前景基线化 . 制订构建阶段详细的计划 . 证明已建立基线的构架将在适当时间、以合
理的成本支持系统需求
![Page 25: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/25.jpg)
TPUP Overview v1.0SEPG
25
精化阶段 : 活动 改进前景和推动构架和计划决策的最关键用例 改进开发案例,定位开发环境 改进构架并选择构件
![Page 26: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/26.jpg)
TPUP Overview v1.0SEPG
26
精化阶段 :输出 用例模型 (完成 80%) 新增的需求 可执行的构架 修订后的商业理由 修订后的风险列表 开发计划
![Page 27: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/27.jpg)
TPUP Overview v1.0SEPG
27
构件阶段 : 目标 通过优化资源和避免不必要的报废和返工,
使开发成本降到最低 快速达到足够好的质量 快速完成有用的版本( Alpha 版、 Beta 版和其他测试发布版)
![Page 28: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/28.jpg)
TPUP Overview v1.0SEPG
28
构建阶段 : 活动 资源管理,控制和流程优化 完成构件开发并根据已定义的评估标准进行
测试 根据前景的验收标准对产品发布版进行评估。
![Page 29: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/29.jpg)
TPUP Overview v1.0SEPG
29
构建阶段 :输出 已进行集成的软件产品 必要的用户手册 当前发布版本的描述
![Page 30: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/30.jpg)
TPUP Overview v1.0SEPG
30
产品化阶段 : 目标 实现用户的自我支持能力 在涉众之间达成共识,即部署基线已经完成
并与前景的评估标准一致 在有效的时间和成本内快速建立产品基线
![Page 31: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/31.jpg)
TPUP Overview v1.0SEPG
31
产品化阶段 : 活动 与部署相关的工程 调整活动 根据完整的前景基线和产品验收标准评估部署基线
![Page 32: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/32.jpg)
TPUP Overview v1.0SEPG
32
产品化阶段 :输出 完整的系统
![Page 33: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/33.jpg)
TPUP Overview v1.0SEPG
33
阶段和迭代
Inception Elaboration Construction Transition
Primary iteration
Architect.iteration
Architect.iteration
Develop.iteration
Develop.iteration
Develop.iteration
Transitioniteration
Transitioniteration
计 划 ( 技 术 ) 检 查 点
计 划 ( 商 业 ) 决 策 点
Commit resourcesfor the elaborationphase
Commit resourcesfor the constructionphase
Product sufficientlymature for customers
Customeracceptanceor end of life
(Understand the problem) (Understand the solution) (Have a solution)
![Page 34: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/34.jpg)
TPUP Overview v1.0SEPG
34
以内容为坐标C
on
ten
t
![Page 35: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/35.jpg)
TPUP Overview v1.0SEPG
35
角色职责、活动、工件和工作流
Designer
角色
Use-CaseAnalysis
活动
Use-Case Realizations
职责
工件
![Page 36: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/36.jpg)
TPUP Overview v1.0SEPG
36
重要概念 : 角色 角色指一个人或作为团队相互协作的多个人
的行为和职责 行为 : 一组相关的活动 职责 : 用来表示与工件的对应关系 团队成员可以戴不同的帽子
![Page 37: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/37.jpg)
TPUP Overview v1.0SEPG
37
重要概念 : 活动 要求角色执行的工作单元 间隔跨度 :几小时到几天 是每个阶段所必须的和重复进行的
![Page 38: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/38.jpg)
TPUP Overview v1.0SEPG
38
重要概念 : 工件 一条由流程生成、修改或使用的信息 属于某个角色
有可能提交进行版本控制 工件的种类 :
• 模型• 模型元素• 文档
工件中还可以包含其它工件
![Page 39: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/39.jpg)
TPUP Overview v1.0SEPG
39
重要概念 : 工作流 在业务中执行的活动序列,它对于业务主角个
体生成一个可见值结果。 术语 :
• Disciplines• Workflow details
![Page 40: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/40.jpg)
TPUP Overview v1.0SEPG
40
其它的过程元素 概念
• 介绍主题和中心思想 指南
• 技巧 , 规则 , 启示 ,检查表 工具向导
• 涉及的软件开发工具 模板
• 以工具为基础的大纲
![Page 41: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/41.jpg)
TPUP Overview v1.0SEPG
41
九个核心工作流
![Page 42: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/42.jpg)
TPUP Overview v1.0SEPG
42
回顾 :TPUP 的结构 建立软件开发过程的目的是什么 ? TPUP 有哪些阶段 ? TPUP 中有哪些核心工作流 ? 迭代和阶段的关系是什么 ?
![Page 43: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/43.jpg)
Module 3核 心 工 作 流
![Page 44: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/44.jpg)
TPUP Overview v1.0SEPG
44
目标 : 核心工作流
说明核心工作流的目的
![Page 45: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/45.jpg)
TPUP Overview v1.0SEPG
45
核心工作流
技
术
管
理
![Page 46: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/46.jpg)
TPUP Overview v1.0SEPG
46
核心工作流 : 业务建模
目的• 了解要在其中部署系统的组织的结构及机制。 • 了解目标组织中当前存在的问题并确定改进的
可能性。 • 确保客户、最终用户和开发人员就目标组织达
成共识。 • 导出支持目标组织所需的系统需求。
![Page 47: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/47.jpg)
TPUP Overview v1.0SEPG
47
核心工作流 : 需求 目的 : 产生需求工件
• 涉众请求• 前景文档• 用例模型
所有的功能性需求 一些非功能性需求
• 补充规约 其它非功能性需求
• 用户界面原型• 可追溯性
![Page 48: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/48.jpg)
TPUP Overview v1.0SEPG
48
核心工作流 : 分析与设计
目的 :• 将需求转换为未来系统的设计。 • 逐步开发强壮的系统构架。 • 使设计适合于实施环境,为提高性能而进行设
计。
![Page 49: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/49.jpg)
TPUP Overview v1.0SEPG
49
核心工作流 : 实施
目的 :• 对照实施子系统的分层结构定义代码结构、 • 以构件(源文件、二进制文件、可执行文件以
及其他文件等)的方式实施类和对象、 • 对已开发的构件按单元来测试,并且 • 将各实施员(或团队)完成的结果集成到可执
行系统中。
![Page 50: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/50.jpg)
TPUP Overview v1.0SEPG
50
核心工作流 : 测试
目的 :• 核实对象之间的交互。 • 核实软件的所有构件是否正确集成。 • 核实所有需求是否已经正确实施。 • 确定缺陷并确保在部署软件之前将缺陷解决。
![Page 51: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/51.jpg)
TPUP Overview v1.0SEPG
51
核心工作流 :部署
目的 :部署工作流程用来描述那些为确保最终用户可以正常使用软件产品而进行的活动。• 描述产品部署• 在目标场所安装测试• Beta 测试• 最终用户支持材料• 用户培训材料• 向客户发布
![Page 52: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/52.jpg)
TPUP Overview v1.0SEPG
52
核心工作流 : 配置和变更管理 目的 :跟踪和维护项目工件的一致性
• 变更控制• 配置识别和管理• 配置状态审计• 变更跟踪• 版本选择• 软件加工• 工作区管理
![Page 53: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/53.jpg)
TPUP Overview v1.0SEPG
53
核心工作流 : 项目管理
目的 :• 为对软件密集型项目进行管理提供框架。 • 为项目的计划、人员配备、执行和监测提供实
用的准则。 • 为管理风险提供框架。
![Page 54: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/54.jpg)
TPUP Overview v1.0SEPG
54
核心工作流 :环境
目的 : 用过程和工具支持组织开发• 过程配置• 过程实施• 过程改进• 管理组织变更• 开发环境
![Page 55: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/55.jpg)
Module 4如 何 使 用 TPUP
![Page 56: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/56.jpg)
TPUP Overview v1.0SEPG
56
目标 理解 TPUP 是一个可裁剪的过程 理解开发案例的作用 描述过程实施策略
![Page 57: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/57.jpg)
TPUP Overview v1.0SEPG
57
使用 TPUP 的难点是什么 ? TPUP 是一个过程和框架 TPUP 是迭代化的 活动和工件具有不同的正式程度 TPUP 中包含了大量的内容
![Page 58: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/58.jpg)
TPUP Overview v1.0SEPG
58
一个可裁剪的过程 可以整体或局部使用 能够根据现有的过程进行裁剪 能够在项目以外使用 开发案例定义了项目工作应该如何开展 需要制订一个项目级的过程
![Page 59: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/59.jpg)
TPUP Overview v1.0SEPG
59
实施过程–步骤
计划实施活动-计划组织级的活动-计划项目级的活动
评估过程实施情况
执行过程- 配置过程- 开发指南- 使用工具- 培训人员实施新的过程
评估开发组织
![Page 60: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/60.jpg)
TPUP Overview v1.0SEPG
60
开发案例 由过程工程师制订 描述项目的过程 :
• 阶段和里程碑• 要使用的工件• 如何使用工件• 要执行的活动• 附加的活动• 如何应用核心工作流• 迭代化的工作流程描述
![Page 61: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/61.jpg)
Module 5TPUP 网 站 介 绍
![Page 62: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/62.jpg)
TPUP Overview v1.0SEPG
62
目标 : 介绍 TPUP 网站 描述 TPUP 网站结构 指导如何在线使用 TPUP
![Page 63: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/63.jpg)
TPUP Overview v1.0SEPG
63
TPUP 网站的结构
![Page 64: TPUP 概述](https://reader031.fdocument.pub/reader031/viewer/2022032606/56812f9c550346895d9517f9/html5/thumbnails/64.jpg)
TPUP Overview v1.0SEPG
64
如何在线使用 TPUP
使用导航图 使用搜索功能