《统一建模语言UML》课程教学大纲_第1页
《统一建模语言UML》课程教学大纲_第2页
《统一建模语言UML》课程教学大纲_第3页
《统一建模语言UML》课程教学大纲_第4页
《统一建模语言UML》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、统一建模语言UMLUnified Modeling Language(UML)一、课程基本情况课程类别:专业任选课课程学分:2 学分课程总学时:32 学时,其中讲课:20 学时,上机:12 学时课程性质:选修开课学期:第 4 学期先修课程: 面向对象程序设计 适用专业: 计算机科学与技术、软件工程教 材:UML基础、案例与应用(第3版),人民邮电出版社,(美)Joseph Schmuler 著,李虎等译,2006年版。开课单位:计算机与软件学院二、课程性质、教学目标和任务教学任务:通过教学,使学生能够(1)了解软件开发的指导原则,理解模型的概念。(2)了解统一软件开发过程概念;理解统一过程的四

2、个工作阶段和五个核心工作流;掌握统一软件开发过程的生命周期和特点。 (3)理解为何要建模;掌握UML概念。 (4)掌握UML的组成结构;理解UML中的事物:结构事物、行为事物、分组事物、注释事物;理解UML中的关系:依赖、关联、泛化和实现;掌握用UML对系统建模的方法。 (5)理解UML规则;掌握UML中的图:类图、对象图、用例图、顺序图、协作图、状态图、活动图、构件图、实施图。教学目标:通过该课程的教学活动,让学生熟悉软件开发的分析、设计过程,能够使用UML进行软件分析和设计,提高学生的软件开发和设计能力。三、教学内容和要求1UML简介( 2学时)(1)掌握UML的注释方法、关键字及构造型的

3、用途以及表达方法;(2)熟悉UML的各个主要组成图型的画法,包括:类图、对象图、用例图、状态图、顺序图、活动图、协作图、构件图、部署图; (3)理解UML 2.0中的新图:组成结构图、交互纵览图、计时图以及有创新也有保留的包图;还要理解为什么需要这么多种图;(4)了解UML的诞生及其发展过程; (5)初步了解在纷繁复杂环境中寻求解决问题的办法;重点:的发展与UML的概念难点:UML的概念2理解面向对象( 1学时)(1)掌握一些面向对象的概念:抽象、继承、多态性、封装、消息传递、关联、聚集;(2)熟悉面向对象的基本术语;(3)理解面向对象思想的基本原则:对象是类的实例,类是具有相同属性和操作的一

4、类对象集合;(4)了解面向对象思想与现实世界的关联;(5)初步了解什么是面向对象,它能给我们带来什么;重点:面向对象的基本概念和基本思想难点:面向对象的基本思想3运用面向对象( 1学时)(1)掌握类的可视化表示方法,其中主要是类的属性、类的操作的可视化表示方法;(2)熟悉类的职责和约束的含义及表示方法;(3)理解类为什么需要可视化表示;(4)了解类的附加注释的含义及表示方法;(5)初步了解类应该或者能够做什么?如何从现实世界中去识别出它们;重点:类图的表示、发现类难点:发现类4关系( 2学时)(1)掌握如何可视化类和子类的关系、如何对类之间的关系建模;(2)熟悉UML中表达关系的基本术语,如:

5、关联、多重性、限定关联、自身关联、继承和泛化、依赖;(3)理解可视化类和子类的关系的意义;(4)了解为什么对类之间的关系建模;(5)初步了解类之间的关系建模对系统设计的重要性;重点:关系图的表示难点:类之间的关系5聚集、组成、接口和实现( 2学时)(1)掌握如何对接口和类之间的关系进行建模,如何画组成结构图,如何画类和接口以及实现;(2)熟悉UML中接口和类之间的关系建模的基本符号;(3)理解接口和端口的可见性和作用域,类和类之间如何连接的;(4)了解聚集与组成的区别,以及接口和实现的关系;(5)初步了解什么是聚集、组成、接口和实现的概念;重难点:聚集、组成、接口和实现的概念及表示6介绍用例(

6、 2学时)(1)掌握包含用例、扩展用例的画法;(2)熟悉如何进行用例分析和用例分析中的术语及符号;(3)理解实例饮料销售机;(4)了解包含用例、扩展用例的含义以及用途;(5)初步了解什么是用例,它能给我们带来什么;7 用例图( 2学时)(1)掌握用例之间关系的可视化表示(包含、扩展、泛化、分组);(2)熟悉用例模型的表示法,熟悉如何运用用例模型获取需求;(3)理解用例图分析实例“清查存货”;(4)了解UML用例大图的含义;(5)初步了解用例图在分析过程中的作用;重点:用例图表示、发现用例难点:发现用例8 状态图( 2学时)(1)掌握状态图的可视化表示法;(2)熟悉状态图的基本符号集、状态图中的

7、细节表示;(3)理解状态图的子状态以及历史状态;(4)了解面UML 2.0中状态图的新变化;(5)初步了解什么是状态图,状态图的重要性;重难点:状态图的表示9顺序图( 2学时)(1)掌握顺序图的可视化表示法;(2)熟悉在消息序列中创建对象实例,熟悉组成顺序图的对象、消息和时间;(3)理解两个实例:汽车和车钥匙、饮料销售机的顺序图的分析与设计过程;(4)了解UML 2.0中帧化顺序图;(5)初步了解什么是顺序图;重难点:顺序图的表示10 协作图( 2学时)(1)掌握协作图的可视化表示法;(2)熟悉协作图的图符集以及在UML 2.0中的变化;(3)理解两个实例:汽车和车钥匙、饮料销售机的协作图的分

8、析与设计过程;(4)了解协作图中如何创建新对象;(5)初步了解什么是协作图以及协作图的其他概念(如:发送给多对象的消息、返回结果、主动对象等);重难点:协作图的表示11活动图( 2学时)(1)掌握活动图的可视化表示法、泳道以及混合图的可视化表示法;(2)熟悉活动图的图符集;(3)理解泳道的概念;(4)了解活动图中UML 2.0的新概念;(5)初步了解什么是活动图;重难点:活动图的表示12构件图( 2学时)(1)掌握构件图的可视化表示法;(2)熟悉构件和接口;(3)理解构件图的接口表示法、黑盒和白盒表示法;(4)了解构件和接口中的替换和复用的概念;(5)初步了解什么是构件图;重难点:构件图的表示13部署图( 2学时)(1)掌握部署图的可视化表示法;(2)熟悉部署图的图符集;(3)理解在家用计算机系统、令牌环网、ARCnet、细缆以太网以及Ricochet无线网的部署;(4)了解部署图应用的重要性;(5)初步了解什么是部署图;重难点:部署图的表示四、课程考核(1)作业和报告:作业:5次,课程论文:0 篇;(2)考核方式:开卷考试或课程论文(3)总评成绩计算方式:(平时成绩、实验成绩、课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论