《面向对象系统设计》课程教学大纲_第1页
《面向对象系统设计》课程教学大纲_第2页
《面向对象系统设计》课程教学大纲_第3页
全文预览已结束

下载本文档

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

文档简介

1、面向对象系统设计课程教学大纲课程名称面向对象系统设计/Object-Oriented Systems Design课程编码10000501610课程类型专业选修课课程性质专业课适用范围信息与计算科学专业、信息安全专业学分数2先修课程面向对象程序设计语言、数据库系统、数据结构、计算机网络学时数36实验/实践学时无课外学时无考核方式考查 一、教学大纲说明 (一)课程的性质、地位、作用和任务面向对象系统设计在信息科学领域有着非常重要的地位,对培养学生的抽象思维能力,提高学生的系统分析、系统设计能力和编程能力有很重要的作用;是为我系信息与计算科学专业和信息安全专业高年级学生开设的一门重要课程,计算机及

2、其相关专业人员学习OOA、OOD和OOP,不仅可以掌握计算机软件设计的一个重要方法,而且可以提高学生研究解决实际问题的能力。为学生参加社会实践和毕业设计做准备。(二)教学目的和要求通过本课程学习,掌握面向对象的系统分析与设计的基本原理、基本知识、和基本方法。本课程以介绍面向对象的统一建模语言UML为主,目的是了解面向对象技术的基本概念,掌握面向对象的系统分析和设计方法,以及与面向对象的系统分析和设计相关的一些软件开发技术,掌握在Rose环境下用UML进行系统分析和设计。掌握用面向对象方法建立一个小型系统的分析与设计模型,用面向对象编程语言(C+或Java等)实现系统。(三)课程教学方法与手段采

3、用理论与案例讨论相结合的教学方法,手段拟采用多媒体教学。(四)课程与其它课程的联系面向对象系统设计是一门综合性、实践性较强的课程。它与面向对象程序设计语言、数据库系统、数据结构、计算机网络均有密切的联系。(五)教材与教学参考书教材:国刚、周峰、孙更新,UML与Rational Rose2003软件工程(统一建模原理与实践教程)电子工业出版社,2007年4月 二、课程的教学内容、重点和难点第1章软件工程与UML概述1.1软件工程概述1.2建模的目的1.3 UML语言概述 重点:建模的目的难点:建模的目的第2章面向对象技术与UML2.1面向对象技术概述2.2面向对象的分析2.3面向对象的设计2.4

4、基于UML的面向对象分析、设计过程重点:基于UML的面向对象分析、设计过程难点:基于UML的面向对象分析、设计过程第3章UML软件工程统一建模语言3.1UML的构成3.2视图3.3图3.4模型元素3.5通用机制3.6UML的扩展组件3.7UML建模的简单流程重点:UML建模的流程难点:UML建模的流程第4章Rational Rose2003的基础知识与操作4.1Rational Rose2003的初步4.2Rational Rose2003的安装4.3Rational Rose2003使用介绍重点:Rational Rose2003的基础知识第5章用例图5.1用例图的概念5.2用例图建模技术5

5、.3实例:学籍管理系统中的用例图重点:用例图建模技术难点:用例图的设计第6章 静态视图6.1 概述 6.2 类与关系 6.3 类图 6.4 对象图 6.5 对象图建模技术6.6 包图 6.7 实例:学籍管理系统中的静态视图重点:类图建模技术难点:类图设计第7章动态视图-状态图7.1状态机7.2状态图7.3状态7.4事件7.5转换7.6状态图建模技术7.7实例:学籍管理系统的状态图重点:状态图建模技术第8章动态视图-时序图8.1概述8.2时序图的组成8.3对象的创建和撤销8.4时序图建模8.5实例:学籍管理系统的时序图重点:时序图建模技术难点:时序图设计第9章动态视图-协作图9.1概述9.2对象

6、、链和消息9.3时序图与协作图的比较9.4时序图与协作图的互换9.5协作图的建模9.6实例:学籍管理系统的协作图重点:协作图建模技术难点:协作图设计第10章动态视图-活动图10.1 概述10.2活动图的组成元素10.3活动的分解10.4活动图建模技术10.5实例:学籍管理系统的活动图重点:活动图建模技术难点:活动图设计第11章 UML实现与部署-组件图与配置图11.1组件图(Component Diagrams)的概念和内容11.2 配置图(Deployment Diagrams)重点:组件图与配置图建模技术难点:组件图设计、配置图设计 第12章UML的扩展机制12.1UML的体系结构12.2

7、构造型12.3标记值12.4约束12.5用于业务建模的UML扩展重点:UML的体系结构第13章Rose的双向工程13.1双向工程简介13.2用RationalRose生成代码逆向工程重点:双向工程实现难点:面向对象程序设计第14章 软件工程统一开发过程与UML14.1软件开发过程14.2RUP简介14.3RUP的二维开发模型14.4RUP的核心工作流重点:RUP的核心工作流难点:RUP应用第15章对象约束语言15.1 对象约束语言概述15.2标准OCL类型15.3OCL表达式15.4用OCL表达对象性质约束重点:对象约束语言的类型、表达式三、建议学时分配教学内容各教学环节学时分配采用何种多媒体教学手段章节主要内容讲授实验讨论习题课外其它小计第1、2章软件工程与UML概述面向对象技术与UML22PPT+演示第3、4章UML软件工程统一建模语言Rational Rose2003的基础知识与操作22PPT+演示第5章用例图44PPT+演示第6章静态视图44PPT+演示第7章状态图22PPT+演示第8章时序图44第9、10章协作图、活动图44PPT+演示第11、12

温馨提示

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

评论

0/150

提交评论