- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程专业实践教学改革研究与探讨
软件工程专业实践教学改革研究与探讨 摘要:软件工程专业是一门实践性极强的学科,传统的教学方法侧重于软件编程,而忽视了软件工程的系统性和工程化的特点。对于软件工程专业实践性教学中存在的问题提出了一些改进的方法和措施,包括加强软件项目设计环节、实施大型软件项目、开展软件测试和课程考核改革等,实践结果表明改革措施很好地改善了学生的实践能力,说明了改革措施具有实际意义和参考价值。 关键词:软件工程;实践教学;软件设计;软件测试;考核方式 作者简介:邓泽林(1977-),男,湖南常德人,长沙理工大学计算机与通信工程学院,讲师;谢中科(1968-),男,湖南长沙人,长沙理工大学计算机与通信工程学院,副教授。(湖南 长沙 410076) 基金项目:本文系长沙理工大学校级精品课程的研究成果。 中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2014)08-0176-02 当前,随着信息技术的持续发展和国家政策的有力支持,软件产业得到了长足的发展与进步。为了更好地培养软件工程人才,很多大学相继开设了软件工程专业,专门进行软件工程课程的教学和软件从业人才的培养。经过多年的教学实践,软件工程专业不仅培养了大量的软件工程的人才,还积累了相当的教学和实践经验,包括课程教学的改革[1]、教学团队的建立[2]、学生能力评价方法[3]和考核方法[4]。然而,软件工程专业涉及的是复杂的课题,专门研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科,它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。[5]由此可见,软件工程的研究范围包括计算机科学、管理学等领域,形成了一个交叉学科,而且目前软件工程尚未形成成熟的教学模式,教材也少有提供较为成熟的设计、训练和实践内容。 软件工程的这些特点导致了软件工程的实践教学面临着诸多困难。传统的软件工程教学中过多地强调理论教学,忽视软件工程专业系统性、工程化的特点,使得学生难以按照软件工程的原则实施项目,造成学生的专业能力有所欠缺,难以满足企业的要求。在此,长沙理工大学计算机与通信工程学院软件工程专业结合多年的教学经验,针对传统实践教学的弱点提出相应的改革方案,以改善学生的软件工程实践能力,提高学生软件开发水平,更好地满足企业的用人需求。 一、教学中的问题 1.忽视软件项目的分析和设计环节 软件工程是通过健全的工程原则来进行软件项目的开发、管理和维护的。与道路、建筑等工程项目具有完备的图纸、方案相似,软件工程项目也应具有大量的分析与设计文档用于后续项目的开发和维护。然而,传统的教育比较注重软件编程、系统实现等环节,而忽视了项目的分析和设计环节,从而使得软件项目难以有效地实施和管理。 2.缺乏团队开发经验和项目管理经验 软件工程往往涉及较大的软件项目,这些项目难以通过个人完成,因此需要团队的协作。而在课程教学中由于场地、时间等因素的限制,难以开展规模较大的项目。常用的教学案例往往规模较小,单个学生即可编程实现,导致学生缺乏团队开发经验。没有团队开发经验将会导致学生对团队开发环境不熟悉,从而难以有效地进行较大规模项目的实施。不实施大规模的团队协作开发将不可能涉及项目进度的合理安排、项目的过程控制、人员调配等项目管理经验,导致培养出来的学生仍然是一个初级程序员而非合格的软件工程师。 3.忽视软件测试 软件测试是软件质量控制的重要环节,掌握基本的软件测试方法是软件工程学生必须掌握的技能之一。传统的实践教学侧重于系统功能的实现而忽视软件测试环节,软件系统的测试和验证仅仅通过少量的数据来进行,而对边界情况缺乏足够的考虑和测试用例的设计,使得程序在运行中经常出现错误,表现不够稳定。 4.考核方式陈旧 课程的考核方式和评分规则将直接影响学生的学习重点与学习方法。很多软件工程的课程仍沿用笔试考试方法,这种方法不仅难以考核学生的真实水平,而且容易将学生的学习主动性引导至背诵书本、突击考题的学习方法上,不利于提高学生的动手能力。 由于传统的实践教学存在一些问题,导致学生的学习存在一些误区,使得学生的能力与企业的用人需求存在差距,因此,软件工程的实践教学环节需要进行改革以提高学生的能力。 二、实践教学改革措施 通过实践教学的改革,激发学生学习的热情和兴趣,提高学生的实践能力,培养出软件技术人才所必须的实践能力、工程能力和创新能力,满足企业对软件技术人才的要求。结合传统教学的问题,从如下方面进行了实践教学环节的改进:加强软件项目的分析和设计;大中型项目的实施和管理;加强软件测试能力培养;课程考核方法改革。 1.加强软件项目的
原创力文档


文档评论(0)