Day 1 |
Before Project:开始前 |
RUP统一软件过程概论 |
全面说明RUP统一软件过程的内容,包括角色(分析、设计、测试、管理、支持人员),工件(前景文档、构架文档等),和活动(业务、需求等九大科目); |
9:00 – 10:50 |
RUP管理与支持性科目 |
阐述项目管理科目的概念,说明参与的角色及其职责、技能要求和执行的活动;阐述环境支持科目的概念,说明参与的角色及其职责、技能要求和执行的活动;阐述配置与变更管理科目的概念,说明参与的角色及其职责、技能要求和执行的活动;演示使用ClearCase UCM实施的配置管理实例 |
11:00 – 12:00 |
现场自由交流 |
解答学员的各类疑问,探讨实际项目中的各类问题 |
13:30 – 14:00 |
RUP核心工件与项目开发目录结构 |
阐述RUP中定义的对项目最重要的核心工件,包括软件开发计划、前景文档、构架文档、分析模型、设计模型等;讲解产品目录结构,并说明它们在团队协作开发中的关键作用;说明目录结构的设计原则和方法;演示一个项目开发目录结构定义的实例 |
14:00 – 15:00 |
团队协作实践之
项目准备 |
指导学员为一个小的实例项目裁减RUP活动,为编写软件开发计划作准备;准备项目的开发目录结构以及开发环境,和配置管理环境等 |
15:10 – 17:00 |
Day 2 |
Inception:启始阶段 |
RUP迭代式开发实施指南-Part I |
阐述项目生命周期中的启始、精化、构建和迁移阶段,以及迭代开发组织方法;讲解裁减RUP的途径,并说明如何在开发方案和软件开发计划中策划实施RUP;讲解启始阶段的迭代计划、评估标准制定、主要的开发活动、里程碑的验收等 |
9:00 – 11:00 |
RUP业务建模与需求科目 |
阐述业务建模科目的概念,说明参与的角色及其职责、技能要求和执行的活动;阐述需求科目的概念,说明参与的角色及其职责、技能要求和执行的活动;结合一个实例说明前景文档的内容,并给出编写前景文档,和用它来定义目标系统的指南; |
11:10 – 12:00 |
点评与现场自由交流 |
点评学员上一次团队实践的习作成果;解答学员的各类疑问,探讨实际项目中的各类问题 |
13:30 – 14:00 |
需求管理 |
阐述RUP的需求工件框架,即特性、用例和补充规约组成的需求金字塔;阐述需求管理的概念,介绍RUP需求过程中的需求管理活动;讲解需求类型和需求追踪链,并说明它们在保证团队开发出符合需求的产品中的关键作用;演示使用RequisitePro实施的需求管理实例 |
14:00 – 15:00 |
团队协作实践之
需求开发与管理 |
指导学员为一个小的实例项目编写前景文档,确定需求的优先级,并建立需求追踪链;使用Rose的分包控制Unit Control机制实现多人协同来开发用例包 |
15:10 –17:00 |
Day 3 |
Elaboration:精化阶段 |
RUP迭代式开发实施指南-Part II |
讲解精化阶段的迭代计划、评估标准制定、主要的开发活动、里程碑的验收等 |
9:00 – 10:30 |
RUP分析与设计科目 |
阐述分析与设计科目的概念,说明参与的角色及其职责、技能要求和执行的活动;结合一个实例阐述4+1视图的概念,说明软件构架文档的内容,并给出编写软件构架文档,和用它来指导目标系统开发的指南 |
10:40 – 12:00 |
点评与现场自由交流 |
点评学员上一次团队实践的习作成果;解答学员的各类疑问,探讨实际项目中的各类问题 |
13:30 – 14:00 |
获取团队协作成功的关键-Part I |
分析团队协作与个人独立开发的根本差异;讲述保持概念的完整性和一致性对团队协作的极端重要性;描述基本的变更实施流程,介绍双向工程的概念,说明如何保证项目设计与实施的一致性 |
14:00 – 15:00 |
团队协作实践之
构架设计 |
指导学员一个小的实例项目确定迭代周期,划分各阶段与迭代,并编写软件开发计划;为实例项目编写软件构架文档 |
15:10 – 17:00 |
Day 4 |
Construction&Transition:构建与迁移阶段 |
RUP迭代式开发实施指南-Part III |
讲解构建阶段的迭代计划、评估标准制定、主要的开发活动、里程碑的验收等;讲解迁移阶段的迭代计划、评估标准制定、主要的开发活动、里程碑的验收等 |
9:00 – 10:40 |
RUP实施与测试科目 |
阐述实施与测试科目的概念,说明参与的角色及其职责、技能要求和执行的活动;说明测试驱动开发和单元测试的主要内容,分析其提高软件构建质量的重要作用;阐述在团队协作下,集成的重要性;结合一个实例演示使用Ant等工具执行自动化构建的途径,并演示自动化回归测试的内容; |
10:50 – 12:00 |
点评与现场自由交流 |
点评学员上一次团队实践的习作成果;解答学员的各类疑问,探讨实际项目中的各类问题 |
13:30 – 14:00 |
获取团队协作成功的关键-Part II |
阐述时间框管理的真实内涵,说明迭代如何能规避项目风险;围绕一个项目实例,演示迭代计划、执行跟踪和回顾总结的基本过程 |
14:00 – 15:00 |
团队协作实践之
迭代计划 |
指导学员根据需求和软件构架,制定项目的各次迭代内容,编写一个迭代计划(选取构建阶段的迭代) |
15:10 – 17:00 |
总结 |
对4天的课程进行总结 |
17:00 – 17:15 |