课程内容:
面向对象概述
基本概念;面向对象思想 ;面向对象方法的特点;面向对象的内在本质与UML语言的设计原理;主流软件开发方法评述(数据抽象、过程抽象、对象抽象、信息建模法);面向对象方法概要(UML+RUP);实用软件开发策略;一个小型的面向对象设计案例分析。
ML语言
UML语言的背景、历史与特点;UML语言的要素、模型与结构;UML语言的九种图(定义、特征、用途、注意事项);UML语言的4+1视图;UML语言的通用机制与扩展机制;UML语言中九种图之间的关系;用UML表达一个模型时的取舍策略;UML语言在核心开发活动中的使用;模型、视图和图之间的关系;在Rose中九种图的绘制方法。
基于UML面向对象分析
面向对象分析概述;面向对象分析的主要原则;USE CASE驱动的系统需求分析;需求模型与分析模型的映射;基于UML面向对象分析模型及详细说明;发现类与对象;定义属性与服务。定义结构与连接;面向对象模型与关系模型的转换;面向对象与XML模型映射;基于UML用Rose进行面向对象分析过程(结合实例);系统的动态特性分析;面向对象实用分析策略;案例分析。
基于UML面向对象设计
面向对象设计的任务与解决措施;基于UML面向对象设计模型;分析模型与设计模型的映射;平台相关的面向对象设计方法;面向对象设计的原则与方法;类的内聚与耦合:封装与共生性,领域、依附集和内聚;状态空间和行为;类型一致性与闭合行为;继承与多态性;设计中类内操作的组织方法;设计软件构件;基于UML面向对象设计的表达;基于UML用Rose的面向对象设计过程;案例分析。
RUP与系统架构设计
统一软件开发过程RUP;RUP概述;RUP面向对象开发的二维空间模型;六大先进的软件开发经验;RUP的四个开发阶段;RUP的核心工作流程(基于UML);基于UML开发人员任务与工作指南;系统架构设计;典型结构:三层结构(结合WebLogic)、代理结构(CORBA、COM+)、C/S等;用UML表示软件架构;软件架构设计方法;大型类库的组织方法;需求管理与配置管理;团队开发方法。
基于UML面向对象测试
测试基本概念;基于UML设计测试用例;测试方案设计策略。
Rational Rose与典型案例分析
Rational Rose的原理与使用方法;基于UML用Rose生成文档(需求分析、设计规格说明书);基于UML自动代码生成与分析;逆向工程与代码分析;典型案例分析;已有案例;图书馆管理系统;网上商城;公积金管理信息系统;电信业务资源管理系统;超级市场管理系统。
学费:3000元
学时:5天 30课时
九月份课程时间:
脱产班:9月17-21日 周末班:9月16-30日






