设计模式课程设计教学大纲()

2020-03-03 00:54:23 来源:范文大全收藏下载本文

《设计模式课程设计》教学大纲

课程编号:028600

课程性质:集中实践环节

先修课程:UML建模技术、设计模式 实践周数:1周

学分:1 适合层次:本科

适合专业:软件工程、计算机科学与技术

一、课程设计目的与任务

通过课程设计,加深对特定设计模式场景、结构、实现、效果的认识,识别一些经典应用(如构件、框架)中的设计模式,或者尝试运用设计模式改造或设计一个简单的具体应用。

二、课程设计的主要内容与要求(包括但不限于以下内容)

课设分为两个层次,分析一个经典应用中的设计模式,或者应用设计模式改造或设计一个有实际意义的应用项目,参考题目如下:

(1)设计模式在Fileupload组件中的应用(注:Fileupload是基于J2EE平台的文件上传组件,下载网址为http://commons.apache.org/fileupload,该组件是一个jar压缩包commons-fileupload-1.2.1.jar,该包需要http://commons.apache.org/io:commons-io-1.4.jar的支持。内容包括:(a)分析该组件的结构;(b)分析设计模式在该组件中的应用;(c)举例说明并程序演示该组件的用法)。

(2)设计模式在JDK中的应用(结合JDK源码,分析JDK对设计模式的支持与应用。内容包括:(a)用UML类图分析JDK所支持或应用的设计模式的结构,并与GOF的结构加以对比;(b)举例并演示相关类的应用;(3)至少5种设计模式)。

(3)设计模式在Yazd论坛中的应用(Yazd是一个开源的论坛项目,对多种设计模式有典型的一个应用。内容包括:(a)分析Yazd论坛的结构;(b)分析设计模式在Yazd论坛中的应用;(c)调试演示Yazd论坛)。

(4)设计模式在框架Struts 1.3.8中的应用(Struts 1.3.8是一个开源Web开发框架。内容包括:分析设计模式在该框架中的应用,用UML类图描述你的分析结果,并与GOF设计模式对比)。

(5)设计模式在Servlet过滤器Filter中的应用(注:从设计模式角度分析Servlet技术中过滤器Filter功能的实现机制,并在apache tomcat容器中实现一个具体的过滤器)。

以下属于设计型题目,要求至少综合应用三种设计模式完成相关项目。

(5)文件上传组件的设计与实现(实现一个文件上传到服务器的组件,并用例子加以说明其的应用)。

(6)验证码中间件的设计与实现(设计一个生成检验码的中间件,要求生成的检验码可以是数字、英文字符、汉字或者是它们的混合体,还可以加入干扰信息)。

(8)简单聊天系统设计与实现(应用设计模式,设计实现一个简单聊天系统)。 (9)用户注册系统的设计与实现(应用设计模式,设计实现一个简单的用户注册系统)。 (10)网站内容管理系统的设计与实现(应用设计模式,设计实现一个网站内容管理系统)。

(11)信息订阅系统的设计与实现(注:应用设计模式,设计实现一个信息订阅系统)。 (12)安全管理系统的设计与实现(注:应用设计模式,设计实现一个安全管理系统)。 此外,学生也可以分析其它典型应用中的设计模式;或者改造已有的课程设计,在其中引入设计模式。

三、课程设计的指导

在课程设计提交的设计报告中,至少包括以下内容: (1)写出项目的分析、设计文档。

(2)对模式、设计模式和面向对象的设计模式等概念加以介绍。

(3)结合具体项目,用UML建模技术对用到的设计模式加以详细介绍,要有关键的UML分析结果,并体会模式应用的效果。

(4)在报告中附上完整的代码。

四、课程设计的质量标准与成绩评定

按所分小组单独进行验收和答辩,特别要求对小组中的每个人分别进行提问,根据验收答辩的情况和课程设计报告的质量综合给出成绩。其中文档成绩占60%,答辩成绩占40%;缺少报告或不按要求答辩验收均以“缺考”上报考核成绩。

报告成绩从文档撰写的工整性、内容的全面性、阐述的合理性、模式应用的正确性等方面加以考虑,依次给予“优”、“良”、“中”、“及格”和“不及格”。答辩成绩从模式应用场景分析、角色设计的合理、模式实现的正确性等方面加以考虑,依次给予“优”、“良”、“中”、“及格”和“不及格”。

五、课程设计的工作进度安排

可提前向学生解释大纲及其要求,组织选题;课程设计期间加以指导,最后一天对课程设计结果进行验收(报告和程序)。

六、课程设计的组织管理与要求

一般1人一组;也可以2人一组,自由组合,必须明确的任务分配。完成指导书中规定的实践内容。能够熟练地演示系统,能够回答系统中各种问题。能够排除一般故障,自行解决调试中遇到的基本问题。能够全面总结整个实践过程,写出课程设计报告。

七、其它有关说明

八、参考文献

[1]刘伟.设计模式实训教程.清华大学出版社,2012.[2]彭晨阳.Java实用系统开发指南.机械工业出版社,2004. 制定人:彭 彬 2012年10月20日

审核人:付勇智 2012年10月24日

《运筹学》设计课程设计教学大纲

园林规划设计课程设计教学大纲

课程设计教学大纲

课程设计教学大纲

课程设计教学大纲

课程设计教学大纲

课程设计教学大纲

课程设计教学大纲

道路勘测设计课程设计教学大纲

C课程设计教学大纲

《设计模式课程设计教学大纲().doc》
设计模式课程设计教学大纲()
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文