《统一建模语言UML》教学大纲
编写:张俊峰 审核:邵国金
一、课程性质与地位
本课程是软件工程的一门必修核心课程。统一建模语言(UML)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统工作的文档。它记录构建系统的有关决策,可用于对系统的理解、设计、浏览、配置和控制。目前UML已成为面向对象技术领域内占主导地位的标准建模语言。掌握此语言,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发的理解。
二、课程教学目标
通过本课程的学习,要求学生了解统一建模语言(UML)和Rational Rose软件的基础知识,掌握面向对象技术基本概念和面向对象分析与设计方法,学会UML语言的阅读方法和建模方法,培养学生应用UML语言来进行初步的系统分析与设计的能力。
三、课程教学内容与要求
1 面向对象技术
教学内容:
1.不同软件开发方法的比较分析
2.面向对象的基本概念
3.面向对象分析、设计与实现
4.UML与面向对象系统开发
5.UML应用领域
教学要求:
1.了解面向对象方法学的特点、优势;
2.掌握面向对象领域中的基本概念。
2 UML概述
1.什么是UML
2.为什么学习UML——建模
3.用UML建立概念模型
4.UML体系结构与图
5.UML中常用概念与面向对象概念的对应关系
教学要求:
1.了解UML的常用概念、基本构成;
2.初步认识UML的图形。
3 Rational Rose简介
1.准备工作
2.Rational Rose的使用
教学要求:
掌握Rational Rose的基本使用方法和技巧。
4 用例和用例图
1.概述
2.参与者
3.用例
4.用例间的关系
5.边界
6.事件流与用例描述
7.用例图建模要点
8.用例图建模实例
教学要求:
1.了解用例模型的作用、掌握用例模型的组成元素;
2.重点掌握用例之间的关系。统一建模语言uml
5 类图和对象图
1.类定义
2.类之间的关系
3.涉及类的其他概念
4.类图
5.面向对象设计的原则
6.对象图介绍
7.类图建模实例
教学要求:
1.掌握类图的构成元素、表示方法、类之间的关系等。
2.了解类图的一些高级概念—接口与实现、抽象类、模版类等。
3.学会应用类图对简单软件系统规划内部结构静态视图。
6 包图
1.包及其之间的关系
2.包图的应用
3.包图建模实例
教学要求:
1.了解包图的概念、构成元素及包之间的关系等。
2.学会使用包图对成组元素进行建模的策略。
7 交互图
1.概述
2.顺序图
3.通信图
4.时间图
5.交互图建模实例
教学要求:
1.了解4种交互图:顺序图、通信图、时间图和交互概览图。
2.重点掌握顺序图的构成元素、基本概念及其画法。
3.学会应用顺序图对简单软件系统规划其动态模型的方法。
8 活动图
1 概述
2 活动图的组成元素
3 活动图的应用
4 活动图建模实例
教学要求:
1.了解活动图的特点和变迁。
2.重点掌握活动图的构成元素、基本概念及其画法。
9 状态机图
1.概述
2.简单状态图
3.包含复杂转换的状态图
4.包含复合状态的状态机图
5.状态机图的应用
6.状态机图建模实例
教学要求:
1.了解状态和状态机图的概念及状态图的分类。
2.重点掌握状态图的构成元素、基本概念及其画法。
10 构件图
1 概述
2 构件
3 构件图的应用
4 构件图建模实例
教学要求:
1.了解构件图的概念,学会借助工具画出构件图。
2.重点掌握构件与类、接口等的关系。
11 部署图
1.概述
2.部署图中的元素
3.部署图的应用
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-33506-1.html
解救股灾被套资金
>你敢怎么着
太棒了