课程编号 DEV_JAVA_0055 难度级别 高
课程介绍
本课程讲述面向对象的基本概念,UML建模语言的要素、模型与结构,基于UML的面向对象分析,基于UML的面向对象设计,RUP与系统架构设计,基于UML的面向对象测试,Rational Rose与典型案例分析
适合对象
高级开发员和有编程经验希望提高的程序员
课程目标
掌握UML建模语言
能够使用UML进行分析、设计
理解RUP
课程长度
5天(30学时)
课程内容
*天
主题 面向对象的基本概念
大纲 面向对象思想
面向对象方法的特点
面向对象的内在本质与UML语言的设计原理
主流软件开发方法评述
面向对象方法概要(UML+RUP)
实用软件开发策略
一个小型的面向对象设计案例分析
第二天
主题 UML建模语言的基本概念
大纲 UML语言的发展过程
UML语言的要素、模型与结构
UML语言的九种图
UML语言的4+1视图
UML语言中九种图之间的关系
UML语言在核心开发活动中的使用
在Rose中九种图的绘制方法
基于UML面向对象分析
USE CASE驱动的系统需求分析
第三天
主题 基于UML面向对象分析
大纲 基于UML面向对象分析模型及详细说明
面向对象模型与关系模型的转换
面向对象与XML模型映射
基于UML用Rose进行面向对象分析过程
系统的动态特性分析
面向对象实用分析策略
案例分析
第四天
主题 基于UML面向对象设计
大纲 面向对象设计的任务与解决措施
基于UML面向对象设计模型
分析模型与设计模型的映射
面向对象设计的原则与方法
类的内聚与耦合
类型一致性与闭合行为
基于UML面向对象设计的表达
基于UML用Rose的面向对象设计过程
案例分析
第五天
主题 统一软件开发过程RUP
大纲 RUP概述
RUP面向对象开发的二维空间模型
RUP的四个开发阶段
RUP的核心工作流程(基于UML)
系统架构设计
用UML表示软件架构
软件架构设计方法
基于UML设计测试用例
Rational Rose的原理与使用方法
典型案例分析