收藏 分享(赏)

UML建模工具及应用-教学基本文件-吴志辉.doc

上传人:dreamzhangning 文档编号:2726278 上传时间:2018-09-26 格式:DOC 页数:18 大小:154.50KB
下载 相关 举报
UML建模工具及应用-教学基本文件-吴志辉.doc_第1页
第1页 / 共18页
UML建模工具及应用-教学基本文件-吴志辉.doc_第2页
第2页 / 共18页
UML建模工具及应用-教学基本文件-吴志辉.doc_第3页
第3页 / 共18页
UML建模工具及应用-教学基本文件-吴志辉.doc_第4页
第4页 / 共18页
UML建模工具及应用-教学基本文件-吴志辉.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、1UML 建模工具及应用课程教学大纲课程编号:课程名称:UML 建模工具及应用课程总学时/学分:56/4.5 (其中理论 40 学时/3.5,实验 16 学时/1.0)适用专业:本科软件工程专业一、教学目的和任务目的:通过课堂学习、课堂讨论和上机实践,应使学生认识到 UML 建模在主流的面向对象的软件工程中的重要性,掌握 UML 的基础知识和它在软件分析设计中的应用;会使用 Rose 工具对软件系统进行 UML建模:能从软件功能,静态结构,动态行为等多个方面,使用多种 UML 图形来分析设计软件系统,能对小型的软件系统进行实际的详细建模,熟悉基本的软件体系结构设计和设计模式;掌握 UML 建模

2、的实用技巧和方法。能用某种面向对象的计算机语言实现软件系统的主要功能。任务:1、了解软件工程与 UML 建模的关系2、掌握 UML 基础知识;3、掌握建模工具 national Rose 2003 的使用;4、掌握和应用 RUP 开发模型;5、需求分析与 UML 功能建模的建立;6、系统静态结构的设计与 UML 类图、构件图的建立。7、系统动态行为模型的建立:顺序图、协作图、状态图、活动图8、了解软件体系结构与设计模式9、了解构件接口设计二、教学基本要求(含素质教育与创新能力培养的要求)1、在掌握 UML 基本知识的基础上,以能力培养为主线,结合实际开发案例,突出主要知识点,避免泛泛而谈。2、

3、通过课堂实例练习,提高实际建模能力,学以致用。3、通过课程设计,把理论知识与实践相结合,获得对 UML 在软件系统分析设计中应用的能力,提2高学习兴趣。4、引导学生创新、创意;对基本教学案例的功能加以扩展,激发创新意识。三、教学内容与学时分配第一课、系统建模与分析设计技术的演变(2 学时)内容:了解软件的概念、特点和分类;了解软件工程和软件开发模型,软件生命周期;软件开发方法。重点:各类软件开发方法的优缺点难点:面向对象软件开发方法作业:安装 national Rose2003,初步了解其使用方法。第二课、统一建模语言 UML(2 学时)内容:了解 UML 模型系统体系结构;掌握 UML 系统

4、模型与建模的基本内容;了解 UML 系统体系结构模型;掌握 UML 扩展机制重点:掌握 UML 系统模型与建模的基本内容难点:UML 建模的基本内容作业:P56 全部;要求掌握 UML 最基本的概念第三课、面向对象的软件开发统一过程 UP(2 学时)内容:了解 UP 的特点,掌握 UP 的核心工作流;了解 UP 的二维模型和文档。重点:通过 UP 的二维模型图,掌握 UP 的核心工作流及其作用难点:UP 的核心工作流作业:P56 全部;要求掌握 UML 最基本的概念第四课、需求分析与用例建模(1)(2 学时)内容:可行性分析、风险分析;需求模型和用例图;用例之间的关系重点:功能模型:用例图难点

5、:用例之间的关系作业:P109;对教学项目进行简单可行性分析和需求分析,绘制其详细的功能模型图。3第五课、需求分析与用例建模(2)(2 学时)内容:系统的对象和类;需求分析规格说明书;重点:确定对象的属性和操作难点:对象间的关系作业:P109;对教学项目建立初步的类模型。第六课、需求分析与用例建模(3)(2 学时)内容:活动、活动图、分叉与判定、同步、泳道、对象流的基本概念;活动图的绘制重点:通过分析业务流程,熟练掌握活动图的建立方法难点:活动的识别;对象流的参入;活动同步作业:P109;对教学项目建立活动图。第七课、需求分析与用例建模习题课(2 学时)内容:对教学项目建立主要的用例图和活动图

6、并展开讨论重点:从需求分析中获取用例和业务流程难点:用例图的层次结构;并发活动作业:P109;课堂实战作业,即时讨论。第八课、系统分析与类图(1)(2 学时)内容:UML 系统分析的内容和目标;类的 UML 表示;对象图和类图; 重点:整体把握系统分析的目标,书写系统分析规格说明书;难点:业务类的识别,类之间的关系作业:P143;对教学项目完善类图第九课、系统分析与类图(2)(2 学时)内容:接口、包图;系统的层次结构描述;课堂练习建立系统静态模型图重点:静态模型建立的过程和方法难点:静态模型建立的过程和方法作业:P143;对教学项目完善类图和建立包图。4第十课、系统设计(2 学时)内容:UM

7、L 系统设计的内容和目标;系统设计规格说明书;消息和顺序图重点:UML 系统设计的方法和技术;难点:对象的交互模型,顺序图作业:P173;对教学项目建立几个主要的顺序图第十一课、合作图与控制流建模(2 学时)内容:合作图的概念和组成;控制流的概念重点:合作图的组成和绘制难点:链接和消息的表示。作业:P173;对教学项目建立一个合作图。第十二课、建立对象的状态模型(2 学时)内容:状态、状态机、转换、事件、状态图的概念;状态图的作用和组成重点:状态图的组成和绘制难点:事件,并发状态,复合状态。作业:P203;对教学项目建立一个核心对象的状态图。第十三课、状态图和活动图的比较(2 学时)内容:比较

8、状态图和活动图的区别;课堂讨论教学项目的活动图和状态图重点:掌握在实际项目中绘制活动图和状态图的方法和过程难点:作业:P203;完善教学项目的状态图和活动图。第十四课、软件体系结构建模(2 学时)内容:软件体系结构建模的方法和过程;构件图的组成和关系重点:体系结构的概念难点:构件的设计作业:P229;对教学项目建立初步的构件图5第十五课、硬件系统的模型(2 学时)内容:节点,硬件体系结构建模的方法和过程;配置图的组成和关系;课堂讨论教学项目的后见图和配置图重点:配置图的组成和关系难点:作业:P229;对教学项目建立初步的配置图第十六课、设计模式(1)(2 学时)内容:设计模式的概念、描述和作用

9、;设计模式的分类;常用设计模式介绍重点:设计模式的类图难点:如何掌握设计模式和灵活使用设计模式。作业:P258第十七课、设计模式(2)(2 学时)内容:常用设计模式介绍;设计模式的使用原则和策略重点:设计模式的使用原则和策略难点:如何掌握设计模式和灵活使用设计模式。作业:P258第十八课、软件复用技术简介(2 学时)内容:复用技术的发展和技术支持、应用;复用的种类、形式与过程;复用构件的生产重点:复用的种类、形式与过程难点:作业:P305第十九课、构件技术(2 学时)内容:了解 COM+,EJB,CORBA 构件模型的体系结构重点:难点:作业:P3056第二十课、分布式体系结构模型(2 学时)

10、内容:C/S ,B/S 的模型和优缺点;课程直接复习重点:掌握 C/S,B/S 的结构及其优缺点难点:作业:P305四、教学方法及手段(含现代化教学手段)1、课堂多媒体讲课:PPT、应用程序运行演示2、讲授理论知识点后,课堂练习建模,拍照后在投影仪上讨论其优劣,加深建模过程的认识3、通过课程设计,对实际的项目进行 UML 建模,掌握建模的方法和过程4、及时展开课堂讨论,总结学生在实际建模中遇到的问题,提高分析解决问题的能力五、实验或上机内容见课程设计六、先修课程、后续课程先修课程:C#程序设计语言,或 Java 程序设计语言,具备基本的面向对象知识。后续课程: 软件工程,系统分析与设计七、考核

11、方式1、作业 30% + 理论考试 70%2、平时作业:每次课堂作业。3、理论考试:知识考核;闭卷考试;内容:UML 、UML 建模的基本知识和应用能力。八、教材及主要参考资料1 刁成嘉. UML 系统建模与分析设计 (1) . 机械工业出版社,2011.11 2 麻志毅. 面向对象分析与设计(1). 机械工业出版社,2012.473 Rebecca Wrifs-Brock. 对象设计-角色、责任和协作. 人民邮电出版社,2006.54 Bernd Bruegge. 面向对象软件工程- 使用 UML、模式与 Java. 清华大学出版社,2006.9执笔人:吴志辉 2012 年 9 月 4 日审

12、核人: 年 月 日批准人: 年 月 日8UML 建模工具及应用课程设计大纲课程名称:UML 建模工具及应用课程学时:16面向专业:本科计算机软件工程专业一、课程设计的目的和任务通过本课程设计教学,使学生加深理解、验证巩固课堂教学内容;能够在实际的软件分析设计中应用 UML 来建模,加深对各种 UML 模型图的认识,提升面向对象的分析设计能力,能较完善的实现教学项目的主要功能;培养学生理论与实践相结合的能力。二、 UML 建模工具及应用课程设计教学的基本要求1、掌握 UML 的基本知识和概念。2、熟练使用 Rose 来建模。3、掌握 UML 建模的基本操作过程和方法。4、初步具备面向对象系统分析

13、与设计的表达能力。5、能对教学项目系统建模并实现主要功能。三、课程设计内容及学时分配(16 课时)课程设计项目从下列教学项目中选择:1、牙科诊所管理信息系统要求:WebAPP,含服务器和客户端(浏览器或移动设备客户端,数据库用 Access)2、成三围棋要求:可以是桌面游戏程序或移动平台游戏程序3、教学排课管理系统要求:WebAPP,含服务器和客户端(浏览器或移动设备客户端,数据库用 Access)4、坦克大战游戏要求:桌面应用程序或移动平台游戏程序;可选择素材编辑器或地图编辑器或游戏主程序5、学生考勤管理系统9要求:WebAPP,含服务器和客户端(浏览器或移动设备客户端,数据库用 Acces

14、s)6、MP3 音乐文件管理工具要求:桌面应用程序,能对上万的 MP3 文件分类管理语言要求:面向对象的程序设计语言,如 Java, Object-C, C#, Object Pascal 等。建模要求:学生 4 人一组,选择一个项目进行系统分析和设计,建立详细的 UML 模型,并加以实现(主要业务功能) 。课程设计课时分配:序号 内 容 要 求 实验学时1 功能建模:用例图 需求表达全面、准确,书写 SRS文档,用例模型图不得小于 3 个 22 静态结构:类图对核心业务对象分析全面,属性和方法表达清晰,类图不得少于 2 个,类之间的关系表达正确。使用了设计模式的加分。43 动态行为建模:设计

15、 2 个主要业务用例的实现过程。序列图的消息要表达清晰设计 2 个主要业务对象或系统的状态图,转换事件表达准确描述系统的 2 个主要业务流程;活动图要求使用泳道绘制44 系统体系结构建模 体系构建图和系统部署图 25 实现主要业务功能 编码与测试 4合计 16四、工具环境要求Windows PCRational Rose 2003 建模软件实现语言及开发工具:Java/eclipse, Object-C/Qt, C# /VS2010 或 Object Pascal/Delphi五、考核方式1. 提交资料:模型电子文档和实现系统的源代码及其可执行程序。2. 小组根据评分标准互评,教师核定最终成绩

16、:优秀(90):分析设计全面周到,无错误,实现完整。10良好(80):分析设计全面周到,有少量缺陷,实现完整。中等(70):系统主要模型提交,有少量缺陷,基本实现。及格(60):规定数量的 UML 模型提交,缺陷偏多;基本实现。不及格(50):模型数量不够,无实现。3. 鼓励学生的创新设计。11UML 建模工具及应用课程授课教案课程编号:课程名称:UML 建模工具及应用课程总学时/学分:56/3.5 (其中理论 40 学时,实验 0 学时,课程设计 1 周)适用专业:本科软件工程专业一、课程地位目标:该课程是面向对象分析与设计的基础课程,掌握 UML 的基础知识和它在系统分析设计中的应用;会使

17、用 Rose 工具对软件系统进行 UML 建模:能从软件功能,静态结构,动态行为等多个方面,使用多种 UML 图形来分析设计软件系统,能对小型的软件系统进行实际的详细建模,熟悉基本的软件体系结构设计和设计模式;掌握 UML 建模的实用技巧和方法。基础课程要求:C#或 Java,了解面向对象程序设计的方法。后续课程:面向对象分析与设计;软件工程。二、教材及主要参考资料1 刁成嘉. UML 系统建模与分析设计 (1) . 机械工业出版社,2011.11 2 麻志毅. 面向对象分析与设计(1). 机械工业出版社,2012.43 Rebecca Wrifs-Brock. 对象设计-角色、责任和协作.

18、人民邮电出版社,2006.54 Bernd Bruegge. 面向对象软件工程- 使用 UML、模式与 Java. 清华大学出版社,2006.9三、课时分配序号 授 课 内 容 提 要 学时1 面向对象基础知识和建模技术 22 UML 统一建模语言 43 需求分析与用例建模 84 系统分析与对象建模 45 系统设计与对象动态交互模型 46 系统动态建模-状态模型 4127 系统体系结构建模 48 设计模式及其应用 49 软件复用与构件技术 6合计 40四、考核方式与成绩核定办法1. 考核方式:平时作业 + 理论考试2. 成绩核定办法:平时成绩 30%;理论考试 70%五、授课方案第一章、系统建

19、模与分析设计技术的演变(2 学时)1、教学内容:了解软件的概念、特点和分类;了解软件工程和软件开发模型,软件生命周期;软件开发方法。2、教学要求:使学生了解软件开发与 UML 建模的关系3、教学重点:各类软件开发方法的优缺点和面向对象软件开发方法4、教学策略:通过复习 OO 的概念,了解在面向对象分析设计中建模的必要性。5. 教学预习:6. 习题作业:P29。第二章、统一建模语言(4 学时)1. 教学内容: UML 的视图和元素;UML 图形和模型; UML 的扩展机制;统一开发过程2. 教学要求:掌握 UML 的基本概念、建模内容和统一开发过程。3. 教学难点:UML 图形和模型、 UP 开

20、发过程4. 教学策略:结合实际教学系统,通过详细介绍 UML 的基本元素,掌握 UML 的基本概念和建模要求。通过绘制 UP 的二维开发模型图,掌握 UP 的开发方法和过程5. 教学预习:UML 元素、 UP 二维图6. 习题作业:P56。13第三章、需求分析与用例建模(6+2 学时)1. 教学内容: 可行性研究和风险分析;需求分析与用例建模:参入者、用例、用例图 系统对象和类、需求规格说明书 业务流程描述:活动图 教学项目用例图的建立2. 教学要求:掌握用例图、活动图的作用和建模;能对教学项目建立功能模型3. 教学难点:参入者和用例的获取;用例之间的关系;活动图的同步4. 教学策略:通过课堂

21、讲解教学案例,使学生掌握用例建模的基本概念和过程5. 教学预习:需求分析的过程6. 习题作业:P109;教学项目的用例图绘制第四章、系统分析与对象类建模(4 学时)1. 教学内容: 系统分析的目标;类的属性和操作;类图、类之间的关系 接口的概念,系统体系结构的描述;包图;静态模型的建立2. 教学要求:掌握类图的绘制,描述类之间的关系;建立类的层次结构3. 教学难点:正确表达类之间的关系4. 教学策略:通过课堂讲解教学案例的类图建立过程,掌握静态建模的方法和过程5. 教学预习:类图的概念和作用6. 习题作业:P148;建立教学案例的多个类图第五章、系统设计与对象动态交互模型(4 学时) 1. 教

22、学内容: 系统设计的内容;顺序图与合作图 控制流建模;交互模型的建立过程和示例2. 教学要求:熟练掌握顺序图的建立方法和过程3. 教学难点:消息的类型;分支与循环结构的表达4. 教学策略:通过对教学项目讲解顺序图的建立,使学生掌握顺序图的建立方法5. 教学预习:顺序图的概念和作用146. 习题作业:P173;绘制教学项目中主要用例实现的顺序图。第六章、系统动态建模-状态图 (4 学时)1. 教学内容: 状态图的作用和组成;状态的类型;转换与事件;动作 状态图与活动图的比较;状态图的建立2. 教学要求:熟练掌握状态图的建立方法3. 教学难点:状态的识别;状态的转换和事件4. 教学策略:通过对教学

23、项目建立主要对象的状态图,使学生掌握状态的识别、转换和事件的概念。5. 教学预习:状态图的概念6. 习题作业:P203;建立教学项目的状态图。第七章、系统体系结构建模(4 学时)1. 教学内容: 系统体系结构模型;构件,软件系统体系结构建模,构建图 节点,硬件系统体系结构建模,配置图;教学项目体系结构的建立2. 教学要求:掌握构件、节点的概念;构建图和配置图的建立方法和过程3. 教学难点:构建图、构件的交互4. 教学策略:通过建立教学项目的构建图,了解软件体系结构模型的建立方法和过程5. 教学预习:构件、节点的概念6. 习题作业:P229。第八章、设计模式及其应用(4 学时)1. 教学内容:

24、设计模式的概念和作用;模式的分类;模式的组成和类的职责 常用设计模式;设计模式的使用原则2. 教学要求:掌握设计模式的概念和作用;了解常用设计模式3. 教学难点:设计模式的组成及类的职责;设计模式原则4. 教学策略:PPT 讲课155. 教学预习:设计模式的概念6. 习题作业:P258第九章、软件复用与构件接口技术(6 学时)1. 教学内容: 软件复用技术的发展与应用;复用的形式和过程;可复用构件的生产与使用 构件接口技术;COM+,EJB,CORBA 模型体系结构 面向对象的数据库管理系统;分布式系统体系结构模型2. 教学要求:了解软件复用的概念、生产和使用过程;了解 COM+,EJB,CO

25、RBA 模型体系结构3. 教学难点:构件接口技术4. 教学策略:PPT 讲课5. 教学预习:复用的概念6. 习题作业:P30516UML 建模工具及应用课程考试大纲课程编号:课程名称:UML 建模工具及应用课程总学时/学分: 56/3.5 (其中理论 40 学时,实验 16 学时)适用专业:本科软件工程专业一、考试对象修完该课程所规定内容的本科学生。二、考试目的UML 建模工具及应用课程考试旨在考察学生掌握 UML 的基础知识和它在软件分析设计中的应用能力;能从软件功能,静态结构,动态行为等多个方面,使用多种 UML 图形来分析设计软件系统,能对小型的软件系统进行实际的详细建模,熟悉基本的软件

26、体系结构设计和设计模式;掌握 UML 建模的实用技巧和方法。三、命题的指导思想和原则指导思想:考查学生掌握 UML 的基础知识和它在软件分析设计中的应用能力。命题原则:选择题与填空题,属于客观性题目,占 60 分。简述题:占 15 分,需要一定的归纳总结;课本没有现成答案。应用题:25 分;分 5 小题,小型项目的建模。四、考核知识点和考核要求第一章、系统建模与分析设计技术的演变1、了解软件工程、传统软件开发方法2、掌握面向对象的概念,面向对象开发的方法第二章、统一建模语言 UML1、熟练掌握 UML 的基本概念和结构172、掌握 UML 建模内容和作用3、熟练掌握统一开发过程的内容第三章、需

27、求分析与用例建模1、掌握需求分的过程,识别参入者、用例,用例的关系;能绘制用例图2、掌握活动图的建立方法,能绘制活动图第四章、系统分析与对象类建模1、掌握类图的建立方法和过程;2、熟练掌握类图的绘制,建立类的层次结构和关系第五章、系统设计与对象动态交互模式1、了解系统设计的目标;掌握消息的类型2、熟练掌握顺序图的建立方法和过程第六章、系统动态建模状态图1、掌握状态、转换、事件的概念2、熟练掌握状态图的建立方法和过程第七章、系统体系结构建模1、了构件图、部署图的作用和组成2、掌握构件图、部署图的建立方法第八章、设计模式及其应用1、掌握设计模式的基本概念和设计原则2、了解常用设计模式的结构和作用第九章、软件复用与构件接口技术1、了解软件复用的形式、过程;复用构件的生产与使用2、了解常用构件模型的结构183、了解分布式体系结构的组成与优缺点五、题目类型1、选择题(30 分)2、填空题(30 分)3、简答题、简述题(15 分)4、应用题(25 分)六、考试方法和考试时间1、考试方法:院系统考,闭卷,笔试2、记分方式:百分制,满分为 100 分3、考试时间:100 分钟执笔人:吴志辉 2012 年 9 月 4 日审核人: 年 月 日批准人: 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报