《《UML统一建模语言》课程教学大纲共8页文档.doc》由会员分享,可在线阅读,更多相关《《UML统一建模语言》课程教学大纲共8页文档.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流UML统一建模语言课程教学大纲【精品文档】第 8 页UML统一建模语言课程教学大纲1.课程概况课程代码1103429 课程所属模块/课程性质应用创新课程课程名称UML统一建模语言总学时/学分36/2理论学时/学分36/2实践实训学时/学分18/1开设学期5适用专业软件工程先修课程软件工程、面向对象的程序设计所属教研室软件工程选用教材UML面向对象设计与分析,牛丽平等主编,清华大学出版社大纲执笔人蔡勇大纲审核人曾安平课程简介:(300字以内)本课程为软件工程专业选修课程,主要介绍统一建模语言UML和面向对象的分析和设计知识。使学生掌握利用UML工具进行面向
2、对象的分析和设计,在分析和设计中如何进行建模,同时使得学生掌握在Rose环境下用UML分析和设计,学会使用UML建模工具,培养学生分析、解决问题的能力,为系统和科学的软件开发打下良好的基础。教学目标(M)M1: 掌握UML基本建模元素的概念、面向对象技术基本概念M2: 掌握面向对象分析与设计方法M3: 掌握开发中常用的设计模式教学方式(J)J1.讲授法教学 28学时 78%J2.研讨式学习学时 %J3.案例教学8学时 22%J4.网络教学 学时 %J5.自主学习 学时 %考核方式(K)K1.课堂测试%K 2.期中考试%K3.期末考试 60 %K4.作业撰写20%K5.实验分析报告%K6.课堂表
3、现 10%K7.课程论文撰述%K8.出勤率10%2.教学内容及要求第一章 UML与面向对象教学内容(1)UML概述(2)UML组成(3)面向对象教学要求(1)了解UML的发展和组成(2)理解建模的意义(3)掌握UML的四层结构(4)理解UML视图和图的关系(5)掌握UML模型元素内容(6)理解UML通用机制(7)理解面向对象基本概念(8)了解面向对象开发(9)熟悉面向对象开发的优点(10)掌握面向对象开发三层设计教学重点难点建模的意义;UML的四层结构;模型元素;通用机制;视图和图的关系;面向对象相关知识。第二章 用例图教学内容(1)用例的基本概念,参与者,用例,泛化,用例之间的关系(2)如何
4、发现参与者、用例(3)用例描述的格式要求(4)绘制用例图教学要求(1)理解用例的基本概念(2)能够很好的识别参与者与用例(3)掌握用例之间的关系(4)理解泛化在用例图中的使用(5)熟练掌握用例图的绘制(6)熟练掌握用例描述的格式要求教学重点难点用例的基本概念,绘制用例图;用例描述的格式要求;识别参与者与用例。第三章 类图、对象图和包图教学内容(1)面向对象的基本概念(2)类图的基本概念(3)对象图的基本概念(4)包图的基本概念教学要求(1)了解面向对象的基本概念(2)掌握类的设计原则(3)理解类图的基本概念(4)掌握类间的关系(5)了解对象图和包图的概念(6)熟练使用建模工具建模类图教学重点难
5、点类的设计原则;类图的基本概念;类之间关系的模型表示及含义;熟练使用建模工具建模类图。第四章 活动图教学内容(1)活动图的标记符(2)其他标记符(3)使用建模工具为活动图建模教学要求(1)理解活动图的功能(2)掌握活动图基本标记符(3)掌握条件的使用(4)掌握分叉和汇合的使用(5)掌握泳道概念及其标记符的使用(6)理解对象流概念及其标记符(7)熟练掌握使用建模工具为活动图建模教学重点难点活动图的功能;活动图的基本标记符;使用建模工具为活动图建模;分叉和汇合;泳道的概念及其标记符的使用;对象流的概念。第五章 交互图教学内容(1)交互图概述(2)顺序图概述(3)通信图概述(4)时序图概述教学要求(
6、1)理解什么是交互图(2)使用交互图有什么优点(3)能够使用交互图为用例建模(4)了解组合结构图描述的内容(5)理解组合结构图的作用(6)了解顺序图中的组成(7)了解顺序图中的消息类型(8)能够在顺序图中建模创建对象和迭代(9)理解消息的控制,并能够使用条件控制消息(10)理解消息中的参数(11)能够使用建模工具建模顺序图(12)理解通信图的作用(13)了解顺序图中的消息类型(14)能够在顺序图中建模创建对象和迭代(15)理解消息的控制,并能够使用条件控制消息(16)理解消息中的参数(17)能够使用建模工具建模通信图(18)理解为什么要建模时序图(19)理解时序图中的时间约束(20)理解时序图
7、中的替代表示法(21)掌握时序图的一般表示法与替代表示法之间的转换(22)能够使用建模工具建模时序图(23)掌握顺序图和通信图之间的转换方法教学重点难点顺序图的建模方法及步骤;通信图的建模方法及步骤;时序图的建模方法及步骤;交互概况图的建模方法及步骤;理解消息的控制,并能够使用条件控制消息;能够在顺序图中建模创建对象和迭代;理解消息中的参数;理解时序图中的时间约束;掌握时序图的一般表示法与替代表示法之间的转换;掌握顺序图和通信图之间的转换方法。第六章 状态机图教学内容(1)状态机图概述(2)使用建模工具为状态机图建模教学要求(1)了解状态机(2)理解对象和状态(3)掌握状态机图中的基本标记符(
8、4)掌握动作(5)掌握事件(6)运用顺序子状态和并发子状态(7)理解子状态机引用状态(8)掌握同步状态和历史状态(9)熟练使用建模工具为状态机图建模教学重点难点对象和状态;对象机图中的基本标记符;动作和事件;顺序子状态和并发子状态;子状态机引用状态;同步状态和历史状态;使用建模工具为状态机图建模。第七章 构件图和部署图教学内容(1)构件图概述(2)部署图概述(3)使用建模工具为构件图、部署图建模教学要求(1)了解构造实现方式图的意义(2)理解组件的概念及组件间的关系;(3)理解节点的概念及节点间的关系;(4)能够使用建模工具对构件图及部署图进行建模教学重点难点组件的概念及组件间的关系;节点的概
9、念及节点间的关系使用建模工具对构件图及部署图进行建模。第八章 UML与数据库建模教学内容(1)数据库建模概述(2)使用建模工具对数据库进行建模教学要求(1)理解UML模型与数据库设计之间的关系(2)掌握将UML模型中的类映射为数据库表(3)掌握UML模型中关联关系的转换(4)掌握关系约束验证(5)了解如何用SQL语句实现数据库功能(6)掌握将UML模型映射为关系数据库教学重点难点将UML模型中的类映射为数据库表;掌握UML模型中关联关系的转换;掌握关系约束验证;掌握将UML模型映射为关系数据库。第九章UML面向对象建模教学内容(1)给出实际例子学习使用UML对系统进行建模(2)结合上例,对前面
10、所学到的基本建模手段进行复习(3)理解用UML进行面向对象建模的基本方法教学要求(1)给出实际例子(2)结合例子使用相应建模工具,对该例子进行分析设计,给出建立模型的过程(3)引导学生通过该案例进行总结性复习(4)理解用UML进行面向对象建模的基本方法教学重点难点给出实际例子;结合例子使用相应建模工具,对该例子进行分析设计,给出建立模型的过程;引导学生通过该案例进行总结性复习;如何引导学生对案例进行深入分析;对已学过内容的应用性总结。第十章 UML与设计模式教学内容(1)设计模式概述(2)面向对象设计原则(3)常用的设计模式教学要求(1)了解设计模式概念(2)掌握适配器模式,桥接模式,观察者设
11、计模式(3)了解常见GoF设计模式(4)理解面向对象设计原则教学重点难点面向对象设计原则;适配器模式;桥接模式;观察者设计模式。第十一章RUP软件开发过程教学内容(1)RUP概述(2)RUP和UML之间的关系教学要求(1)了解软件开发过程(2)了解UML和RUP的关系及使用RUP的原因(3)理解RUP的二维空间(4)理解RUP的各核心工作流程教学重点难点UML和RUP的关系及使用RUP的原因;RUP的二维空间;RUP的各核心工作流程。3.建议教学安排序号主要教学内容(章)学时课程目标教学方式考核方式1一、UML与面向对象2M1、M2.J1K4、K6、K82二、用例图4M1、M2、M3J1、J3
12、K4、K6、K83三、类图、对象图和包图4M1、M2、M3J1、J3K4、K6、K84四、活动图4M1、M2、M3J1、J3K4、K6、K85五、交互图4M1、M2、M3J1、J3K4、K6、K86六、状态机图4M1、M2、M3J1、J3K4、K6、K87七、构件图和部署图2M1、M2、M3J1、J3K4、K6、K88八、UML与数据库建模2M1、M2、M3J1、J3K4、K6、K89九、UML面向对象建模4M1、M2、M3J1、J3K4、K6、K810十、UML与设计模式4M1、M2、M3J1、J3K4、K6、K811十一、RUP软件开发过程2M1、M2、M3J1、J3K4、K6、K812期末考试2M1、M2、M3K3总学时36 其中理论 36 学时,实验 0学时,上机 0 学时4.参考书目1UML面向对象设计与分析 .牛丽平主编. 清华大学出版社. 20072UML课程设计(第一版).董兰芳主编.机械工业出版社.20053UML 2.0学习指南(第一版).Russ Miles & Kim Hamilton .清华大学出版社. 20074UML系统分析设计与应用案例.冀振燕主编.人民邮电出版社.2003。5.专业个性化需求补充说明