构建高质量软件工程实践教学支撑平台.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文档。上传文档
查看更多
构建高质量软件工程实践教学支撑平台.doc

构建高质量软件工程实践教学支撑平台   摘要:针对目前很多高校在软件工程实践教学初期所遇到的缺乏过程指导与各种资源的问题,阐述软件工程实践教学所需要的各方面支撑体系,构建一个由指导手册、系统原型、关键问题解决方案、教学资源库及相应管理规则、考核指标体系等要素形成的全方位实践教学支撑平台。   关键词:教学改革;实践教学;支撑平台;实训课程   一段时间以来,高校培养的软件工程专业的学生存在着“重理论、轻实践”、“什么都知道,却什么系统都做不出”的尴尬局面。“眼高手低”、“动手实践能力不强”这些语句是软件企业对高校毕业生最多的评价和抱怨。形成这种情况的根源是我们在计算机传统教学中重理论轻实践,对软件工程实践教学没有给予足够的重视。虽然目前不少学校已意识到这个问题,并开始重视实践教学,着手提高学生的工程实践能力,但由于实践教学的特点,我们在实践教学的开展过程中,存在不少的实际问题,特别是过程指导与资源建设的问题,需要构建高质量的实训教学支撑平台,以提高实践教学的效果和学生的满意度。   1、软件工程实践教学的特点   软件工程实践教学目前还处于摸索阶段;特别是实践课程的设置问题,要么局限于比较简单的实践活动,如大作业或课程设计。也有一些学校进行的是2~3周的专门实训课程,这类实践过程偏短,学生不能真正完成软件工程全阶段的工作;要么是项目过于庞大,如全真模仿商业产品的开发,开发周期可能长达一个学期,教师因为精力、时间分配不足等原因参与度有限,不能有效地全程指导学生实践,变成学生们“孤军奋战”,最后“掉落在泥潭里”,最终项目失败,匆匆结束,学生们得不到应有的提高。   再从实践教学的特点来看,软件工程实践教学不同于传统的理论教学,它牵涉的知识面广,对教师的工程实践能力要求较高,涉及的事务性和管理性工作较多,需要教师与学生一起“摸爬滚打”,投入大量的精力和时间。不同的教师对其重视程度不同,取得的教学效果差异很大,但对教师工作成绩考核却没有有效的横向比较指标。这在一定程度上影响了教师的积极性。   2、实践教学支撑平台建设   针对上述问题,从2007年开始,我们着手进行教学计划改革,加大、加强软件工程实践教学的力度,并特别重视实践教学支撑平台的建设。平台建设之初,国内尚无可借鉴的经验。在这种情况下,华南理工大学软件学院与国际著名软件公司IBM进行合作,在建设好硬件平台的基础上,精心设计完成了一整套软件开发全过程中各个过程所需要的系统静态原型、指导手册l、各种技术文档模板、各种关键技术课件、分别对应于教师与学生的管理制度及考评指标等资源,形成完整的实践教学支撑平台。在此平台的支撑下,学校组织学生参加为期8周的项目开发实训,模拟软件企业的管理模式,遵循软件工程的原理与方法,在教师的指导下,开展软件开发的全过程,并在最后拿出一个符合业界标准的软件系统。经过4年多的不断总结和完善,实践教学支撑平台已经基本成型,并取得了较好的教学效果。在它的支撑下,全面的实训课程体系与指南也逐步改进成型。   实践教学主要是通过项目实训的方式,使学生采用工程化的方式开发和设计软件系统,熟练掌握软件工程知识与技能,培养学生具有能胜任研究、分析、开发、设计、测试、管理等多种角色的专业能力。为有效地开展实践教学,我们需要支撑平台的支持,要构建支撑平台,需要采取一系列有效的方法,解决一些关键问题。   2.1 实训课程项目时间及内容的选定   过短或过长的实训课程项目时间都不利于提高学生的工程实践能力。时间过短,学生在软件开发各阶段的深入度不够,感受不深,所受的训练强度也不够,自然获益不多;时间过长,项目规模过大,学生浸没在繁琐的技术细节中,容易产生厌烦情绪,专注度不能持续,也不利于把握软件过程各阶段的主要技术和目标。综合考虑,6~8周的时间比较合适,除掉最初阶段的可行性调查和需求调研外,学生通过努力,可以在6~8周的时间内完成需求分析、建模、设计、编码及测试这几个主要软件工程过程的工作,最后开发出一个接近于实用的软件系统。   实训课程项目内容的选定是实践课程教学的重要部分,也是实训课程建设的难点和重点。实训项目内容的设计既要考虑想要学生掌握的技术,还要考虑项目的规模。我们通过与IBM公司的合作,将该公司的一个实际商业项目经过裁剪后作为实训项目的题目,以满足课程需求。   2.2 协作开发支撑平台的建设   我们充分利用IBM公司在业界领先的RSA(Rational Software Architect)和KAD(RationalApplication Developer)等软件系统,配合项目管理软件、Bug管理跟踪系统,基于计算机网络和服务器,架设起FTP、SVN、数据库及应用服务器,建立了团队协作开发支撑平台。这个平台不但可以进行Java

文档评论(0)

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

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

1亿VIP精品文档

相关文档