《软件建模技术》教学大纲(2014)
- 格式:pdf
- 大小:108.67 KB
- 文档页数:5
《3DS MAX2014》理论教学大纲适用对象:本科、高职高专适应专业:动画、建筑、相关专业第一部分课程概述一、课程的性质和任务本课程是动画、建筑相关专业的必修专业技术基础课,是一门理论和实际紧密结合的课程,为考试科目。
要求学生掌握《3DS MAX2014》软件的主要功能和特性,学习软件的使用方法和技巧,培养学生解决实际问题的能力,提高操作水平。
通过学习本门课程,熟练掌握3DS MAX。
本课程的学习可以让学生参加Autodesk公司的认证考试,获得全球通用的3DS MAX证书,以适合于企业的需要。
二、相关课程的衔接通过课程的学习在高级制图方面打下一定的基础,又为《建筑动画与特效》、《模具设计》、《室内设计》等课程服务的。
三、课程教学的基本要求本课程的基本要求:主要掌握3DS MAX的基本命令和基本知识,使学生具有较强的设计能力和实验技能。
主要介绍3DS MAX常用命令的使用,以建模、动画、为主,以三维设计为辅。
整个课程中穿插毛发、粒子、布料等内容,使学生能掌握三维制作整个流程。
基本知识1.了解3DS MAX的发展史以及应用领域。
2.了解3DS MAX的各种建模技术。
3.掌握3DS MAX工作界面、工具栏、对话框、视图区、命令面板操作。
基本技术应用能力1.要求熟练使用3DS MAX建模和动画2.具有熟练的建模和操作技术。
3.具有使用应用及进行修改的能力。
四、教材及主要参考书目:教材:《Auto3DS MAX 2013中文版标准培训教程》胡仁喜编著电子工业出版社 2013五、教学安排及学时分配:(总学时:52,理论教学:26 实践环节教学:26)第二部分教学大纲内容与要求第1-2次课第1章 3DS MAX 2014软件介绍学习要求:1.了解软件的发展。
2.熟悉3DS MAX2014的新增功能3.3DS MAX2014的系统配置以及应用领域。
教学内容:1.13DS MAX软件的发展1.23DS MAX2014的新增功能1.33DS MAX 2014的系统配置1.43DS MAX的应用领域第2-4次课第2章3DS MAX基础知识学习要求:1、了解3DS MAX工作界面2、了解基本操作。
软件模型建设教学大纲软件模型建设教学大纲软件模型建设是计算机科学与软件工程领域中的重要概念和实践。
它涉及到软件系统的设计、开发和测试等方面,对于提高软件质量和开发效率具有重要意义。
为了培养学生在软件模型建设方面的能力,我们需要制定一份科学合理的教学大纲。
一、教学目标软件模型建设教学的目标是培养学生掌握软件模型建设的基本理论和方法,能够运用所学知识解决实际问题。
具体目标包括:1. 理解软件模型建设的概念和意义;2. 掌握常用的软件模型建设方法和工具;3. 能够根据需求分析和设计要求,选择合适的软件模型进行建设;4. 能够进行软件模型的测试和验证,确保模型的正确性和可靠性;5. 能够运用软件模型进行软件系统的设计和开发。
二、教学内容1. 软件模型建设的基本概念和原理;2. 软件模型建设的方法和技术;3. 软件模型建设的实践案例分析;4. 软件模型建设的测试和验证方法;5. 软件模型建设在软件系统设计和开发中的应用。
三、教学方法1. 理论教学结合实践教学。
通过理论讲解和实例演示相结合的方式,使学生能够理论联系实际,更好地理解和掌握软件模型建设的方法和技术。
2. 课堂互动教学。
鼓励学生积极参与课堂讨论和问题解答,培养学生的思辨能力和团队合作精神。
3. 实践项目教学。
通过开展实践项目,让学生亲自动手进行软件模型建设,提高他们的实践能力和解决问题的能力。
四、教学评价1. 课堂表现评价。
通过学生的课堂参与度、问题解答能力和思维逻辑等方面进行评价,反馈学生的学习情况和水平。
2. 作业和实验评价。
通过学生的作业和实验成绩,评价他们对软件模型建设的理解和应用能力。
3. 项目评价。
通过学生的项目成果和报告,评价他们在实践项目中的表现和能力。
五、教学资源1. 教材和参考书。
为学生提供一本系统全面的教材,并推荐一些相关的参考书籍,以便学生深入学习和研究。
2. 实验室设施和软件工具。
为学生提供实验室环境和软件工具,让他们能够进行实践项目和模型建设的实验。
软件建模与设计课程大纲一、课程简介课程名称:软件建模与设计课程代码:课程学时:32学时课程学分:2学分适用专业:计算机科学与技术、软件工程等相关专业二、课程目标1. 掌握软件建模与设计的基本概念和原则。
2. 理解软件建模与设计的主要方法和工具。
3. 能够运用软件建模与设计技术进行软件系统分析和设计。
4. 提高软件开发质量和效率,降低软件开发风险。
三、课程内容与教学要求1. 软件建模与设计基础- 软件生命周期与软件工程- 软件建模与设计概述- 软件建模与设计方法和工具2. 面向对象建模与设计- 面向对象的基本概念- 面向对象建模方法- 面向对象设计方法- 面向对象编程语言(如Java、C++等)3. 结构化建模与设计- 结构化方法概述- 数据流图与数据字典- 系统结构图- 事务分析与设计4. 用例建模与设计- 用例模型概述- 用例图- 用例描述- 用例驱动的软件开发5. 面向服务的建模与设计- 面向服务的体系结构(SOA)- 服务建模与设计- 服务组合与choreography- 服务编程(如Java EE、.NET等)6. 软件建模与设计实例分析- 软件需求分析与建模- 软件设计与体系结构- 软件详细设计与编程四、教学方法与手段1. 采用理论讲解、实例分析、课堂讨论等教学方法。
2. 运用多媒体、计算机网络等现代教育技术手段。
3. 鼓励学生积极参与课堂讨论和实践环节。
五、课程考核方式1. 课程成绩构成:平时成绩(30%)+期末考试成绩(70%)2. 平时成绩包括:课堂表现(10%)、作业(10%)、实验报告(10%)3. 期末考试形式:闭卷考试六、教材及参考资料1. 教材:《软件建模与设计》(待定)2. 参考资料:《UML和面向对象分析与设计》、《软件工程:原理、方法与实践》等七、课程教学进度表(略)八、实践环节安排(略)注:本大纲为初稿,具体内容和安排可能根据教学实际需要进行适当调整。
(一)课程教学大纲1、课程定位和课程设计1. 1课程性质与作用课程的性质:本学习领域课程是软件测试技术专业的专业核心课程,是校企合作开发的基于工作过程的课程。
课程的作用:本课程在学生学习了面向对象的程序设计及结构化程序之后开设,项目综合实训及测试综合实训打下基础。
通过本课程的学习,使学生了解软件生命周期的全过程,掌握软件开发的传统方法和最新方法,能够运用各种软件建模进行软件项目的分析、设计和管理,准确理解软件技术文档,能无障碍的阅读英文任务,能借助工具阅读及撰写英文技术文档。
本课程的前导课程:《Java程序设计基础》、《Java高级程序设计》、《Java Web应用开发》、《C程序设计基础》、《软件测试技术》等。
本课程的后续课程:《Java案例分析》等。
1.2课程基本理念✧根据本行业特点,注重专业素质教育;✧倡导项目驱动,强调动手实践;✧整体目标明确,教学组合灵活;✧以学生为主体,树立榜样作用;✧着眼就业岗位需求,开发有效课程资源。
本课程本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能,主要体现在实际软件项目的分析、设计与管理方面的综合实践能力。
整个课程将软件工程的思想、方法及技术融入软件项目的进展中,有效应用建模手段,让原本枯燥的软件工程理论有了生动的项目载体,学生通过完成项目的分析、设计、管理全过程,能够对软件工程思想有具体的了解,并掌握在此过程中建模技术的运用,从而提高学生分析、设计简单的软件开发项目的能力。
在实施项目的过程中,学生需要阅读和撰写各类技术文档,阅读英文任务书,从而提高他们对中英文技术文档的阅读及撰写能力。
1.3课程设计思路该课程标准设计的主要思路:遵照课程目标,将课程分解为三大主要模块,即讲练结合模块、课内实践模块和课程设计模块。
该设计遵循了学生学习的循序渐进规律和稳扎稳打原则,具有“讲”、“学”、“做”三位一体的特点,以学生为主体,以就业岗位为导向,以项目任务驱动教学,以培养学生具有高专业素养和实践动手能力强的综合素质能力为最终目标。
《1.1 软件建模技术概述》1. 目标概述[2分钟] (2)2. 回顾[5分钟] (2)3. 课程知识点讲解 (2)3.1. 建模[23分钟] (2)3.2. UML简介[30分钟] (3)3.3. 建模工具Rational rose [25分钟] (4)4. 小结[5分钟] (4)5. 考核点 (4)6. 作业答案 (5)7. 扩展练习................................................................................................. 错误!未定义书签。
8. 学生问题汇总 (5)9. 教学后记 (5)本节目标⏹本节主要学习以下内容:✧软件建模概述✧UML简述✧Rational Rose使用介绍⏹通过教学使学生掌握软件建模的基本概念、如何使用Rational Rose。
本节重点⏹建模基本概念⏹软件建模技术基本概念⏹Rational Rose的使用本节难点⏹建模概念授课课时⏹2课时教法建议首先可以讲述在软件开发中,设计的重要性,以及在现今市场中软件开发如何进行软件设计的,从而引出建模的概念及作用。
在讲述基本概念时,应理论结合实践,以实际事例导出理论的方式讲述。
1.目标概述 [2分钟]本章主要讲述软件建模和UML的基本概念、如何使用Rational Rose以及UML的描述模型。
本节主要讲述软件建模和UML的基本概念以及如何使用Rational Rose。
2.回顾 [5分钟]列举一些现实生活中建模的实例。
[举例]3.课程知识点讲解3.1.建模[23分钟]引入:什么是模型?[给出问题]主题:1.什么是模型?模型是对现实的简化。
它可以是一个对象的微缩表示、是一种用于生产某事物的模式,也可以是一种设计或一个类型,还可以是一个待模仿或仿真的样例。
模型不一定是可视化的,模型也可以用文字来描述,但是可视化模型可以更准确的展示模型所代表的含义。
《软件建模技术》教学大纲一、课程基本情况开课单位:工商管理学院课程编码:总学时:48总学分:3修课方式:选修考核方式:考查先修课程:计算机文化基础,计算机编程教材:《UML基础与Rose建模教程》蔡敏编著.人民邮电出版社参考书:《UML和模式应用(原书第2版)》(美)Craig Larman.机械工业出版社《UML 与Rational Rose 2002 从入门到精通》(美)Wendy Boggs MichaelBoggs.电子工业出版社二、课程的性质、任务与目的本课程是信管专业的专业课。
通过对现实世界的分析建立软件模型,是软件开发人员的一项重要技能。
本课程以通用模型Zachman Framework为指导框架向学生介绍各种常用的建模技术,并在介绍建模技术之中建立软件建模的基础思想,重点在于引导学生对软件模型的全面理解。
本课程还通过例子介绍如何用UML和Rose进行项目需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出工程代码,生成Rose模型。
并分章介绍了C++、Java、Visual Basic与C0RBA/IDL和XML代码的代码生成与逆向转出工程代码。
通过本书学习,项目开发人员可以用这个全新工具紧扣用户需求,方便地开发出符合用户需求的系统或根据用户需求对现有系统进行改造。
三、课程内容、基本要求与学时分配(一)基础知识(2学时)1.了解软件工程概述。
2.了解建模的目的。
(二)面向对象技术与UML (4学时)1.掌握对象的分析,对象的设计。
2.掌握基于UML的面向对象分析、设计过程。
(三)Rational Rose 简介(2 学时)1.了解Rational Rose 的安装。
2,掌握Rational Rose使用介绍。
(四)UML语言和用例图(4学时)1.理解UML的构成,UML的扩展组件和UML建模的简单流程。
2.理解用例图的概念,用例图建模技术。
(五)时序建模(2学时)1.理解时序建模的基本思想。
《UML软件建模技术》课程整体考核标准(2014~2015学年第一学期)课程名称: UML软件建模技术所属系部:计算机科学系制定人:蔡亮合作人:制定时间: 2014年5月贵州航天职业技术学院《UML软件建模技术》课程整体考核标准本课程采用笔试加完成项目的考核方式,着重考核学生的动手能力和解决实际问题的能力。
1.基本思路本课程注意学生平时学习过程,考核由综合素质评价、项目任务完成、笔试考核组成,具体比例如下。
1. 综合素质评价20%:(平时表现+通用能力考核)。
2)项目任务完成50%:包含项目的子任务编程+项目的报告册3. 笔试考核30%:(期终考核)。
1.综合素质评价标准序号考核项目考核内容与要求所占分值(分) 成绩评定(分) 1平时表现(60%)出勤情况152 作业上交情况153 回答问题情况154 专题讨论155通用能力考核(40%)团队协作能力 56 沟通交流能力 57 信息利用能力 58 时间规划能力 59 创新能力 510 软件操作能力 511 自我学习能力 512 吃苦耐劳精神 5合计100 所得分:2项目考核标准序号考核项目考核内容与要求所占分值(分)成绩评定(分)1 项目子任务(60%)任务基本功能完成402 任务创新203 项目的报告册(40%)基本规范254 规范完成很好15合计1003笔试考核内容与标准(1)考试时间与方式:期末,90分钟。
(2)考试题型与题量:15道选择题,每题2分,共30分;15道填空题,每题2分,共30分;4道UML图例绘制题,每题10分,共40分(3)考试基本要求●掌握UML技术的基本知识,包括UML的特点和组成;●基本具备项目需求分析的能力;●掌握项目用例分析方法,以及静态,动态建模方法,并绘制相关图例;●熟练操作Rational Rose软件;。
《软件建模与分析》课程教学大纲一、课程基本信息注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展”2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标注:1.支撑毕业要求指标点:选填项。
需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。
三、理论教学内容注:1.思政融入点:至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。
2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同)3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。
但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。
2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。
(二)考核方式评分标准1.课程作业评分标准2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系”一致。
所列考核环节,除了笔试类均须依次给出评分标准,格式同上。
笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明。
六、参考书目及学习资料1、 Systems Analysis & Design in a Changing World, Fourth Edition ,机械工业出版社;(美)John W. Satzinger;Robert B. Jackson;StephenD. Burd ,2015;2、 Software engineering(9th),机械工业出版社;Ian Sommerville,2007.3、 Introduction to Systems Analysis &design,机械工业出版社,Jeffrey L Whitten, Lonnie D Bentley编著,2011年9月第一版4、《实用面向对象软件工程教程》, Edward Yourdon &Carl Argila 著, 殷人昆等译, 电子工业出版社,1998.65、 Software Engineering: Theory and Practice (Second Edition), Shari Lawrence Pfleeger ,高等教育出版社, 2001.8。
《软件系统建模与UML》课程教学大纲一、课程说明课程编号:21003050课程名称:软件系统建模与UML课程简介:本课程是一门涉及面广、实用性强的建模语言。
主要介绍面向对象建模的原理和建模的基本思想,UML的图示语法和语义,UML的面向对象分析与设计的基本方法与工程过程,UML建模工具Rational Rose的操作。
课程类别:专业必修课学时/学分:54学时/2.5学分先修课程:面向对象程序设计适用专业:软件工程教材、教学参考书:《UML系统建模基础教程》、《UML参考手册》、《UML系统建模与分析设计》。
二、课程设置的目的意义该课程的特点是涉及面广、实用性强。
本课程的目的是使学生在学习面向对象程序设计的基本原理以及掌握一门面向对象编程语言之后,进一步了解和掌握建模语言——UML(统一建模语言),从而提高软件开发的能力与水平。
通过本课程的学习,旨在使学生了解面向对象建模的原理,掌握对事物的抽象能力和建模的基本思想,掌握UML的图示语法和语义,学习基于UML的面向对象分析与设计的基本方法与工程过程,进一步理解软件工程的重要思想,并具备使用UML建模工具Rose来支持软件开发过程的基本技能。
三、课程的基本要求按照本专业培养方案的培养要求,参照培养方案中课程体系与培养要求的对应关系,阐述本课程所承载的知识、能力和素质培养的具体要求。
《UML系统建模》是本专业的一门专业必修课程。
本课程的先修课为面向对象的程序设计,要求学生具有面向对象的程序设计基础。
它为软件工程导论、设计模式、软件需求分析、算法分析与设计、软件构造、软件质量保证与测试等软件工程专业核心课程提供重要基础,同时也为大型应用程序的开发提共重要设计思想和技术手段。
UML的主要任务是;UML的符号、用例图、类图与对象图、交互作用图、活动图、状态图、组件图与配置图;并能运用Rose开发工具绘制UML的各种图形。
依据课堂案例中所采用的软件开发过程,在建模工具的支持下,完成基于UML的面向对象的系统分析与设计。
《软件建模技术》课程教学大纲一、课程基本信息课程类别:专业课适用专业:软件技术先修课程:C语言程序设计后续课程:无总学时:84学分:4二、课程教学目的与基本要求教学目的:使学生掌握UML建模技术,并能应用于实际开发,解决实际问题。
主要要求:本课程是一门理论和实践相结合的课程,通过学习,要求学生掌握软件建模技术的基本知识,熟悉UML建模语言组成符号的基本意义和使用,能迅速通过相关的UML图获取用户的需求,能迅速读懂程序详细设计开发文档,掌握Rational ROSE建模工具的使用。
三、教学时数分配四、教学内容与要求项目一软件建模基础知识主要内容:1、软件建模概述2、UML与Enterprise Architect建模工具3、UML建模语言基本组成重点:1、Rational Rose的使用2、软件生命周期3、软件生存期模型4、RUP5、UML的基本组成部分难点:1、软件生存期模型2、UML图基本要求:1、掌握软件建模的基本概念、如何使用Rational Rose2、掌握软件的基本概念、软件生命周期以及Rational统一过程3、掌握UML的基本组成部分项目二需求建模主要内容: 1、用例图2、诚信管理论坛系统需求分析3、活动图重点:用例图、活动图难点:用例图、活动图基本要求:1、理解用例图的概念和内容2、理解活动图的概念和内容3、能够使用用例图和活动图对一个简单的系统进行需求分析项目三架构建模主要内容:1、状态图2、类3、类图与类的关系4、交互图重点:1、状态图2、交互图难点:1、状态图的绘制2、类成员的存取控制基本要求:1、掌握状态图的基本概念2、了解状态图建模方法3、掌握类的基本抽象方法4、掌握关系的基本概念5、掌握交互图的基本概念6、了解交互图的建模方法项目四应用建模主要内容:1、对象图和包2、组件图和部署图3、正向工程和逆向工程重点:1、组件图的应用:逻辑部署2、部署图的应用:物理部署3、利用Rose工具生成代码框架4、利用Rose工具从代码中生成模型难点:组件图和部署图的区别基本要求:1、掌握对象图的基本概念2、掌握组件图的基本概念3、掌握部署图的基本概念4、理解正向工程和逆向工程的基本概念5、掌握使用EA工具实施双向工程的基本方法五、教学方法及手段教学方法:采用课堂教授、启发式、讨论式、自学等教学方法和形式。
《软件建模技术》教学大纲
课程名称:软件建模技术
课程编号:
适用专业:软件工程方向
课程类别:专业限选课
课程学分:3
总学时:50
其中:理论学时40
实验学时10
先修课程:UML统一建模语言,数据结构,Java面向对象程序设计
一、课程的性质、目的与任务
软件建模技术是从许多优秀的软件系统中总结出的成功的、可被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,已经被成功地应用于许多系统的设计中。
使用这些设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
目前,面向对象程序设计已经成为软件设计开发领域的主流,而学习使用这些设计模式无疑非常有助于软件开发人员使用面向对象语言开发出易维护、易扩展、易复用的代码。
软件建模技术重点探讨在程序设计中怎样正确使用著名的“23个设计模式”。
通过本课程的学习,要求学生达到:
1)深刻地理解面向对象设计原则,正确应用软件设计的指导思想;
2)在软件设计过程中使用好这些设计模式,使代码编制真正工程化。
二、课程教学基本内容与要求
(一)统一建模语言基础知识
1.基本教学内容
(1)UML简介
(2)类图、顺序图和状态图
2.基本要求
教学目的:使学生掌握面向对象程序设计中所用到的UML建模工具。
教学重点:类图、时序图、活动图。
教学难点:活动图。
(二)面向对象设计原则
1.基本教学内容
(1)面向对象基本原理
(2)单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则等7条设计原则
(3)Java环境介绍
2.基本要求
教学目的:使学生了解面向对象程序设计思想,理解7条设计原则,并且能够熟练使用常见的Java软件开发平台。
教学重点:7条设计原则。
教学难点:7条设计原则
(三)创建型模式
1.基本教学内容
(1)简单工厂模式
(2)工厂方法模式
(3)抽象工厂模式
(4)建造者模式
(5)原型模式
(6)单例模式
2.基本要求
教学目的:掌握以上6种创建型模式的概念、方法及基本原理。
重点掌握针对不同的案例准确选取恰当的设计模式。
教学重点:模式结构分析与模式实例解析。
教学难点:培养学生根据案例准确选择恰当的设计模式。
(四)结构型模式
1.基本教学内容
(1)适配器模式
(2)桥接模式
(3)组合模式
(4)装饰模式
(5)外观模式
(6)享元模式
(7)代理模式
2.基本要求
教学目的:掌握以上7种结构型模式的概念、方法及基本原理。
重点掌握针对不同的案例准确选取恰当的设计模式。
教学重点:模式结构分析与模式实例解析。
教学难点:培养学生根据案例准确选择恰当的设计模式。
(五)行为型模式
1.基本教学内容
(1)职责链模式
(2)命令模式
(3)解释器模式
(4)迭代器模式
(5)中介者模式
(6)备忘录模式
(7)观察者模式
(8)状态模式
(9)策略模式
(10)模板方法模式
(11)访问者模式
2.基本要求
教学目的:掌握以上11种行为型模式的概念、方法及基本原理。
理论联系实际,掌握针对不同的案例准确选取恰当的设计模式。
教学重点:模式结构分析与模式实例解析。
教学难点:培养学生根据案例准确选择恰当的设计模式。
(六)综合应用
1.基本教学内容
(1)案例背景
(2)案例分析
(3)设计模式选择
(4)应用实现
2.基本要求
教学目的:通过综合实例将设计技术串联起来,理解设计模式的精髓和整个流程。
教学重点:综合应用前面介绍的设计模式解决实际问题。
教学难点:设计模式的精髓和模式的综合应用。
三、课程各章节学时分配
序号内容理论学时实验学时
1统一建模语言2
2面向对象设计原则2
3创建型模式122
4结构型模式144
5行为型模式104
6综合应用自学
合计4010
四、本课程课外学习与修学指导
课堂配有大量的实际应用例子,学生采用边学边练的方式学习。
上机实验随理论课的进度穿插进行,课时分配可根据学生对课程的掌握情况,灵活安排。
本着由浅入深、由简单到复杂的原则,强调理论、实验辅助,通过实例的学习演练,使学生全面认识软件设计模式的应用技巧。
该课程理论性较强,需要多参考相关书籍,并多上机练习,充分理解各种设计模式。
五、本课程考核方式及成绩评定标准
考核方式:闭卷考试
成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。
最后成绩=上课出勤*10%+实验成绩*20%+期末考试成绩*70%。
其中期未考试总分100分,基础题占60%,中等难度题占30%,较难题占10%。
考试题型主要有:选择题、填空题、判断题、简答题、简单应用题、综合设计题等。
六、教材及参考书
教材:刘伟编著,《设计模式》,清华大学出版社,2011
主要参考书:
[1]郑阿奇主编,《软件秘笈----设计模式那点事》,电子工业出版社,2011
[2]Partha kuchana著,王卫军等译《Java软件体系结构设计模式标准指南》,电子工业出
版社,2006
[3]耿祥义编著,《Java设计模式》,清华大学出版社,2009
[4]Steven等著,龚波等译《Java设计模式》,人民邮电出版社,2007
[5]Erich等著,李英军等译《设计模式——可复用面向对象软件的基础》(双语版),机械
工业出版社,2009
[6]Doug Lea著,赵涌等译《Java并发编程——设计原则与模式》(第二版),中国电力出
版社,2004
[7]阎宏编著,《Java与模式》,电子工业出版社,2004
[8]蔡敏、徐慧慧、黄炳强编,《UML基础与ROSE建模教程》,人民邮电出版社,2006
[9]吴建、郑潮、汪杰编,《UML基础与ROSE建模案例》,人民邮电出版社,2007
大纲撰写人:程细柱
大纲审阅人:程细柱
教学系主任:蒋昌金
编写日期:2014年9月。