软件设计与体系结构实验指导书-初稿-副本概述.docVIP

  • 13
  • 0
  • 约1.71万字
  • 约 33页
  • 2016-10-15 发布于湖北
  • 举报

软件设计与体系结构实验指导书-初稿-副本概述.doc

《软件设计与体系结构》课程实验指导书 本书是《软件设计与体系结构》(谢兄编著,出版社出版)的配套用书。该部分包括4个实验,共10个学时。 实验1掌握Factory设计模式的意图及其代码实现。 实验2掌握Composite设计模式的意图及其代码实现。 实验3掌握Observer设计模式的意图及其代码实现。 适应4利用Observer、单件等设计模式开发实现一个小的系统。 以上每个实验都分为实验目的、实验内容、实验要求、实验步骤及实验总结5个单元,以帮组读者深刻体会设计模式的用处和好处,加深读者对设计模式的理解和感悟。读者如果能够按照适应的要求,在编程实践中仔细学习体会这4个设计模式,认真感悟面向对象设计的思想和原则,必定会获益匪浅。 《软件设计与体系结构》课程实验教学大纲 课程编号 一、实验教学的目的 《软件设计与体系结构》课程是为计算机科学与技术、软件工程专业本科三年级学生开设的专业实验课。通过本课程的实验,掌握有关软件设计的目标、基本原则、基本理论、基本知识基本培养学生理论联系实际和创新精神,提高学生的能力,增强学生的实践经验 三、实验项目名称、学时分配、适用专业及实验性质 序号 实验项目名称 学时 适用专业 实验性质 必开/选开 备注 1 Factory设计模式 2 计算机/软件工程 综合性 选开 2 Composite设计模式 2 计算机/软件工程 综合性 选开 3 Observer设计模式 2 计算机/软件工程 综合性 选开 4 设计模式应用 4 计算机/软件工程 综合性 必开 合计 10 四、单项实验的内容、要求 1. Factory设计模式 实验内容:Factory设计模式实例分析 实验要求:根据给定的Factory设计模式实例进行分析,体会设计模式的具体使用方法。 2. Composite设计模式 实验内容:Composite设计模式实例分析 实验要求:根据给定的Composite设计模式实例进行分析,体会设计模式的具体使用方法。 3. Observer设计模式 实验内容:Observer设计模式实例分析 实验要求:根据给定的Observer设计模式实例进行分析,体会设计模式的具体使用方法。 4. 设计模式应用 实验内容:Observer等设计模式的应用 实验要求:利用Observer、单件等设计模式开发实现一个小的系统。 五、实验教材或讲义名称 课程教材:《软件设计——从程序设计到体系结构》,Eric J. Braude著,李仁发等译,电子工业出版社 参考书目:1.《 2.《《》,1. 实验预习报告(5分) 实验预习报告(阅读实验指导书中的实验须知)完整,理论数据计算符合要求;能正确回答指导教师提出的相关问题(随机进行)。没有做实验预习报告,缺席实验课,以0分计。 2. 实验操作(10分) 实验操作方法正确(包括编码、运行程序等),能独立排除实验中出现的一般故障,实验结果正确,计10分(有问题酌情扣分)。 3. 实验总结报告(5分) 内容全面,字迹清晰工整,过程、设计正确。对实验中出现的故障分析正确,计4分(有问题酌情扣分)。如果实验总结报告有雷同均以0分计。 七、与其他课程的联系与分工 《》是高等学校专业本科年级的一门基础课,其先修课程为《》。本课程意在加强的基本理论、基本及基本技能亦为等专业课程的先修课。 1.教研室认真考核实验教师的资格,不断提高指导教师的自身素质。 2.注重学生动手能力的培养,引导学生独立完成实验内容。 3.完善实验教学设备,提高实验教学的质量。 4.缺席实验课的学生,实验成绩以0分计,取消期末理论考试资格。 九、任课教师资格(资质) .任课教师资格:具有讲师及讲师以上职称的教师。 实验一:Factory设计模式 [实验目的] 掌握Factory设计模式的意图及其代码实现。 了解Factory设计模式与其他设计模式(例如:Abstract Factory设计模式)的区别。 根据给定的Factory设计模式实例进行分析,体会设计模式的具体使用方法。 [实验内容] 用C++语言实现Factory设计模式。 [实验要点及说明] Factory设计模式的意图 定义一个用于创建对象的接口,让子类决定实例化哪个类。Factory Method 使一个类的实例化延迟到其子类。 UML结构图 Product:定义工厂方法所创建的对象的接口。 ConcreteProduct:实现Product接口。 Creator:声明工厂方法,该方法返回一个Product类型的

文档评论(0)

1亿VIP精品文档

相关文档