培训受众
参加对象 该课程面向熟悉程序编写,并对分析与设计应用系统结构流程有兴趣的软件开发人员, 系统设计人员或工程领导人员等等 必备的知识/技能 具有Windows或Unix 环境编程经验 熟悉面向对象的基础概念 熟悉任何一种面向对象的程序编写语言特别是Java更佳
课程收益
学习目标 1. 软件工程的最佳实施策略 2. 主要工作流程 (需求建模, 分析与设计, 系统实施) 3. 体系结构 4+1视图 (用例视图, 逻辑视图, 过程视图, 实现视图, 发布视图 ) 4. 基础 面向对象概念 接口 组件 包 子系统 关系 (集成, 组合, 依赖, 实现, 泛化) 5. 初步理解UML Stereotype Notes Guard conditions 扩展 (样例, 迭代) 图表 (用例图, 顺序图, 协作图, 类图, 活动图, 状态图) 6. 介绍商业建模 7. 需求建模 术语表 用例模型 角色 用例 用例描述(事件流程 ) 辅助说明 8. 分析与设计 分析与设计的区别 体系结构分析与设计 (Architect) 用例分析与设计 (Designer ) 9. Architect的工作 体系结构分析 分析机制 主要抽象 分层体系结构 体系结构设计 设计机制 分层体系结构(细化) 并发描述 分布描述 10. Designer的工作 用例分析 用例描述 用例实现 分析类 用例设计 子系统确认 结构性机制合并 交互图 设计类 子系统设计 子系统实现 描述子系统依赖关系 类设计 定义操作 定义属性 定义状态 定义依赖性 11. Implementer的工作 将UML 实现为 Java程序
课程内容
概述 本课程主要探讨从不同角色实践面向对象分析与设计(OOAD)时的各个层面, 并讨论如何将使用UML(统一建模语言)进行OOAD,并运用于J2EE平台上的应用系统.
本课程将引用由Beans Factory提供之实例个案带领学员认识OOAD的技巧. 课堂除导师的讲授外,并配合实例示范,学员亦需在导师指导下完成习作, 与其它学员作小组讨论及其共同研讨系统设计技巧..
本课程基于Rational公司优秀的UML建模工具Rose,同时传授Rose工具的基本操作。
|