概览 |
UML概览 |
- UML1.4的9种图
- UML2.0的13种图
- 软件的构造视图和UML图的映射
- UP过程指南
- 用例驱动
- 以架构为中心
- 迭代和增量开发
|
EA概览 |
- EA的功能列表
- 支持的建模规范:UML,SysML,BPMN,ToGAF…
- 建模框架
- 模型管理功能
- 和其他工具的集成:需求管理、配置管理、开发、测试
- 模型验证能力
- 文档生成
- 对开发的支持
- 对测试的支持
- 对需求管理的支持
- 对项目管理的支持
|
贯穿案例实践:业务建模,用例建模,系统建模,架构,详细设计,开发启动 |
实践案例准备 |
- 需求概览
- 问题分析
- 关键路径确定
- 明确目标
- 明确提交工件的形式与程度
- 教练方式确定
- 案例软件开发过程定制
|
业务建模 |
- 业务建模的范围
- 业务用例定义与建模
- 业务对象分析与建模
- 业务实现与验证
|
用例建模 |
- 确定故事范围
- 参与者与用例
- 用例模型与边际指认
- 组织用例原则
- 需求规格描述
- 需求与用例验证
|
系统需求分析 |
- 确定系统边界
- 确定系统接口和通信
- 确定设备接口和通信
- 确定接口需求
- 分析系统交互场景
|
领域模型 |
- 从需求开始
- 建立领域模型
- 领域模型繁衍规则
- 域模型的粒度
- 类、归纳与关联
- 论域模型在工程中的应用
|
面向对象分析 |
- 健壮性分析
- 构架分析
- 对象复合与分裂法则
- 用例分析
- 场景分析
- 扩展分支的延展与收敛
- 结构分析
- 状态分析
- 分析聚集与分区
|
面向对象设计 |
- 架构设计
- 金字塔效应
- 设计运行时构架
- 系统分布设计
- 应用设计与应用反导向
- 子系统设计
- 映射到关系模型
- 关系模型的二维到三维
- 详细设计与飞鱼原则
- 架构重构
|
实现与验证 |
- 编码规范建立
- 模型到代码的映射规则
- 代码自动化生成
- 用例的代码影射
- 代码重构
- 测试计划与设计
- 测试模型的引入
- 产品验证
|
课程总结与收获 |
能力评估 |
- UML可视化建模
- 需求分析与描述
- 面向对象分析(OOA)
- 面向对象设计(OOD)
- 迭代开发
|
资产评估 |
|
案例与培训回顾 |
- 什么是最重要的
- 如何控制变化
- 技术的价值
- 开发人员的哲学
|