基于CDIO的软件工程课程教学实践

来源 :网络与信息 | 被引量 : 0次 | 上传用户:zero_alan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了解决软件工程专业本科生培养中所遇到的学生工程能力和创新能力较低等问题,本文通过分析软件工程专业设置和软件开发本身的技术特点,在教学中以软件体系结构为基础,采用多层次、多角度的立体式教学方法,体现了CDIO多方位的教育模式理念,通过课程评价和实践取得了很好的效果。
  1 引言
  
  CDIO代表构思(Conceive)、设计(Design)、实施(Implement)、运行(Operate),是由美国麻省理工学院、瑞典皇家工学院、瑞典查尔摩斯工业大学和瑞典林雪平大学共同创立的工程教育改革模式。CDIO改革是基于CDIO理念而建立的国际工程教育改革合作计划,包括CDIO理念和与之相适应的学习目标(教学大纲)、实现与评估标准以及一系列的规划、设计、实施、评估理论和实践资源。
  “软件工程”课程是计算机学科最重要的专业基础课程,该课程重点是从技术和管理两个方面指导计算机软件开发与维护的一门工程学科。其内容涉及可行性研究、需求分析、总体设计、詳细设计、实现和维护等基本原理和方法。针对目前学生反映的“软件工程”课程理论性强、较为抽象等诸多问题,结合本科生的知识背景,探讨面向CDIO工程教育模式的“软件工程”课程教学改革与实践,对学生专业技能和工程能力培养都具有重要意义。
  
  2 软件工程课程教学实践
  
  CDIO教学大纲以能力培养为目标,将学生能力分为四类,包括技术知识和推理能力、个人的职业技能和职业道德、团队协作和交流能力以及项目的构思、设计、实现和运作能力,力求全面地提高学生的综合素质。
  2.1 教学现状
  目前学生所表现出来的问题有如下几方面:①知识体系不完整;②缺乏实践;③课程体系理解不全面;④教材过于理论化等等。而核心问题只有一个就是知识体系不完整,这种不完整包括:①软件体系结构不清晰——这个可以通过知识的积累来解决;②软件工程方法不系统——这个可以通过完善实践环节来解决,理解项目经理、设计师、程序员质量管理员、配置管理员等不同角色的分工和职责。
  2.2 教学实践内容
  (1) 以小学期、课程设计为主导,以实际开发项目为核心,采取理论联系实际、重实践、重创新的多方位教学模式。
  (2) 课堂教学过程中采用启发式和立体式教学,通过立体式的知识体系的构建,让学生懂得软件开发所涉及的所有技术环节,其他课程如:操作系统、C++语言、嵌入式软件、编译原理等在软件体系结构中的位置;让学生懂得开发嵌入式软件、开发应用软件、开发驱动程序所需要掌握的知识和方法。
  (3) 构建案例库,通过案例讲述操作系统的关键技术和应用实践方法,注重培养学生的工程推理和解决问题能力,学生通过书写各种工程报告提高探寻知识的能力。给学生以模板,让学生了解实际开发文档在开发中的重要作用。
  (4) 构建软件工程文档体系,基于ISO9000和CMMI的要求构建与实际开发接轨的软件开发文档体系,如:软件规格说明书、软件开发计划、需求分析报告书等等。
  (5) 利用项目组形式组成开发实际场景,指导学生担任软件开发中的不同角色,培养学生团队协作能力,和体验不同开发阶段所应具备的开发能力。
  2.3 教学实践核心内容
  软件工程课程是软件开发的工程学和方法学,它具有其他课程不具备的典型特征,是长期软件开发实践过程中总结出来的原理和经验,具有很强的实践性。缺乏实践的学生很难在短时间内对本课程有很好的理解。针对这种核心问题,以实际工程内容给学生以较深的感性印象并使其较为准确地理解。以多种工程“案例”为核心,并有完整的软件工程文档体系支撑,各个文档中都包含着较为实际的工程内容,比如:项目的可行性研究报告中包含系统的功能说明、系统流程图、数据流图、数据字典、成本效益分析,而且不止一个方案,要包含几种不同的方案。从而使学生在实际的文档结构、内容组织、方案详尽程度上来理解可行性研究阶段的研究过程中所需要解决的问题。
  
  3 建设网络教学平台
  
  网络教学平台包括:电子教案、课后练习、实验辅导、教学录像等教学资源为学生提供课外自学的网络环境;在线答疑、作业提交、网上留言为师生提供了实时和非实时两种方式的交流互动平台。同时网站随时更新课堂上介绍的操作系统新发展动向和技术等相关资料。
  
  4 结论
  
  软件工程课程设置的目的是让学生知道软件开发工程中所能遇到的问题,并且学会利用软件工程方法解决实际问题。由于软件开发是一个非常繁琐的过程,这些问题是技术和工程结合在一起、交织在一起的,因此,学生在初次接触这门学科时会有些不适应。但是,当对每一个开发阶段、阶段的产出物都有了了解之后,情况会大大改变,同时学生学习的兴趣也大大增强。
  
  参考文献
  [1]CDIO国际合作组织.The CDIO Standard [EB/OL].http://www.cdio.org/tools/cdio_standards.html.
  [2]蔡映辉.高等工程教育模式改革中的文化和谐观念[J].理工高教研究,2008,27(2):6-9.
  [3]刘亮军,周景伟.浅析高等职业教育人才培养模式改革[J].中国科教创新导刊,2008,(22):22-23.
  [4]张海藩.软件工程导论(第5版)[C].清华大学出版社,2008.
  [5]史济民,顾春华,李昌武,等.软件工程-原理、方法与应用(第2版)[C].高等教育出版社,2002.
其他文献
摘要:本文对物联网技术的概念进行了介绍,并从宿舍生活智能化系统、通讯智能系统、物业管理系统、校园一卡通系统等方面,对物联网技术在智能校园建设中的应用进行了分析和展望。  关键词:物联网;智能校园;自动控制  运用计算机网络技术,加强校园内部的资源共享,并实现校园的智能化,越来越受到各大高校的重视,而物联网技术的出现和实施,更进一步促进了智能校园的建设。    1 物联网技术的概念    物联网(I
介绍了华能北京热电有限责任公司中水回用工程概况,针对场地限制、进水浊度低、配套设备预留容量小的状况,选用了HW澄清池替代圆形澄清池。论述了工程的工艺流程、各处理单元
2012年是中国的龙年,这个在西方文化中略带伤感的年份里,IT界丝毫没有因此而放慢“折腾”的动作。2012年开年,IT巨头纷纷伸开胳臂“拉拢”那些跟自己“投缘”的软件企业,帮助其完
本文关键词:Web应用安全;Web应用防火墙;WAF;应用层安全    随着基于Web环境下的应用越来越普遍,企业在信息化进程中将多种应用架设在Web平台上。这些应用的功能和性能都不断完善和提高,然而对安全却没有足够重视。黑客们也将注意力从以往对网络服务器的攻击逐步转移到了对Web应用的攻击上,接踵而至的却是Web安全威胁的凸显。根据Gartner的调查显示,目前成功的攻击案例中有75%发生在应用
介绍了汽轮机大修期间采用压医用胶布或压铅丝法测量汽封间隙存在的问题,分析了假轴测量与压铅块测量法的特点,并举例进行了应用分析。采用这2种方法,可保证汽轮机大修后启动及
爱美之心,人皆有之。谁不喜欢漂亮可爱的东东,美人、美景、美物,无不让人朝思暮想、流连忘返。爱漂亮、爱美、爱萌,对萌外观的追求是无止境的,U盘自然也不会放过。U盘早就已
本文关键词:下一代防火墙;安全威胁;梭子鱼    1 引言    随着互联网的普及,公司之间的联系比以往更加密切,更多企业的生产系统,以及运营体系逐渐向互联网迁徒,在发展或提高生产力的同时,安全成为企业尤为关注的重要环节。但与此同时,面对着趋于复杂的混合性安全威胁,在传统防火墙的“围墙”政策不“给力”的情况下,更具针对性。能防御各种攻击的下一代防火墙应运而生。    2 迫在眉睫的演进    传统
说起蹭网卡相信大家都不会陌生。正所谓没有用过都听过。在各大媒体的报道之下,不少朋友对它都有所了解,它不仅使合法用户的网络“被共享”,而且它还会产生巨大辐射,对健康造成伤害。  为此小编咨询了一位业内技术人员的意见,蹭网卡的实质就是一种大功率无线网卡。我们日常所使用的普通无线路由器覆盖距离在十几米之内,而蹭网卡的功率较大,信号的检测范围可达数百米。同时,蹭网卡是需要配备密码破解软件使用的,一般家庭用
如今,随着互联网技术的进步,网站已经逐渐成为一个企业形象的象征。随着服务器价格的降低,曾经风靡一时的代理服务器也有了明日黄花的迹象。搭建自己的Web服务器如今在中小企业
本文关键词:云安全;云迁移;公共云    亚马逊的弹性计算云现在能够以每小时5美分的价格提供小容量(2GB)的保留空间。与企业内部信息技术团队比起来,这样的价格是否具有竞争力?贵公司是怎么考虑的呢?与弹性计算云相比。是否有可供对比的单虚拟机内部小时使用成本呢?在本文中,就公共基础设施即服务云和价值相关的内部信息技术团队在成本运行方面的差别,我会尽量进行全面比较。(请注意:尽管在分析中我使用的是弹性