面向卓越工程师培养软件体系结构课程内容与教学方法改革.docVIP

面向卓越工程师培养软件体系结构课程内容与教学方法改革.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文档。上传文档
查看更多
面向卓越工程师培养软件体系结构课程内容与教学方法改革

面向卓越工程师培养软件体系结构课程内容与教学方法改革   摘要:根据软件工程专业卓越工程师应用型人才培养模式的要求,探讨软件工程专业的核心课程 “软件体系结构”课程内容和教学方法改革思路与措施。   关键词:软件工程专业;卓越工程师;软件体系结构;教学改革   中图分类号:G433   文献标识码:A 文章编号:1672-7800(2015)003-0178-02   0 引言   软件产业是各领域信息化建设的基础,关系国民经济和社会发展。培养一定规模的具有创新思维的软件设计、开发与应用复合型专业人才队伍是软件产业持续健康发展的保障。目前,我国软件工程人才培养质量与发达国家相比,还存在一定差距,难以适应国家发展对创新型工程技术人才的需求[1]。教育部推行的“卓越工程师教育培养计划”计划作为《国家中长期教育改革与发展规划纲要(2010-2020)》的重大项目,目标在于培养和造就一大批创新能力强、适应经济社会发展需要的各类高素质工程技术人才[2]。2011年武汉工程大学入围教育部第二批卓越工程师教育培养计划试点高校,2013年软件工程专业入选“卓越工程师教育培养计划”。   学校软件工程专业卓越工程师计划的培养实施“3+1”模式,即前三年在校学习,最后一年为企业实训,建立以创新能力培养为核心的人才培养体系。创新能力培养是卓越工程师后备人才培养的主要目标之一,而创新的基础是实践能力,因此在培养体系中,着重加强实践教学环节,增加课内实验和课程设计的比重,同时与企业实际项目开发相结合。   本文结合武汉工程大学卓越工程师培养计划教学实践,对软件工程专业核心课程“软件体系结构”教学内容和教学方法提出改革思路与措施。   1 卓越工程师培养计划课程设置   根据教育部《关于公布卓越工程师教育培养计划第三批学科专业名单的通知(教高厅函[2013]38号)》,武汉工程大学“软件工程”专业入选“卓越工程师教育培养计划”,从2014年开始招生。培养对象从当年录取的计算机科学与工程学院本科新生中经过双向选择严格选拔,要求学生具有良好的学习习惯和综合素质。   《软件体系结构》课程作为软件工程专业主干课,对后续软件构架设计和实现方面的学习有重要作用。该课程不仅强调理论知识的融会贯通,而且实践性强,需将理论与实验、实训相结合。要求学生掌握一定程度的面向对象程序设计语言、软件工程基础知识和UML统一建模语言基础知识,因此多数学校将这门课程设置在三年级[3]。根据培养计划,该课程课堂教学32学时,课程实验和实训分别为8学时和20学时。从设置卓越软件工程师实验班的3所高校课程课时安排(见表1)可以看出,武汉工程大学该课程突出实践教学环节。   2 课程教学内容改革   软件体系结构设计和建模理论是指导软件工程技术人员进行软件分析、软件设计、软件开发的基础。软件设计思想是该课程的主线,要求通过学习全面了解软件体系结构模型在不同领域、不同规模软件开发过程中的应用,且理解目前主流的开发框架,并能够运用其思想分析、解决软件系统设计中的问题[4]。   (1)内容删减。根据课程要求,在有限的课时内突出与实际应用紧密关联的理论知识、突出重点。传统教学安排中,软件体系结构设计及其环境、软件开发设计模式等章节设置学时较多。教学改革后着重讲解软件体系结构模型的应用范围以及设计模式的使用场景等内容。删减理论性太强且与实践关联不大的内容,例如典型软件体系结构描述语言、软件体系结构风格及形式化描述等。   同时,为避免该课程内容与其它课程重叠,根据专业课设置情况,协调重叠内容在哪门专业课中讲授。例如基于UML的软件体系结构描述方法的内容与面向对象方法中的UML建模技术部分重叠,于是将此内容在“面向对象方法”课程中详细讲授,而在“软件体系结构”课程中简要介绍该技术应用。   (2)前沿扩展。为了满足软件工程卓越工程师“工程化和创新型”的要求,“软件体系结构”课程教学内容需要在设计模式、大型软件构架技术和SOA等前沿技术方面作进一步扩展。将软件设计领域的热点设计模式融合在软件开发框架之中。因此,将设计模式以及构件设计、构件和系统的接口设计等内容纳入课程教学,扩充设计阶段所涉及的内容[5-6]。   本科学习阶段学生往往缺少参与大规模软件构架建模和开发的机会,难以应用软件体系结构知识进行大型软件构架设计,因此在教学内容上扩展中间件技术、大规模软件构架中的集成技术等内容,并通过案例进行讲解。   同时,介绍针对分布式计算系统和云计算系统等新型应用及技术发展趋势,有利开阔学生眼界和提高学生学习积极性。   (3)教材融合。将设计模式和大型软件构架技术等教学内容作为新增内容加入《软件体系结构》课程。根据教学内容选择了耿祥义所著的《Java设计模式》(第1、

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档