| 培训对象 |
| 软件开发人员,设计人员,架构师,项目主管等研发人员 |
| 培训目标 |
●
了解UML的正确应用方法与原理 ●
使用UML建立业务模型、需求模型、分析模型、设计模型、实现模型、测试模型、部署模型。 ●
真正认识需求方法,深入理解Use Case精髓 ●
了解UML&OOAD在真实项目中的使用 ●
运用系统分析模式进行本质分析 ●
了解如何设计稳健并易于扩展的架构
|
●
通过实际的案例,掌握需求、分析设计的关键技巧 ●
看到好的和差的实际案例,反思自我,提高 ●
深入了解如何解决实际开发问题 ●
理解UML&OOAD贯穿于迭代化、用例驱动和以构架为中心的过程中 ●
掌握如何基于UML&OOAD设计可扩展的业务架构、应用架构和程序结构 |
| 内容安排 |
UML简介&面向对象简介
●
UML规范体系 ●
UML2.1图形规范 ●
OCL,XMI,MOF ●
面向对象的核心方法 初次上路: ●
关注目标,界定范围,产品定义 ●
真实再现 之需求捕获与分析 各种需求的捕获方法 需求的有效组织方法
如何获得真实需求 ●
真实再现 之领域分析 领域识别,发现领域对象 建立领域对象模型,需求映射
●
真实再现 之 架构设计 确定架构目标与范围 识别设计元素,识别设计机制
设计运行时构架 ●
真实再现 之 数据库设计 ●
真实再现 之 详细设计 ●
真实再现 之 实现 没有终点 需求变更: ●
需求变化,变更维护 ●
系统扩展与重构,系统维护 深入的思考“为什么这样”
●
预测并分析系统的变化 ●
分析业务框架 ●
建立核心业务框架 |
建立系统可扩展的Framework
●
参考产品架构和开源框架 ●
分析系统的可变因素和不变因素 ●
设计可扩展的Framework ●
重构系统 ●
把Framework作为资产 工程哲学思考: ●
[ 思考 ] 同样的历史为什么总是重演 ●
[ 收获 ] 积累工程资产,总结历史,预测未来 ●
[ 演绎 ] 西游后记 西游后记* 建立理想的历程:
●
产品定义 ●
业务分析与整合 ●
风险分析 ●
制定后续计划 ●
第一次迭代:发现问题,需求与计划 ●
第二次迭代:解决关键风险,产品设计 ●
第三次迭代:产品实施,履行系统约定 ●
第四次迭代:产品交付 ●
第n次迭代:产品维护 模型与代码工程实践 ●
模型和代码的关系 ●
如何建立可生成代码的模型 ●
如何从代码逆向出模型,进行重构 ●
基于代码的逆向需求(正向在前面讲过) ●
基于代码的逆向测试(正向在前面讲过) |