统一建模语言UML课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
统一建模语言UML课程教学大纲
一、课程的性质、任务和目的
该课程为计算机专业课,主要介绍面向对象的系统分析和建模语言UML 的基本概念、发展历程、UML语言的特点和使用UML进行系统分析建模的基本过程。为从事面向对象的软件开发和设计等应用系统的开发奠定一个坚实的基础。
二、课程的基本内容和要求:
一UML简介
教学任务:
1.传统的软件开发方法介绍
2.面向对象分析和设计技术
3.UML语言的发展和特点
教学要求:
介绍传统的软件工程开发方法,包括生命周期法和原型法等,同时介绍面向对象分析和设计方法,了解UML作为面向对象方法的
国际标准的基本特点和发展历程。
二UML语言概述
教学任务:
1.UML语言的基本结构
2.UML语言模型和图形
3.视图、图、模型组织、公共机制、扩展机制
4.使用UML建模
5.UML支持的工具
教学要求:
简要介绍UML语言的概念、组成内容和定义方法,以便读者进一步了解UML语言以及正确掌握其方法。这里的基本内容包括:
UML模型、图形、视图、图、模型组织等。
三USE CASE 图
教学任务:
1.USE CASE图概述
2.用例图USE CASE
3.活动者和角色
4.描述用例
5.测试用例
6.实现用例
教学要求:
介绍USE CASE图的基本用法,能够熟练的使用USE CASE图进行问题论域的分析,绘制USE CASE图。
四对象类图和对象图
教学任务:
1.对象类图
2.对象类的关联
3.聚合和组合
4.泛化和依赖
5.对象图与接口
6.高级对象类与模板
7.对象类图的用法
教学要求:
介绍对象类图与对象图的表示方法,能够熟练的使用对象类图和对象图表达对象的静态结构和对象之间的关联,掌握高级对象类与模板的特殊用法。
五交互图
教学任务:
1.顺序图
2.协同图
3.交互图的应用
教学要求:
介绍交互图的一般表示方法,能够熟练的使用两种交互图(顺序图和协同图)表示对象之间的消息传递的时间顺序,掌握顺序图和协同图在表达问题的异同。
六状态图
1
教学任务:
1.状态机和状态图
2.转移
3.并发状态图
4.状态图的应用
教学要求:
介绍状态图一般表示方法,能够熟练的使用状态图表示系统模型的状态变化的动态特征,掌握状态机和状态图的转化关系以及状态图
的基本应用。
七活动图
教学任务:
1.活动图的基本元素
2.活动的分解
3.并发
4.活动图的应用
教学要求:
介绍活动图表示的一般方法,能够熟练的运用活动图表示系统的动态模型,掌握活动图分解的基本方法和并发活动图的表示方法。
八包图
教学任务:
1.包及其联系
2.包图及其应用
教学要求:
介绍包图的一般表示方法,能够熟练的使用包图封装对象类图和对象类,掌握包图的一般使用技巧和优化方法。
九物理图
教学任务:
1.组建图
2.配置图
3.节点建模
教学要求:
2
介绍物理图表示的一般方法,能够熟练的构建组件图和对物理模型进行配置,学会对复杂节点进行组件建模。
十一个实例系统的分析和设计
教学任务:
1.系统需求
2.问题分析
3.静态建模
4.动态建模
5.物理建模
教学要求:
通过一个完整的实例学习使用UML语言建立系统模型,包括系统的静态模型和动态模型,最终构建系统的物理模型。
五、有关说明
课程教材与参考书:
《UML与系统分析设计》张龙祥著人民邮电出版社
《UML对象设计与编程》刘润东著北京希望电子出版社《UML设计核心技术》蒋惠等著北京希望电子出版社
执笔人:唐学忠
审定人:王文琴
批准人:郑成增4