《统一建模语言》教学大纲.docx
- 文档编号:9591588
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:10
- 大小:17.25KB
《统一建模语言》教学大纲.docx
《《统一建模语言》教学大纲.docx》由会员分享,可在线阅读,更多相关《《统一建模语言》教学大纲.docx(10页珍藏版)》请在冰点文库上搜索。
《统一建模语言》教学大纲
课程编号:
统一建模语言(UML)教学大纲
英文名称:
UnifiedModelingLanguage
先修课程:
面向对象程序设计、软件开发技术
后续课程
总学时数:
20
考核类别:
考查
开课学期:
二
教学对象:
计算机应用技术专业硕士研究生
一、课程的地位、任务和目的
《统一建模语言》是计算机应用技术专业硕士研究生的选修课。
该课程的特点是涉及面广、实用性强。
本课程的目的是使学员在学习面向对象程序设计的基本原理以及掌握一门面向对象编程语言之后,进一步了解和掌握建模语言——UML(统一建模语言),从而提高软件开发的能力与水平。
该课程不仅要求掌握UML的基础知识,而且还要求学员通过本课程实验,掌握UML的应用技术,并具备使用UML建模工具来支持软件开发过程的基本技能。
二、教学内容与要求
内容简介:
本课程主要讲授如何使用基于面向对象的、基于组件技术的统一建模语言(UML)和建模工具对大型的、复杂的和分布式软件系统进行可视化建模,其中建模包括了结构建模、行为建模和架构建模;以及讲授和实验如何通过五类视图和九种UML图,在系统被实现之前对系统模型进行可视化建模。
通过课程学习,要求掌握:
学会使用UML(UnifiedModelingLanguage)这一建模工具,掌握面向对象建模所必需的描述手段和处理方法,学会使用UML进行系统分析、设计,建立良好的模型,以支持面向对象的后续过程(实现、测试),培养学员分析、解决问题的能力,为日后从事计算机软件工作打下坚实的基础。
第一专题UML概述
内容:
一、面向对象技术基本概念
【知识范围】
1.对象和实例(object&instance)
2.类(class)
3.封装(encapsulation)
4.继承(inheritance)
5.多态(polymorphism)
6.消息(message)
【要求】
1.了解面向对象技术的基本概念
2.掌握类之间的联系方式:
依赖、关联、聚合与组合
3.掌握消息和接口的概念
二、UML的定义和组成
【知识范围】
1.UML的定义
2.UML的历史
3.UML的组成
【要求】
1.掌握UML的内涵
2.了解UML的发展历程
3.掌握UML的组成要素
三、UML的应用和常用建模工具
【知识范围】
1.UML在系统开发不同阶段的应用
2.UML常用建模工具
【要求】
1.了解UML在系统开发不同阶段的应用任务
2.了解UML的几种常用建模工具
第二专题用例和用例图
内容:
一、UML用例图的作用
【知识范围】
UML用例图的作用
【要求】
了解UML用例图的作用
二、UML用例图组成
【知识范围】
1.角色
2.用例
3.用例图的关联
【要求】
1.掌握UML用例图的组成元素
2.掌握UML用例图组成元素的关联方式
三、UML用例图的建模
【知识范围】
1.找出系统中的角色和用例
2.用例的优先次序
3.用例图模型结构
【要求】
熟练掌握实用L用例图建模的过程和方法
四、用例图建模实例
【知识范围】
超市进销存系统用例图建模
【要求】
通过实例熟悉用例图建模的方法
第三专题类图和对象图
内容:
一、类图
【知识范围】
1.类图的定义
2.类图的组成
3.类图中的主要符号
4.类图的建模方法
5.类图的建模实例
【要求】
1.掌握类图的组成元素和主要符号
2.熟练掌握使用类图建模的方法和过程
二、对象图
【知识范围】
类图的实例――对象图
【要求】
掌握对象与类图的区别
第四专题顺序图和协作图
内容:
一、顺序图
【知识范围】
1.顺序图的定义
2.顺序图的符号
3.顺序图的消息
4.顺序图的其他技术
5.帧化顺序图
6.顺序图的建模方法
【要求】
1.掌握顺序图的四个主要标记符和其消息类型
2.掌握帧化顺序图的方法
3.掌握顺序图的建模方法
二、协作图
【知识范围】
1.协作图的定义
2.协作图的符号
3.协作图的消息
4.协作图的建模方法
【要求】
1.掌握协作图的三个主要标记符和其消息类型
2.掌握协作图的建模方法
第五专题状态图和活动图
内容:
一、状态图
【知识范围】
1.状态图的定义
2.状态图的符号
3.状态图的动作和事件
4.组合状态
5.状态图的建模方法
【要求】
1.了解状态图的任务和适用对象
2.掌握状态图的三种独立状态标记符
3.掌握状态图的动作和事件的内涵
4.掌握状态图的组合状态
5.熟练掌握状态图的建模方法
二、活动图
【知识范围】
1.活动图的定义
2.活动图的符号
3.活动图中的条件
4.活动图的建模方法
【要求】
1.了解活动图的定义和主要应用
2.掌握活动图的八种元素
3.熟练掌握活动图的建模方法
第六专题构件图、部署图和包图
内容:
一、构件图
【知识范围】
1.构件
2.依赖关系
3.包含构件
【要求】
1.了解构件的定义、表示方法和类型
2.掌握依赖关系的表示方法
3.掌握包含构件的表示方法
二、部署图
【知识范围】
1.节点
2.通信关联
3.构件的部署
4.建模部署图
【要求】
1.了解部署图节点、通信关联等基本概念
2.掌握构件的部署
3.熟练掌握建模部署图的方法
三、包图
【知识范围】
1.包图
2.UML的结构
【要求】
1.了解包图的作用
2.掌握包之间的关系
3.掌握包的合并
4.掌握UML的结构
三、教学组织与实施
(一)教学时间分配
序号
内容
讲授
实践性环节
小计
实验
参观
作业
1
第一专题
2
2
2
第二专题
2
2
3
第三专题
2
2
4
第四专题
4
2
6
5
第五专题
4
4
6
第六专题
2
2
4
合计
16
4
20
(二)实践教学环节设计内容和要求
实验一:
绘制课程注册系统中的各种图例
内容:
综合运用所学统一建模语言知识,按照软件开发流程绘制课程注册系统中的各种图例。
学时:
2
场地与设施:
计算机实验室
要求:
通过实践,熟练掌握使用类图、协作图和状态图建模的方法。
实验二:
网绘制图书借阅系统中的各种图例
内容:
综合运用所学统一建模语言知识,按照软件开发流程绘制课程注册系统中的各种图例。
学时:
2
场地与设施:
计算机实验室
要求:
通过实践,熟练掌握使用状态图、活动图和部署图建模的方法。
四、教学方法
课堂讲授、上机实验相结合。
五、考核方式
闭卷笔试50%,上机实验50%
六、基本教材和主要参考书
(一)基本教材
《UML实战教程--面向.NET开发人员》【美】修马克清华大学出版社2006.2
(二)参考书
《面向对象技术UML教程》王少锋清华大学出版社2004
《UML基础教程》张瑜等译清华大学出版社2003年10月
《UML基础、案例与应用》(第三版)[美]Josephschmuller著人民邮电出版社2004
《UML和模式应用-面向对象分析与设计导论》姚淑珍等译机械工业出版社2002
《UML系统分析设计与应用案例》冀振燕人民邮电出版社2003
《UML基础、案例与应用》JosephSchmuller[著],李虎[译]人民邮电出版社2004.8
《UML课程设计》董兰芳等机械工业出版社2005.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 统一建模语言 统一 建模 语言 教学大纲
![提示](https://static.bingdoc.com/images/bang_tan.gif)