4800
课程内容:课程简介
本课程从UML语言规范与Rational工具的使用,理解UML面对对象系统分析与设计过程,使学员达到利用UML进行面向对象系统分析设计的能力。 学习对象 具备一定程序设计经验或项目管理经验的人员。
课程内容:
一.UML语言规范:
1. UML语言基础:基本概念,模型元素,体系结构。
2. 用UML对系统结构建模技术:类,关系,高级关系,图,类图,对象图,公共机制,接口,包,实例等基本及高级技术。
3. 用UML对系统行为建模技术:用例图,序列图,协作图,活动图,状态机,状态图,事件,信号,进程,线程等基本及高级技术 。
4. 对系统体系结构建模的技术:组件,协作,实施,模式,框架,组件图,实施图,系统体系结构等基本技术及高级技术。
二.ROSE工具及应用:
1. 熟悉ROSE工具提供的不同视图和配置用户界面
2. 针对问题需求描述建立rose 的Use Cases视图,序列图及协作图
3. 建立包和类图,建立关联和聚合关系以及建立关系,建立类的属性和操作
4. 建立状态转换图及活动
5. 建立构件图和布署图模型
6. Rose与开发工具代码的正向及逆向工程
7. ROSE DATA Modeler数据库建模技术
8. Rose建模的Web模型
三.UML面向对象分析与设计
1. 概述 a. 面向对象基本概念 b. 运用UML、设计模式和面向对象的分析与设计技术 c. 开发过程导论
2.业务需求建模阶段:
a. 业务角色的查找及建立 b. 业务用例查找与分析 c. 用例模型的建立 d. 业务规则及其建模 e. 用活动图表示用例结构 f. 活动图泳道的划分及对象流的标识 g. 业务实体的分析及提取 h. 业务对象模型的建立
3.系统需求建模阶段:
a. 需求的捕获与理解 b. 系统功能的理解 c. 系统角色的建立 d. 系统用例的建立 e. 用例对过程的描述 f. 基本用例及其分类 g. 用例的扩展、包含及泛化关系 h. 用例规约及文档标准 i. SRS现代软件需求包的理解
4.分析阶段及分析模型的建立
a. 从用例建立概念模型 b. 分析及分析机制 c. 用例分析 d. 用例的关联 e. 概念的识别及提取 f. 概念模型的细化 g. 概念模型的扩展及润饰 h. 系统行为的分析-系统顺序图及契约 i. 用状态图对对象建模 j. 分析类及实体、控制、边界类的理解及分析 k. 建立分析类图 l. 包的组织 m. 系统分层及架构分析
5.设计阶段及设计模型的建立:
a. 从分析模型到设计阶段的映射 b. 描述真实用例 c. 设计用例 d. 对设计类的理解 e. 设计阶段的协作图 f. 对类的职责分配 g. 类设计的原理及原则 h. 设计模型中的关联、泛化及聚合关系 i. 设计模型中的系统行为的表达 j. 接口的设计 k. 包及子系统的设计 l. 系统构架设计的要点 m. 设计类图的建立 n. 软件架构文档及模板
四.应用案例分析:穿插到各个阶段讲解
1. 销售订单处理系统 2. 课程注册系统 3. 基于J2EE办公自动化系统 4. C++实现银行业务交易系统