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