方向 |
内容 |
基础准备 |
- UML的各种图
- 软件的构造视图和UML图的映射
- UP过程指南
- 用例驱动
- 以架构为中心
- 迭代和增量开发
|
实践案例准备
|
- 需求概览
- 问题分析
- 关键路径确定
- 明确目标
- 明确提交工件的形式与程度
- 教练方式确定
- 案例软件开发过程定制
|
业务建模
|
- 评估业务状态
- 制定业务规则
- 业务流程分析
- 业务理想化与现实化
- 业务实现与验证
|
用例建模
|
- 确定前景
- 获取专业词汇
- 分析问题
- 理解涉众需要
- 定义用例
- 管理用例规模
- 管理依赖关系
- 用例规格描述
- 需求与用例验证
|
面向对象分析
|
- 分析的目标
- 分析的上下文
- 包之间的依赖
- 定义模型的高层组织
- 确定分析机制
- 分析机制之间的依赖关系
- 确定关键抽象
- 创建用例实现
|
确定领域模型
|
- 从需求开始
- 建立领域模型
- 领域模型繁衍规则
- 域模型的粒度
- 类、归纳与关联
- 论域模型在工程中的应用
|
面向对象设计
|
- 架构设计
- 确定设计元素
- 确定设计机制
- 合并现有设计元素
- 金字塔效应缔造
- 设计运行时构架
- 系统分布设计
- 子系统设计
- 面向对象数据库设计,
- 描述和持久化相关的行为
- 提炼事件流描述
- 详细设计与飞鱼原则
- 描述设计对象之间的交互
- 设计重构
|
实现与验证
|
- 编码规范建立
- 模型到代码的单倍映射
- 用例的代码影射
- 代码重构
- 测试计划与设计
- 测试模型的引入
- 产品验证
|
能力评估
|
- UML可视化建模
- 需求分析与描述
- 面向对象分析(OOA)
- 面向对象设计(OOD)
- 迭代开发
|
资产评估
|
|
案例与培训回顾
|
- 什么是最重要的
- 如何控制变化
- 技术的价值
- 开发人员的哲学
|
标注:采用一个完整的实际案例教学,如果是针对团队培训,则可以选择相关的实例贯穿整个课程
|