课程学科类别:工学 电气信息类
学时与学分:48/3
先修课程:软件工程,面向对象程序设计
课程教学目标:
1. 使学生了解面向对象的软件分析与设计过程,掌握UML的语言、表示法及其应用。
2. 熟练掌握支持UML的CASE软件开发工具Rational Rose。
3. 能够应用UML和Rational Rose对面向对象的软件系统进行分析和设计。
适用学科专业:计算机软件、软件工程、计算机科学与技术
教学手段与方法:面授
基本教学内容与学时安排:
l 软件工程与面向对象建摸(4学时)
软件开发方法概述
面向对象的系统分析与设计
面向对象建模
l UML概览(2学时)
UML的形成历史
UML的结构、符号与图形
UML建模简单流程
l Rational Rose工具(3学时)
Rational Rose的架构
Rational Rose的安装和使用
l Use Case图(3学时)
用例图的概念
用例图建模技术
l 类图与对象图(3学时)
类图的概念
类图建模技术
对象图
对象图建模技术
l 包图(2学时)
包的概念
包之间的关系
l 状态图(3学时)
状态机
状态图
状态、事件、转换
状态图建模技术
l 活动图(3学时)
活动图的组成元素
活动的分解
活动图建模技术
l 时序图(3学时)
时序图的组成
对象的创建和撤销
时序图建模技术
l 协作图(3学时)
对象、链和消息
时序图与协作图的比较
时序图与协作图的互换
协作图建模技术
l 组件图(2学时)
接口、依赖关系
组件图建模技术
l 配置图(1学时)
节点、关联关系
配置图建模技术
l UML的扩展机制(3学时)
UML的体系结构
构造型、标记值、约束
用于业务建模的UML扩展
l Rose的双向工程(2学时)
双向工程介绍
逆向工程
l UML与统一开发过程(3学时)
软件开发过程
RUP的二维开发模型
RUP核心工作流
l 设计实例(4学时)
教材及参考书
蔡敏等,UML基础与Rose建模教程,人民邮电出版社,2006年1月
考核方式
考试 大作业