课程概述及培训目标:
邀请具有丰富的UML建模教练经验的专家级讲师,系统讲解UML的精髓及软件全程建模的思想及流程,引导参训学员实际参与UML全程建模的全过程。
通过本课程,参训学员可以有以下收获:
l 掌握UML如何与软件工程过程结合,获得UML应用实践的完整体验
l 掌握UML的元模型及要素,及UML建模工具的使用方法
l 掌握基于UML的建模方法
适合学员
关注软件工程、UML、系统分析与设计等相关课程的学员。
课程时长
2-4天,4天效果最佳。
课程安排
第一单元
|
一、UML基础
1、如何选择合适的UML工具
(1)与其他工具是否可以整合
(2)是否可以完成团队设计
(3)是否可以自动生成文档
(4)是否支持UML 2.X以及MDA
2、UML的元模型
(1)理解MOF、OCL以及XMI
(2)如何扩展UML工具
(3)理解MDA
CASE:EA7.5工具介绍
二、基于UML的需求分析
1、如何使用Use Case图来表达用户需求
2、如何使用Activity图来表达业务流程
3、如何使用State图来表达业务事件
4、如何描述用户需求到用例中
5、如何自动使用UML工具完成需求文档
CASE:EA7.5工具下的需求分析实战
|
第二单元
|
三、基于UML的系统分析
1、如何使用健壮性分析图来完成从需求中提取对象
2、如何使用时序图来完成需求场景转述
3、如何使用类图来完成分析类整理
4、如何使用类图来表达软件领域范围
5、如何使用组件图来表达软件业务范围
6、如何使用扩展UML图来表达软件约束条件分析
7、如何使用用例关系矩阵来分析软件架构风险
8、如何使用扩展UML图来表达系统分析流程
CASE:EA7.5工具下的系统分析实战
|
第三单元
|
四、基于UML的概要设计
1、如何定义软件架构视图
2、如何使用Component图与Package图来表达软件的体系结构
3、如何使用Deployment图来表达软件部署方案
4、如何运用架构模式来实现架构元素的有效组织
CASE:EA7.5工具下的架构设计实战
|
第四单元
|
五、基于UML的详细设计
1、如何使用类图来完成实体类、控制类与边界类的设计
2、如何运用设计模式来实现类的可扩展性设计(揭示设计模式的本质及其运用策略)
3、如何使用时序图和协作图来表达对象之间调用的时间与空间关系
4、如何使用OCL表达业务规则
5、如何使用扩展UML图来完成用户界面(UI)设计
6、如何使用UML工具完成多人的同时在线设计工作
7、如何使用UML工具与配置管理工具协同工作
8、如何使用UML工具自动生成详细设计文档
9、如何使用UML工具自动生成代码结构
CASE:EA7.5工具下的详细设计实战
|
[1] |