UML实用主义实践
主题1:UML工具实用操作
一、UML建模语言与建模工具
1.统一建模语言UML的标准规范综述
2.介绍UML建模流程
3.基于XMI规范UML 模型转化为平台无关的XML文档
4.基于MOF规范扩展UML图形的表达能力
5.基于UML的13种图形表达分析与设计结果
6.如何选择适合的UML建模工具
7.演示:EA工具的建模环境与使用过程
二、Model、View、Package与Diagram
1.基于View的Model分析与设计视角定义
2.基于Package的UML Model组织方式- UML的模型树
3.动态行为模型图与静态结构模型图
4.构成UML模型的图元与表达扩展
5.构成UML基本模型的依赖关系与关联关系
6.Model Element的内嵌Model方式
7.Model Element的Link关系
8.演示:真实案例展示分析与设计结果的UML模型图
三、UML工具模型与源代码
1. PIM向PSM转换
2. 模型的源代码自动生成
3. 改进源代码生成质量
4. 对源代码进行反向工程
5. 对编译模块进行反向工程
7. 数据库模型正反向工程
8. 阅读反向工程的模型图技巧
9. 动手实践:基于UML工具源代码反向工程实践
四、基于UML模型的动态文档
1.UML模型与需求文档模板
2.基于EA工具定制需求模板
3.基于UML模型动态生成文档
4.演示EA工具定义文档模板
5.演示EA工具自动化文档生成与模板编著过程
6.演示EA工具需求模型版本管理与基线管理
五、与配置管理工具衔接工作
1. 建立设计配置库
2. 连接到配置管理工具
3. 设计人员签出签入设计模型
4. 设计模型对比分析
5. 建立和维护设计基线
6. 建立模型之间追踪关系
7. 完成追踪多版本管理
8. EA与其他工具交换模型
9. 动手实践:UML模型的版本控制实践
六、UML团队离线与在线设计
1. 设计项目的切割
2. 分派设计任务
3. 合并各个设计任务的成果
4. 部署服务器端,建立团队数据库
5. 客户端建立团队设计项目
6. 客户端连接到团队设计项目
7. 团队设计的规则
8. 保护自己设计成果
9. 动手实践:完成UML团队Online与Offline实践
主题2:UML分析建模实用操作
一、基于Entity relation diagram业务实体建模过程
1.对比Class图、ERD图与DFD
2.CRC卡、业务概念、业务实体与业务实体关系
3.概要与详细业务实体关系模型
4.ERD中的主键与外键
5.ERD中的关系与基数
6.维度实体、交易实体与实体编码规范
7.动手实践:基于UML工具完成业务实体建模实践
二、基于Activity Diagram业务流程建模过程
1.活动图的图元组成以及图元关系
2.活动图的两种粒度:Activity与Action
3.复杂流程图的表达:带泳道的活动图
4.工作流程与业务流程的区别
5.基于业务场景的业务活动图
6.基于业务领域的业务活动图的分包组织
7.动手实践:基于UML工具完成复杂流程图建模
三、基于State Machine Diagram业务状态建模
1.业务对象的行为状态关系
2.开环状态机图与闭环状态机图
3.状态机图中的四种类型事件
4.状态机途中的Action与Activity
5.简单状态、子状态、嵌套状态与符合状态
6.历史状态与并发状态
7.动手实践:基于UML工具完成业务对象状态模型建模
四、基于Use Case Diagram功能需求建模过程
1.找出系统的使用者建立Actor模型
2.依据使用者流程建立功能Use Case模型
3.Use Case的粒度权衡与统一命名机制
4.基于Use Case模型的深度分析-泛化、包含于扩展
5.基于业务流程的Use Case集成流程模型
6.扩展Use Case完成非功能性需求建模
7.动手实践:基于UML工具完成系统功能用例建模
五、基于Object Diagram对象分析建模
1.基于ICONIX将Use Case分解成3种类型对象
2.基于FDD将Use Case分解成4种类型对象
3.基于UBM将Use Case分解成5种类型对象
4.对象与程序文件映射关系
5.扩展Object表达不同分解方法的对象模型
6.动手实践:基于UML工具完成系统对象分析建模
六、基于Sequence Diagram对象交互建模
1.序列图的图元以及关系
2.业务对象、生命线、激活、消息与控制点
3.序列片段与片段类型
4.序列片段约束条件表达
5.序列图与交互图的转化
6.基于序列图的对象职责分配
7.动手实践:基于UML工具完成对象职责交互序列图建模
主题3:UML设计建模实用操作
一、基于Component Diagram的逻辑架构建模
1.基于IBM RUP 4+1视图模型建立架构视图模型
2.基于Package完成对象分包组织
3.基于Component Diagram完成最小对象包组件建模
4.建立Component接口关系模型
5.扩展Component完成Subsystem建模
6.复杂组件模型与源代码的目录结构
7.动手实践:基于UML工具完成逻辑架构模型
二、基于Deployment Diagram的部署架构建模
1.系统运行环境参数与运行约束
2.部署图标注运行环境参数值
3.中心化部署、分布式部署与虚拟化部署
4.部署图与组件图
5.扩展部署图的美化部署图外观表达
6.复杂运行环境需求表达
7.动手实践:基于UML部署图完成环境需求建模
三、基于Composite Structure Diagram的实现架构建模
1.基于类对象的内部实现逻辑建模
2.嵌套类对象关系的内部实现逻辑建模
3.从类图导出复合结构图
4.类对象约束关系描述
5.动手实践:基于UML复合结构图完成复杂类对象逻辑建模
五、基于Class Diagram的详细设计建模
1.类的组织属性与方法细化设计
2.类与类关系设计与约束关系设计
需求调研
能力测评
课程设计
方案调整
课程培训
复习回顾
跟踪答疑
用知识开启新视界,以专业打造培训新体验
标准化服务体系,按岗、按需定制课程,环环紧扣,为您提供优质、全面的课程培训服务
-
ꁸ 回到顶部
-
ꂅ 0755-83202009
-
ꁗ QQ客服
-
ꀥ 微信二维码


