- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于能力培养的软件工程实践教学改革与实践
摘要:针对软件工程专业学生工程实践能力弱的问题,文章提出了基于能力培养的软件工程实践教学的改革,详细介绍了基于能力培养的“软件工程”实践课程教学大纲的制定,阐述了基于项目驱动的“工程实践”课程教学内容改革和过程化的考核方式。实践证明这种改革方式可以提高学生的工程实践能力。
关键词:工程实践;软件工程;教学改革
目前,在招聘网站上可以看到大量的企业都在招聘软件测试和软件开发工程师,软件测试和软件开发工程师的岗位需求很多,具有很好的就业市场。然而,部分企业雇主反应,许多普通本科院校软件工程专业毕业生的工程实践能力与企业的要求还有一定差距,企业雇主对软件工程专业毕业生的工程实践能力不满意,主要表现在学生的编程和测试能力弱、团队合作能力差等方面。造成这种现象的主要原因是:一些院校软件工程专业的工程实践教学仍然存在实践教学大纲、内容与行业、企业需求相脱节等诸多问题[1],大部分毕业生的工程实践能力离优秀或卓越还有一定的差距,所以有必要对软件工程实践教学进行创新和改革,提高学生的软件工程实践能力。
1基于能力培养的教学大纲制定
为了培养学生的软件工程实践能力,软件工程学院除了设置传统的软件工程理论课程之外,还专门设置两门软件工程实践类课程,一门是“工程实践”(软件测试)课程,另一门是“工程实践”(综合训练)课程。“工程实践”(软件测试)课程主要使学生在一个完整的工程项目测试中经历测试计划的制定、测试方案的选择、测试用例的设计、测试的实施、测试的总结等全过程,培养和训练学生的软件测试能力,为学生进入企业从事软件测试工作奠定坚实的实践基础。“工程实践”(综合训练)课程主要使学生在一个软件工程项目的完整开发中经历需求分析、概要设计、详细设计、程序编码、程序测试及集成运行全过程[2]。“工程实践”(综合训练)课程包括对软件工程专业主要核心知识与技术的应用,使学生熟悉软件工程开发流程,能运用所学知识对实际应用进行分析设计,采用目前流行的框架开发项目,规范文档编写和代码编写。这两门工程实践课程的教学大纲制定参考了cdio工程教育模式标准[3]和成果导向教育模式标准[4]。对于软件工程专业来说,学生最重要的学习成果之一就是软件工程实践能力。这两门课程主要培养学生的软件测试能力、软件开发能力、软件工程问题分析能力、团队合作能力、人际交流和沟通能力等,教学大纲主要围绕培养以上几个能力对教学内容、学时和考核方式等进行设计和制定。
2基于项目驱动的教学内容改革
“工程实践”(软件测试)和“工程实践”(综合训练)两门课程都采用项目驱动式的教学方式。为了锻炼学生的团队协作能力和人际交流能力,两门课程以小组团队方式完成项目测试和开发任务。学生每3~6人分成一组,根据自己的意向和教师的安排设置组长和组员岗位,教师担任项目经理和评审员角色,并尽可能让学生独立解决项目在测试和开发中遇到的问题,教师只是起到一个顾问和指导的作用,以学生为中心完成教学任务,培养和锻炼学生独立解决问题的工程实践能力。“工程实践”(软件测试)课程教学内容主要模拟软件公司实际的软件项目测试流程,使学生经历测试计划的制定、测试方案的选择、测试用例的设计、测试的实施、测试总结等全过程,培养和训练学生的软件测试工程实践能力。“工程实践”(综合训练)课程主要模拟软件公司实际的软件项目开发流程,让学生经历需求分析、概要设计、详细设计、编码实现、程序测试及集成运行全过程,培养和训练学生的软件开发工程实践能力。
很多学生都没有独自完整开发和测试一个软件项目系统的经历,没有软件项目系统开发和测试经验,所以需要老师在上课之前,以一个实际软件项目系统为案例,准备一套完整软件项目开发和测试全套资料,包括需求规格说明书、概要设计书、数据库设计说明书、详细设计书、代码、编码规范、测试计划书、测试用例书、测试缺陷报告、测试总结报告等,供学生在项目开发和测试过程中参考使用,可以使学生快速上手,更容易理解软件开发和测试流程以及快速学会各种文档的编写,顺利完成整个软件系统的开发和测试工作。把一个完整的软件项目系统开发和测试过程作为案例,可以使这两门工程实践课程的主要教学内容贯穿起来,使得实践的内容成为一个有机的整体,从而提高学生的动手能力,改善实验效果。
“工程实践”(软件测试)课程主要教学内容包括:(1)学生选题。教师准备几个待测试的软件项目系统资料,学生小组讨论选定一个软件项目系统。(2)软件测试计划说明书的撰写。学生以小组团队为单位,阅读和理解项目系统的需求规格说明书、概要设计书和数据库设计说明书,明确项目测试内容,小组组长负责各组员测试任务分工,小组通过讨论和资料查询,按规范格
您可能关注的文档
最近下载
- 惠普HP M27fq QHD MonitorMaintenance and Service Guide说明书用户手册.pdf
- 第二十六届全国青少年信息学奥林匹克联赛初赛模拟试题附有答案.docx VIP
- 《资产评估实务》课程教学大纲.pdf
- 第二十三届全国青少年信息学奥林匹克联赛初赛含答案(WORD重新整理排版).doc VIP
- 《经络腧穴》考试复习题库(含答案).docx
- GB_T 41666.4-2024 地下无压排水管网非开挖修复用塑料管道系统 第 4 部分:原位固化内衬法.pdf
- 海外投顾代表之CharlesSchwab.pdf VIP
- 市医保DRG付费政策要点解读.pptx
- 16-实变函数论与泛函分析(上册·第二版修订版)-夏道行--2010.pdf VIP
- 中学化学课题立项申请书 《基于核心素养背景下的化学试题命制策略研究》.doc
文档评论(0)