




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的分析与设计课程教学大纲课程名称:面向对象的分析与设计英文名称:Object Oriented Analyses and Design课程编号:x学时数: 48 其中实验(实训)学时数:16 课外学时数:0学分数:3.0适用专业:软件工程一、课程的性质、目的和任务本课程是为软件工程专业的专业课程。本课程的目的是使学生理解面向对象的基本思想,熟练掌握面向对象的系统分析与设计方法中的基本概念、基本理论和基本方法,重点讲授面向对象分析(OOA)与面向对象设计(OOD)方面的概念、方法和技术。重点培养学生进行系统分析和系统设计的能力。本课程的主要内容包括面向对象分析与设计的基本概念和基本方法,统一建模语言基础、面向对象分析过程以及面向对象设计过程,其内容贯穿了软件开发过程中的问题定义、可行性分析、需求分析、系统分析和系统设计等开发活动的全过程,并为出各阶段的开发活动提供了模型范例和文档书写格式。二、课程教学内容的基本要求、重点和难点第一部分 面向对象方法概述1 面向对象的软件建模概述(2学时)讲授面向对象的软件建模的基本思想、主要概念及基本原则、 面向对象方法的主要优点、面向对象方法的发展史及现状简介。统一建模语言UML简介。重点:面向对象的软件建模的基本思想、主要概念及基本原则。难点:面向对象概念框架。第二部分 面向对象分析2 什么是面向对象分析 (2学时)介绍面向对象分析的基本概念和基本方法,面向对象分析面临的主要问题及 面向对象分析综述。重点:对面向对象分析概念过程方法的理解。3 建立需求模型用例图 (4学时)讲授需求模型(用例图)的基本概念及构建方法。这也是本课程的难点之一。介绍需求模型的构成包括系统边界、 参与者、 用例、 用例与参与者之间的关系、 用例之间的关系、 用例的获取、 用例模板、 用例图等。重点:用例模型的构成和建模方法难点:用例模型的建模方法4 建立基本结构模型类图 (4学时)讲授对象与类的概念与表示法,理解对象与类的关系及识别方法,审查、筛选、类的抽象与调整识别主动对象; 类的命名,类的属性与操作;类的继承、关联、聚合、依赖和接口。重点:类图的表示和建模方法难点:对象与类的关系及识别方法5 建立辅助模型 (4学时)重点讲授顺序图、通信图和活动图的概念与表示法,理解他们之间的区别和联系,理解这些模型的用途和使用方法。重点:顺序图、通信图和活动图的构成和使用方法。难点:顺序图、通信图和活动图的用途和建模方法。第三部分 面向对象设计6 什么是面向对象设计 (2学时)面向对象设计概述,介绍面向对象设计的基本概念和基本方法,重点介绍OOA与OOD之间的关系,面向对象设计模型和过程。重点:面向对象设计模型和过程。难点:OOA与OOD之间的关系。7 问题域部分的设计 (4学时)介绍问题域的概念及问题域部分的主要设计方法。主要讲授复用类、一般类、提高性能、调整继承、复杂关联与关联的实现方式、调整与完善属性、算法构造与优化、对象间的可访问性、定义对象实例等面向对象设计技术。重点:面向对象设计技术。难点:面向对象技术的应用。8 人机交互部分的设计 (2学时)重点介绍人机交互的基本概念、人机交互部分的分析与设计方法以及人机交互设计准则。重点:人机交互设计技术难点:界面模型与问题与模型的衔接9 控制驱动部分的设计 (2学时)介绍控制驱动部分和控制流的基本概念,控制驱动部分的主要设计方法。具体内容包括识别控制流、审查、定义控制流、进程或线程间的通信以及控制流间的同步。重点:控制流的概念难点:进程或线程间的通信以及控制流间的同步。10 数据管理部分的设计 (2学时)主要讲授数据管理的概念,数据管理部分的主要设计方法。具体内容包括数据库和数据库管理系统、数据管理部分的主要设计方法。重点:关系数据库系统的数据分的主要设计方法难点:面向对象数据库系统的数据存取设计和文件系统的数据存取设计11 构件及部署部分的设计 (1学时)主要讲授构件图和部署图的概念及设计方法。具体内容包括:构件的概念与表示法、内部结构、对构件的行为建模、构件的实现,部署方案设计及建模方法。重点:构件图和部署图的建模方法。难点:构件图和部署图的建模方法的应用。12设计模式简介(1学时)简单介绍设计模式的基本概念和应用。可根据情况选择两个具体模式进行介绍。备选的模式有外观模式、适配器模式、策略模式、观察者模式、抽象工厂模式和工厂方法模式等。13 OOD的评价准则 (2学时)面向对象设计的评价准则简介。重点介绍内聚耦合和复用等几个方面的面向对象设计准则。14 系统与模型 (2学时)重点讲授系统的概念及其建模方法、软件体系结构建模方法以及子系统划分的模型表示。讲授模型的概念、含义、视图、抽象层次和一致性检查等建模理论。第五部分 软件建模实例 15 系统与模型 (6学时)介绍一个应用系统的OOA和OOD建模实例。主要内容包括:系统分析部分和系统设计部分。系统分析部分包括:系统的功能需求、子系统划分、参与者、用况、需求描述;系统的类图、状态图和顺序图等模型。系统设计部分包括:问题域部分设计、界面部分设计和数据管理部分设计。三、教学方式及学时分配教学方式可以灵活采用,如讲授、研讨、案例实训等方式相结合。下面的教学方式仅供参考。序号主要内容主要教学方式学时分配辅导答疑比例1面向对象的软件建模概述讲授22:12什么是面向对象分析讲授22:13建立需求模型用例图讲授+实验4+22:14建立基本结构模型类图讲授+实验4+22:15建立辅助模型讲授+实验4+42:16什么是面向对象设计讲授12:17问题域部分的设计讲授32:18人机交互部分的设计讲授22:19控制驱动部分的设计讲授22:110数据管理部分的设计讲授22:111构件及部署部分的设计讲授12:112设计模式简介讲授12:113OOD的评价准则讲授12:114系统与模型讲授12:115软件建模实例讲授+实验2+82:1四、课程其他教学环节要求(一) 实验环节序号实验项目名称实验内容学时分配实验类型1实验一 用例图建立用例模型,掌握用例模型的建模方法。对用例进行建模,写出用例的事件流描述。2设计2实验二 类图对给定的用例图进行类图建模,并对这些类之间的关系进行建模,理解和掌握类关系的现实意义。2设计3实验三 顺序图和通信图为指定用例进行顺序图和通讯图建模,理解和掌握顺序图和通信图的作用、意义和方法。2设计4实验四 状态图为指定对象建立状态图模型,深刻理解和掌握状态图的作用、意义和建模方法。2设计5实验五 面向对象分析建模针对某指定系统完成一个分析模型。4设计6实验六 面向对象设计建模针对某指定系统完成一个设计模型。4设计(二)作业 作业根据选用的教材不同自行确定,作业的题型为:选择题、问答题、概述题,分析设计题。分章选题时根据教学要求的掌握程度选做作业的数量和难度。根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题。(三)课外本课程是一门具有较强的综合性的课程,学生必须加强课后的自学。除阅读教材以外,还可以利用各种参考教材和网络资源。也可以利用开放实验室进行实践内容方面的自主学习。五、本课程与其他课程的联系本课程先修课程是C+程序设计、数据结构、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 影视行业餐饮卫生安全监督检查补充协议
- 互联网医疗股权合并与远程医疗服务合同
- 纪委岗位面试真题及答案
- 《综合的矫正策略》课件
- 《团队新风采》课件
- 《肾上腺罕见病变的影像学诊断》课件
- 高等数学之导数与微分:课件精讲
- 《零售促销策略》课件
- 《中文概述青岛》课件
- 陕西高考英语高频词汇单选题100道及答案
- 2025天津东疆综合保税区管理委员会招聘10人笔试参考题库附带答案详解
- 法院书记员招聘2023年笔试考试必做题有答案
- 2024年北京大兴国际机场临空经济区幼儿园招聘教师考试真题
- 《刑法学课件 》课件各章节内容-第十章 共同犯罪
- 雅礼新苗杯试题及答案
- 2025神农科技集团有限公司第一批校园招聘17人(山西)笔试参考题库附带答案详解
- 医院地震安全培训
- 2025-2030中国低压电器行业市场发展趋势与前景展望战略研究报告
- 2025上海海事大学辅导员考试题库
- 食堂7s管理标准
- S7-200 PLC和组态王10层十层电梯控制系统的设计
评论
0/150
提交评论