《UML建模》课程大纲Word文档下载推荐.docx
《《UML建模》课程大纲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《UML建模》课程大纲Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
清华大学出版社,2014.4
教学参考资料
[1]GradyBooch,JamesRumbaugh,IvarJacobson著,邵维忠,麻志毅,马浩海,刘辉译,《UML用户指南(第二版修订版)》,[M],北京:
人民邮电出版社,2013.1
[2][美]HassanGomaa著;
彭鑫译.《软件建模与设计:
UML、用例、模式和软件体系结构》[M],北京:
机械工业出版社,2014
[3]李波,杨弘平,吕海华等著.《UML2基础建模与设计实战》[M],北京:
清华大学出版社,2014.8
[4]吴建等著.《UML基础与Rose建模案例》(第3版)[M],北京:
人民邮电出版社,2012.6
二、课程目标与任务
本课程以介绍面向对象的统一建模语言UML为主,目的是了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术。
通过课堂讲授和实验环节教学,实现下列教学目标:
(1)使学生获得UML建模的方法;
(2)使学生掌握在RationalRose或者Visio环境下用UML进行分析和设计的能力;
(3)学会使用UML这一建模工具,使学生掌握面向对象建模所必需的描述手段和处理方法;
(4)培养学生的分析能力、设计能力和工程思想,以提高学生的科学研究素质。
三、课程主要内容、要求及学时分配
序号
主要内容
基本要求
学时分配
1
面向对象技术概述
(1)知识点
Ø
面向对象的基本思想;
面向对象方法和结构化方法的比较;
面向对象的发展;
对象、类、消息;
面向对象的特征;
面向对象的分析、设计和实现的基本思
想和方法;
软件建模的概念、用途和优点。
(2)教学重点
对象的概念;
面向对象的主要技术;
面向对象的主要方法;
两种方法的基本思想;
面向对象方法的
优越性;
面向对象方法的发展历程;
面向对象的基本概念和基本特征;
OOA、OOD和OOP的主要思想和方
法;
软件建模概述;
建模的意义和优点。
(3)教学难点
消息的概念。
(1)了解OO的基本思想、主要技术和方法;
(2)理解面向对象和面向结构的区别及其优越性;
(3)了解面向对象的发展历程;
(4)掌握面向对象的基本概念;
(5)理解软件建模的重要意义和优点。
2学时
2
UML简介
UML的发展;
UML的特点;
UML基本元素及其构造;
三种公共机制;
UML建模流程。
UML的产生背景;
UML的特点及其与其它编程语言的区
别;
UML的三大基本结构;
三种公共机制:
构造型、约束和标记值;
UML建模的一般流程。
构造型。
(1)理解UML基本概念;
(2)了解UML的发展和用途;
(3)了解UML常用的建模工具;
(4)掌握UML的基本结构;
(5)掌握三种公共机制;
(6)了解UML建模的一般流程。
4学时
3
UML建模工具简介
RationalRose和Visio的安装和基本操
作。
上述软件的安装和基本操作。
(1)了解UML建模的常用工具;
(2)掌握RationalRose或Visio的安装和基本操作。
1学时
4
需求建模
用例模型的功能和基本组成;
参与者;
用例;
泛化关系;
使用关系;
包含关系;
扩展关系;
几种关系的区别。
用例的基本组成;
参与者的概念及其识别;
用例的概念及其识别;
泛化关系的确定;
使用关系的确定;
包含关系的确定;
扩展关系的确定;
用例的识别;
扩展关系的概念及界定;
几种关系的应用。
(1)掌握需求分析阶段
的建模技术;
(2)掌握用例、参与者系统的概念;
(3)掌握用例图的绘制
方法;
(4)掌握用例间的关系:
泛化、包含及扩展关系及其区别;
(5)用例图的构成;
(6)掌握用例和用例图的应用。
6学时
5
静态建模
静态建模的基本概念;
类图的概念;
三种基本类图;
关联关系;
聚合关系;
组合关系;
实现关系;
依赖关系;
对象图的概念及其组成。
静态建模的概念和UML模型;
三种类图的概念和绘制;
关联关系的概念、特性及其绘制;
聚合关系的概念;
组合关系的概念;
泛化关系的概念;
实现关系的概念;
依赖关系的概念;
对象图的绘制。
三种类图的概念。
(1)了解静态建模的概念;
(2)掌握类图的概念及其绘制方法;
(3)掌握实体类、控制类和边界类的概念及其绘制方法;
(4)掌握类的六种基本关系:
关联关系、聚合关系、泛化关系、组合关系、依赖关系、实现关系;
(5)了解对象图的概念,掌握对象图的绘制方法。
6
动态建模
动态建模的概念;
状态机;
状态图的组成;
活动图的组成,泳道;
顺序图及其绘制;
协作图的概念及其组成;
对象、链接和消息。
动态建模及其UML模型;
状态机的状态转移机制;
状态图的组成及其绘制;
活动图的组成及其绘制;
顺序图的组成及其绘制;
协作图的基本组成及其绘制。
泳道概念。
(1)了解动态建模的概念;
(2)掌握状态图的组成及其绘制;
(3)掌握活动图的组成及其绘制;
(4)掌握泳道的概念及其绘制;
(5)掌握顺序图的组成及其绘制;
(6)掌握协作图的组成及其绘制;
(7)掌握上述几种图之间的关系及其转化。
10学时
7
物理建模
组件的组成;
部署图的组成;
节点、关联和组件。
组件的组成及其绘制;
部署图的组成及其绘制。
(1)掌握组件图的组成及其绘制;
(2)掌握部署图的组成及其绘制。
3学时
8
统一软件过程RUP
知识点
RUP基本思想和工作流程;
3大支持工作流。
核心工作流程;
RUP的支持工作流核心工作流程及主
要活动。
(1)了解RUP的基本思想及核心工作流程;
(2)了解RUP的支持工作流。
四、主要教学组织形式与方法手段
该课程作为计算机软件专业第7学期的专业选修课,其面向的对象为即将毕业的大四学生。
该课程应该在总结前三年所学的软件知识基础上,为学生今后就业打下软件设计与开发的理论基础。
因此,该课程可以对学生的学习和就业起到一定的承上启下的作用。
1.组织形式
该课程以班级为单位,可以将班级分为若干个小组,通过对案例的分析与设计,将本课程的知识应用到案例中去,使学生能够比较深刻地认识到UML建模的优越性,同时也培养学生在软件开发方面的专业规范。
。
2.教学方法
主要采用案例教学和其它多种教学方法(如:
小组合作、问题解决、交流与分享、反思、鼓励创新思维、问题答疑等),同时结合实际就业背景,从实际应用出发,让学生认识到该课程的实用性,从而有效调动学生的学习积极性。
3.教学手段
采用案例教学法,同时结合多媒体及网络等现代教育技术的应用,以达到有效提高教学质量的目的。
五、课程考核和成绩评定
平时考核(50%)
考勤(含课堂表现)
实验
所占比例(%)
10%
40%
结业考核(50%)
卷面考试(闭卷)或综合考评(论文)
50%
《UML建模》实验课教学大纲
学时学分
16学时/0.5学分
开课实验室
软件与信息技术实验室
编制时间
2015.11.20
课程教材与学习资料
[1]袁涛、孔蕾蕾编.《统一建模语言UML(第二版)》[M],
北京:
网络学习资源
大纲编制人及责任人信息
姓名
职称
学历学位
课程负责人
何伟
讲师
研究生/博士
审核负责人
王家伟
副教授
本科/硕士
审定负责人
杨建喜
教授
大纲编制人员
三、实验教学的组织和安排(见附表)
要求:
(1)实验项目的设置、要求
①根据课程目标、任务,要明确通过各实验项目的教学,学生应(掌握、熟悉、了解)什么内容、具备什么能力或技能。
②根据课程的要求设置实验项目、确定实验内容和学时数,实验教学内容应细化到知识点、实验参数等;
③实验项目类型分演示、验证、综合、设计、创新等,每门课至少有一项以上的综合、设计或创新性实验项目;
(2)实验项目及教学组织实施情况
①学生分组:
根据实验项目达到的目标及要求合理分组;
②指导教师配备:
根据教学需要合理配备指导教师人数;
③仪器设备配置:
确定教学中需要的主要仪器设备、台套数、耗材及数量;
④开课周次:
开课时间应保证实验项目与理论教学知识点相衔接;
四、教学方法和手段
1.教学方法
该课程以班级为单位,可以将班级分为若干个小组,通过对案例的分析与设计,运用UML建模开发工具(RationalRose或Visio),对案例进行建模,并将课程的知识应用到案例中去,使学生在实践中能够比较深刻