CDIO模式在软件体系结构课程中探究与实践.docVIP

CDIO模式在软件体系结构课程中探究与实践.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CDIO模式在软件体系结构课程中探究与实践

CDIO模式在软件体系结构课程中探究与实践   摘要:针对“软件体系结构”课程的特点及教学中存在的问题,本文将CDIO工程教育模式引入到该课程的教学过程中,提出了以CDIO培养大纲为指南、以项目设计为导向、以工程能力培养为目标的教学模式。实践表明,该模式有利于调动学生的学习积极性,有利于培养学生的工程实践能力和团队协作能力。   关键词:CDIO;软件体系结构;工程教育   作者简介:郭威(1983-),男,湖北孝感人,盐城师范学院信息科学与技术学院,助教,工学硕士,主要研究方向:工作流、软件工程。(江苏 盐城 224002)      CDIO是当前国际高等工程教育的一种创新模式,它以工程项目从研发到运行的生命周期为载体,通过项目设计将整个课程体系系统地、有机地结合起来,学生以主动的、实践的方式参与到课程的各个教学环节。CDIO倡导“做中学”和“基于项目的教育和学习”。[1]   “软件体系结构”课程是高等学校软件工程专业最重要的专业核心课程之一,该课程主要介绍软件体系结构的基本原理、方法和实践等方面的内容。针对“软件体系结构”课程的特点及目前教学中存在的问题,探讨面向CDIO工程教育模式的“软件体系结构”课程教学改革与实践,对培养学生的专业技能和工程能力都具有重要意义。   一、CDIO工程教育模式概述   CDIO工程教育模式是近年来国际工程教育改革的最新成果,是由瑞典查尔姆斯技术学院、瑞典林克平大学、美国麻省理工学院、瑞典皇家技术学院于2001年合作开发的一个新型工程教育平台。CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),强调课程学习与项目设计相联系,培养学生的工程实践能力。CDIO培养大纲要求工程毕业生需具备以下四方面的能力:技术知识与推理,个人与职业技能,团队协作与沟通能力,在企业和社会环境下构思、设计、实现和运作。[2]CDIO模式把培养目标融入到整个课程体系中,每一个能力点都要具体落实到课程和课外活动中。CDIO注重实践性教学和实际动手能力,主张课程实验教学应该从具体实际出发,然后上升至理论,最后再回到实际操作中来,以创作最终产品为教学目标。[3]   二、课程特点及存在的问题   1.软件体系结构课程的特点   (1)软件体系结构课程的基本原理和内容较为新颖。软件体系结构的研究始于上世纪90年代,它是植根于软件工程并已独立于软件工程的一门新兴学科,其基本原理和内容源于最近二十年来软件研发过程中形成的软件体系结构最新理论成果和实践经验的总结,具有新颖性和学术性的特点。   (2)软件体系结构的设计原则、技术、方法较为抽象。[4]软件体系结构的设计原则、技术、方法通常是以前软件系统设计过程中的经验总结,其目的是为了在给定的时间、经费等约束条件下快速而高效地设计出高质量的软件,它们位于所有具体项目之上,针对全体软件项目,具有一定的抽象性。   (3)软件体系结构的设计是一门艺术。没有绝对完美的体系结构,只有满足某个特定项目需求的体系结构。软件体系结构的设计要考虑功能需求、质量需求及其他的商业因素,并且一些质量属性之间经常是相互冲突的,因此在实际的设计过程中,必须根据项目的实际情况对各种要素进行权衡与折衷,从而得到总体上满足用户要求的软件。   2.教学中存在的问题   (1)理论抽象容易使学生感到空洞乏味。软件体系结构主要的是从整体架构的层面来考虑复杂软件系统的设计问题,而课程的授课对象却是缺乏实际项目开发经验的在校学生,他们一般情况下很难理解课程中的抽象理论并应用到实际的软件项目中,容易产生空洞乏味的感觉。   (2)学生缺乏必要的认知与体验。软件体系结构是一门理论与应用并存的学科,在实际的软件项目开发中,特别是大型复杂的软件系统,体系结构的设计甚至可以决定一个软件项目的成败;由于学生经历的限制,他们对软件架构分析与设计的方法和过程缺少深刻的感性认识,也不容易理解和把握各种质量属性之间以及与非技术因素的权衡与折衷。同时,由于软件体系结构设计的成果不易得到及时而明确的验证,学生很难形成深刻的体验。   三、CDIO模式在课程教学中的探究与实践   鉴于软件体系结构课程的特点及其在教学中存在的问题,传统的的教学方法难以达到理想的教学效果,在此情境下,我们将CDIO工程教育模式引入到软件体系结构课程中,确定了以CDIO培养大纲为指南、以项目设计为导向、以工程能力培养为目标的课程教学模式。   (1)打破传统,创新教学方式,培养学生技术知识与推理能力。掌握必需的专业技术基础知识,并具备严谨的推理能力是CDIO大纲的第一个方面,也是其他三种能力的基础。软件系统结构课程中的专业技术基础知识包括基本概念、原理和方法等,理论

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档