《面向对象技术》课程教学大纲(本科)_第1页
《面向对象技术》课程教学大纲(本科)_第2页
《面向对象技术》课程教学大纲(本科)_第3页
《面向对象技术》课程教学大纲(本科)_第4页
《面向对象技术》课程教学大纲(本科)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、面向对象技术(Advanced Object-Oriented Technology)课程代码:06410140学 分:2学 日寸:40 (其中:课堂教学学时:24实验学时:0上机学时:16课程实践学时:0 ) 先修课程:程序设计基础、面向对象程序设计适用专业:网络工程教 材:邵维忠、杨芙清,面向对象的分析与设计,清华大学出版社,2013一、课程性质与课程目标(-)课程性质(需说明课程对人才培养方面的贡献)本课程论述面向对象方法的基本思想和主要概念,对不同的分析与设计方法进行综述,对统一 建模语言(UML)和面向对象的分析与设计的相关方法做介绍。详细介绍面向对象分析的全过程,围 绕面向对象建模

2、中的需求模型(用况图)、基本模型(类图)、辅助模型(包图、顺序图、活动图以 及其他各种UML模型图)和模型规约,对面向对象的分析进行深入讨论,给出详细的过程指导和工 程策略,并对相关的UML内容做较详细的讲解。同时讨论了如何在面向对象分析模型基础上,针对 具体的实现条件进行面向对象的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据 接口部分4个主要部分的设计,以及如何进行构件化与系统部署。以期培养学生进行计算机软件系 统分析、设计和实施的能力。(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力 目标。)课程的具体目标如下:课程目标1.1 了解软件系统的

3、不同的分析与设计方法进行综述,以及统一建模语言(UML)和面 向对象的分析与设计的相关方法。课程目标1.2熟悉面向对象分析的全过程,包括面向对象建模中的需求模型(用况图)、基本模 型(类图)、辅助模型(包图、顺序图、活动图以及其他各种UML模型图)和模型规约。(二)实验内容.熟悉用况图绘制。.熟悉用况模型设计方法。(三)实验仪器设备.计算机。. Visio等相关软件。实验二辅助模型实验(一)实验目的熟悉顺序图和状态图等辅助模型的绘制与设计方法。(二)实验内容.熟悉顺序图和状态图等辅助模型的绘制方法。.掌握顺序图和状态图等辅助模型的设计方法。(三)实验仪器设备.计算机。. Visio等相关软件。

4、实验三控制驱动部分的设计实现(一)实验目的熟悉控制驱动的设计方法。(二)实验内容.熟悉多线程技术。.掌握控制驱动设计与实现方法。(三)实验仪器设备.计算机。. .NET等相关软件。实验四 数据接口部分的设计实现(一)实验目的熟悉面向对象设计中数据接口部分的设计方法。(二)实验内容. 了解面向对象设计中数据接口部分的常用设计方法。.基于.NET设计实现数据接口部分。(三)实验仪器设备.计算机。. .NET、 SQLServer等相关软件。四、学时分配及教学方法及对指标点的支撑章(按序填写)课时分配主要教学方 法支撑的课 程目标课堂 教学实 验上 机课程 实践小 计第一讲面向对象概述20002讲授

5、1. 1,2. 1,2.2第一讲统一建模语 言UML20002讲授、案例1.2,2. 1第三讲建立需求模型用况图40408讲授、案例、 上机1.2,2. 1,2.2, 2.3,2.4第四讲发现对象、定 义对象类与对象类模 型1.2, 1.3,2. 1,2.3第五讲建立辅助模型40408讲授、案例、 上机1.2,2. 1第六讲问题域部分的 设计40004讲授、案例1.3,2. 1,2. 2, 2. 3,2.4第七讲人机交互部分 的设计20002讲授、案例1.3,2. 1,2. 2, 2. 3,2.4第八讲控制驱动部分 的设计20406讲授、案例、 上机1.3,2. 1,2. 2, 2. 3,2.

6、4第九讲数据接口部分 的设计20406讲授、案例、 上机L3, 2. 1,2. 2, 2. 3,2.4第十讲构件化与系统 部署20002讲授、案例1.2, 1.3,2. 1,2.3合计24016040五、课程考核与毕业要求达成度计算 (一)考核方式考核方式或 途径考核要求考核 权重备注平时作业按照作业题目进行评分,总分数平 均计算20%根据作业得分取平均值实验完成规定实验内容,按完成情况和 实践逐情给分,每个实验满分10 分,总分数平均计算20%评分细则见附录1期终研讨按小组为单位进行研讨汇报,主要 考查口头陈述和协作能力20%按PPT质量、口头 表述、分工、网站 效果四个方面评 分,评分细则

7、见附 录2注:考勤作为评判平时作业成绩的一部分因素进行考量。六、参考书目及学习资料(书名,主编,出版社,出版时间及版次)Martin Fowler著,徐家福译,UML精粹(第3版)清华大学出版社,2005Joshua Kerievsky著,杨光等译 重构与模式 人民邮电出版社,2013.1Martin Fowler 著,陈师(注释), Analysis Patterns: Reusable Object Models , 人民邮电出版社,2007七、大纲说明(内容可包括实验内容与基本要求、习题要求及其它一些必要的说明).采用多媒体教学手段,建议采用讲授、案例和上机实验相结合的方式,多种教学手段

8、综合运用.课后共需完成约3-4次作业,以加深学生对所学内容的理解和掌握。同时完成4 次上机实验和一次课内研讨。2017年8月31日附录1实验评分细则(每次按100分计算)项目优良中及格不及格预习准备 情况,20分明确实验要 求、已准备好 所有实验方案 与操作步骤; 18-20明确实验要求、 已准备了较为完 善实验方案与操作步骤;16-17对实验要求较 明确、已准备 了大部分实验 方案与操作步 骤;14-15对实验要求基 本明确、已准备 了基本实验方 案与操作步骤; 12-13对实验要求 理解得不够 透彻、只有少 量方案与步 骤或只有一 些简单的思 路;12以下操作完成 能力与运 彳丁结果60

9、分操作正确,结 果正确且步骤 清晰和简洁; 54-60 分操作正确,结果 正确但步骤较为 清晰简洁;48-53 分操作可行,但 结果正确,但 步骤不够清晰 简洁;42-47分操作可行,但结 果有少量错误; 36-41 分操作可行,但 结果不正确 或操作错误 较多,难于得 到正确结果; 36分以下报告清晰,按时提交20分报告清楚,按 时提交;18-20 分报告较清楚,按 时提交;16-17 分报告清楚或较 清楚,但未按 时提交14-15 分报告基本清楚 或较清楚,且未 按时提交12-13 分报告不清楚 但按时提交, 或报告不清 楚也未按时 提交,12分 以下附录2课堂研讨评分细则(每次按100分

10、计算)项目优良中及格不及格PPT质量,20分版面整齐大 方,描述清晰, 图、文、动画 综合使用; 18-20版面整齐大方, 描述清晰,图文 并茂;16-17版面整齐大 方,描述清晰; 14-15版面整齐大方, 描述基本清晰; 12-13版面基本整 齐大方,描述 不够清晰;12 以下口头表述效果,30陈述清晰,全 面;27-30分陈述清晰,内容 较为全面;24-26 分陈述清晰,内 容不够全面; 21-23 分陈述基本清晰, 内容不够全面;18-20 分陈述不够清 晰,内容不够 全面;18分 以下分工,20分分工合理,责 任明确,协调 有序,各自较 好完成自己的 任务;18-20分分工合理,责任

11、 明确,能协调合 作,各自较好完 成自己的任务;16-17 分分工合理,责 任明确,能协 调合作,各自 基本能完成自 己的任务; 14-15 分分工基本合理, 责任基本明确, 能协调合作,各 自基本能完成 自己的任务; 12-13 分分工不够合 理,责任不够 基本明确,能 协调合作,各 自基本能完 成自己的任 务;12分以 下网站演示,30层次清晰,简 洁大方,图、 文、动画综合 使用;27-30分层次清晰,简洁 大方,图文并茂; 24-26 分层次清晰,简 洁大方;21-23 分层次基本清晰, 内容表述基本 清楚;18-20分层次基本清 晰,内容不够 清楚;18分 以下课程目标L3在熟悉面向

12、对象分析模型基础上,进一步熟悉面向对象的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据接口部分4个主要部分的设计,以及如何进行构件化与 系统部署。课程目标2.1初步具备采用面向对象方法对软件系统进行分析、设计、实现和部署的能力;课程目标2. 2 了解与计算机网络相关技术有关的技术标准和法律、法规,具备工程规范能力及 质量意识;课程目标2. 3初步具备评价不同方案用于降低工程实践对社会和环境负面影响的作用与其局限 性的能力;课程目标2. 4具备运用工程原理和经济决策方法分析计算机应用系统方案及其可行性的能力;(三)课程目标与专业毕业要求指标点的对应关系(认证专业专业必修课程填写)本课

13、程支持的毕业要求指标点如下:指标点2.1:具备对复杂工程问题进行识别与判断,并结合专业知识进行有效分解的能力指标点3.1:具备对复杂网络系统进行需求分析的能力,能够清晰地描述设计任务指标点3. 2:熟练掌握对复杂网络系统进行分析和总体设计的方法指标点6.1: 了解与计算机网络相关技术有关的技术标准和法律、法规,具备工程规范能力及质量意识指标点7.2:评价不同方案用于降低工程实践对社会和环境负面影响的作用与其局限性指标点11. 1:具备运用工程原理和经济决策方法分析计算机应用系统方案及其可行性的能力要求指示点 课程目标指标点2. 1指标点3. 1指标点 3.2指标点6. 1指标点 7.2指标点1

14、1.1课程目标1.1VVVVVV课程目标1.2VVVV课程目标1.3VVVV课程目标2.1VVVVVV课程目标2. 2V课程目标2. 3V课程目标2.4V二、课程内容及要求第一讲面向对象概述本章支持课程目标:1.1 了解软件系统的不同的分析与设计方法进行综述,以及 统一建模语言(UML)和面向对象的分析与设计的相关方法;2.1初步具备采用面向对 象方法对软件系统进行分析、设计、实现和部署的能力;2.2 了解与计算机网络相关 技术有关的技术标准和法律、法规,具备工程规范能力及质量意识;(一)教学内容(1)什么是面向对象(2)面向对象方法基本概念(3)不同的分析与设计方法(二)教学要求了解面向对象

15、的基本概念;了解软件系统的不同分析与设计方法;(三)重点与难点.重点面向对象的基本概念。.难点面向对象的基本概念。第二讲统一建模语言UML本章支持课程目标:L2熟悉面向对象分析的全过程,包括面向对象建模中的需 求模型(用况图)、基本模型(类图)、辅助模型(包图、顺序图、活动图以及其他各 种UML模型图)和模型规约;2.1初步具备采用面向对象方法对软件系统进行分析、 设计、实现和部署的能力;(一)教学内容UML1 概述UML2.0 概述UML使用实例分析(二)教学要求(1)掌握 UML2.0;了解 UML1;(三)重点与难点.重点掌握 UML2.0。.难点掌握 UML2.0o第三讲建立需求模型用

16、况图本章支持课程目标:1.2熟悉面向对象分析的全过程,包括面向对象建模中的需 求模型(用况图)、基本模型(类图)、辅助模型(包图、顺序图、活动图以及其他各 种UML模型图)和模型规约;2.1初步具备采用面向对象方法对软件系统进行分析、 设计、实现和部署的能力;2.2 了解与计算机网络相关技术有关的技术标准和法律、 法规,具备工程规范能力及质量意识;2.3初步具备评价不同方案用于降低工程实践对 社会和环境负面影响的作用与其局限性的能力;2.4具备运用工程原理和经济决策方法 分析计算机应用系统方案及其可行性的能力;(一)教学内容(1)需求分析与系统分析(2)基于用况的需求分析(3)用况与用况模型(

17、4)基于用况图的需求建模实例。(二)教学要求(1)了解用况与用况模型;(2)基于用况图的需求建模;(三)重点与难点.重点基于用况图的需求建模。.难点基于用况图的需求建模。第四讲发现对象、定义对象类与对象类模型本章支持课程目标:L2熟悉面向对象分析的全过程,包括面向对象建模中的需 求模型(用况图)、基本模型(类图)、辅助模型(包图、顺序图、活动图以及其他各 种UML模型图)和模型规约;1.3在熟悉面向对象分析模型基础上,进一步熟悉面向对象的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据接口部分4个主 要部分的设计,以及如何进行构件化与系统部署;2.1初步具备采用面向对象方法对软 件系

18、统进行分析、设计、实现和部署的能力;2.3初步具备评价不同方案用于降低工 程实践对社会和环境负面影响的作用与其局限性的能力;(一)教学内容(1)发现与定义对象类(2)定义对象的属性和操作(3)建立对象之间的关系(4)建立对象类模型实例(二)教学要求(1)发现与定义对象类;(2)建立对象之间的关系。(三)重点与难点.重点发现与定义对象类。.难点发现与定义对象类。第五讲建立辅助模型本章支持课程目标:1.2熟悉面向对象分析的全过程,包括面向对象建模中的需 求模型(用况图)、基本模型(类图)、辅助模型(包图、顺序图、活动图以及其他各 种UML模型图)和模型规约;2.1初步具备采用面向对象方法对软件系统

19、进行分析、 设计、实现和部署的能力;(一)教学内容(1)包图(2)顺序图(3)活动图(4)状态图。(5)构件图。(6)模型规约。(7)辅助模型建立实例。(二)教学要求(1)了解面向对象技术中的辅助图模型(2)初步掌握面向对象技术中的辅助图模型建立方法。(三)重点与难点.重点顺序图、状态图。.难点顺序图、状态图。第六讲问题域部分的设计本章支持课程目标:L3在熟悉面向对象分析模型基础上,进一步熟悉面向对象 的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据接口部分4个主要 部分的设计,以及如何进行构件化与系统部署;2.1初步具备采用面向对象方法对软件 系统进行分析、设计、实现和部署的能力

20、;2.2 了解与计算机网络相关技术有关的技 术标准和法律、法规,具备工程规范能力及质量意识;2.3初步具备评价不同方案用于 降低工程实践对社会和环境负面影响的作用与其局限性的能力;2.4具备运用工程原理 和经济决策方法分析计算机应用系统方案及其可行性的能力;(一)教学内容(1)问题域概念(2)实现条件对问题域部分的影响(3)问题域设计过程(4)问题与设计实例。(二)教学要求了解实现条件对问题域部分的影响(2)初步掌握问题域设计。(三)重点与难点.重点问题域设计。.难点问题域设计。第七讲人机交互部分的设计本章支持课程目标:1.3在熟悉面向对象分析模型基础上,进一步熟悉面向对象 的系统设计,包括问

21、题域部分、人机交互部分、控制驱动部分和数据接口部分4个主要 部分的设计,以及如何进行构件化与系统部署;2.1初步具备采用面向对象方法对软件 系统进行分析、设计、实现和部署的能力;2.2 了解与计算机网络相关技术有关的技 术标准和法律、法规,具备工程规范能力及质量意识;2.3初步具备评价不同方案用于 降低工程实践对社会和环境负面影响的作用与其局限性的能力;2.4具备运用工程原理 和经济决策方法分析计算机应用系统方案及其可行性的能力;(一)教学内容(1)人机交互部分的概述(2)人机交互部分的需求分析(3)人机界面的设计准则(4)人机界面的面向对象设计。(5)可视化编程环境下的人机界面设计。(二)教

22、学要求了解人机交互部分的设计需求(2)初步掌握人机界面的面向对象设计。(三)重点与难点.重点人机界面的面向对象设计。.难点人机界面的面向对象设计。第八讲控制驱动部分的设计本章支持课程目标:L3在熟悉面向对象分析模型基础上,进一步熟悉面向对象 的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据接口部分4个主要 部分的设计,以及如何进行构件化与系统部署;2.1初步具备采用面向对象方法对软件 系统进行分析、设计、实现和部署的能力;2.2 了解与计算机网络相关技术有关的技 术标准和法律、法规,具备工程规范能力及质量意识;2.3初步具备评价不同方案用于 降低工程实践对社会和环境负面影响的作用与

23、其局限性的能力;2.4具备运用工程原理 和经济决策方法分析计算机应用系统方案及其可行性的能力;(一)教学内容(1)控制驱动部分的概述(2)控制驱动设计的相关技术问题(3)如何设计控制驱动(4)控制驱动设计案例。(二)教学要求(1)了解控制驱动部分的设计要素(2)初步掌握控制驱动设计方法。(三)重点与难点.重点控制驱动设计方法。.难点控制驱动设计方法。第九讲数据接口部分的设计本章支持课程目标:1.3在熟悉面向对象分析模型基础上,进一步熟悉面向对象 的系统设计,包括问题域部分、人机交互部分、控制驱动部分和数据接口部分4个主要 部分的设计,以及如何进行构件化与系统部署;2.1初步具备采用面向对象方法对软件 系统进行分析、设计、实现和部署的能力;2.2 了解与计算机网络相关技术有关的技 术标准和法律、法规,具备工程规范能力及质量意识;2.3初步具备评价不同方案用于 降低工程实践对社会和环境负面影响的作用与其局限性的能力;2.4具备运用工程原理 和经济决策方法分析计算机应用系统方案及其可行性的能力;(一)教学内容(1)数据接口部分的概述

温馨提示

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

评论

0/150

提交评论