突出应用型人才培养的软件工程实践教学方法探讨.doc

突出应用型人才培养的软件工程实践教学方法探讨.doc

ID:57833769

大小:64.50 KB

页数:6页

时间:2020-03-31

突出应用型人才培养的软件工程实践教学方法探讨.doc_第1页
突出应用型人才培养的软件工程实践教学方法探讨.doc_第2页
突出应用型人才培养的软件工程实践教学方法探讨.doc_第3页
突出应用型人才培养的软件工程实践教学方法探讨.doc_第4页
突出应用型人才培养的软件工程实践教学方法探讨.doc_第5页
资源描述:

《突出应用型人才培养的软件工程实践教学方法探讨.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、突岀应用型人才培养的软件工程实践教学方法探讨摘要:软件工程实践作为计算机专业毕业设计及实习前的综合实践环节,在应用人才培养体系中占有重要地位。本文在对目前实践教学中存在问题分析的基础上,根据本专业特点,从实践安排、实践教学方法及实践环节三方面进行改革与实践,从而达到培养应用型人才的目标。关键词:软件工程;实践;任务驱动;应用能力中图分类号:G642文献标识码:A文章编号:1009-3044(2015)06-0106-02《软件工程》是计算机专业的一门专业必修课,主要以工程化的方式介绍软件开发过程中的原理与方法。本课程在整个计算机专业课程体系中起着非常

2、重要的作用,它集计算机专业各门专业基础课(程序设计语言、数据结构、数据库原理等)为整体,要求学生掌握软件开发技术、软件工程开发方法和软件项目管理等主要知识,并将所学知识融会贯通,深入理解、强化和应用[1]。该课程不仅理论性强,而且工程性、实践性特别强。因此,传统的实践教学模式不能满足该课程教学的需要,必须对课程实践教学进行创新与改革。本文在分析现有实践教学现状的棊础上,结合我校开展的应用型人才教学改革的实际情况,对软件工程实践教学改革进行探索。1现状分析在软件工程的教学过程中,存在的一个主要问题就是在学生进行软件开发时无法将所学到的理论应用于实践过程

3、中,应用实践能力较差。对于本校计算机专业的学生,本课程一般安排在大四上学期讲授,毕业设计安排在大四下学期,这样可以将本门课所学的理论方法用来指导毕业设计。但在毕业设计过程中,存在着很多问题,比较典型的是虽然常握了软件工程的开发原理与方法,但在软件开发时却感觉无从下手,不知道这些方法该如何使用,无法完成一个完整的小型软件项目的开发。同时,撰写文档的能力较羞,在毕业论文的撰写过程中,各章节的安排不符合软件开发流程,不能很好地描述每个开发阶段所使用的方法和工具。另一个主要问题就是实践环节成果往往很难进行定量评定,现有的教学框架屮缺乏一个完善实践成果评价体系

4、。软件工程实践成果一般是团队成员共同的结果,因此如何考核个人与团队的业绩也是一个难点。要解决计算机专业软件开发实践能力和文档撰写能力差等问题,需要重视和加强软件工程课程的实践环节,探讨适合本门课程的实践教学方法,从而提高本门课程的实践教学效果,有效地提高学生的实践能力和软件开发能力。2实践教学改革针对软件工程实践课程的特点,在认真分析了以往课程教学中存在的问题,在深入高校、企业调研及与学生座谈等基础上,积极探索理论和实践教学模式,对实践安排、实践教学方法及实践考核环节进行探讨与改革,充分体现该课程的综合性、实践性和工程性。2・1实践安排俗话说,“工欲

5、善其事,必先利其器”,充分的准备工作是保证任务顺利完成的基础。在进行实践之前,需要做好准备工作,包括实践安排以及确定实践内容。以往实践环节都安排在理论课程全部讲完以后,集中时间安排上机实践。在这种情况下,虽然己学完全部的理论知识,对软件整个开发过程有了比较全面的认知,但没法使理论和实践有机结合在一起。实际的软件开发是分阶段进行的,每个阶段都有需要完成的任务,且有解决相关问题的方法。在讲解这些原理和方法的过程中,如果结合实践过程同步进行的话,能够更好地加深对所学的理论知识的理解。针对这一目的,课程采用理论与实践同时进行的方式,分阶段进行,分为需求分析、

6、概耍设计、详细设计、编程实现和系统测试这五个主要阶段。在讲完每个阶段的理论知识后,安排相应学时的实践环节,让学生用所学的知识解决实际问题,从而更好地指导实践,提高他们的实践应用能力。为达到本门课程的实践要求和目标,本课程的实践内容需要紧紧围绕软件开发中涉及的方法、过程、管理及相应支持工具展开,因此实践的载体一一实践题目是关键。题目过于简单,无法体现团队开发优势,过难又会因超出学生现有能力和时间限制而无法完成,挫败学生的积极性[2]。实践题冃的规模要适中,在实践中,既要让学生认识到业务理解和系统实现上有难度,又不至于难以完成。要求学生按照软件开发生命周

7、期的各个阶段来进行,并在每个开发阶段撰写相应的文档。在本门课程刚开始就让学生自己选择实践题目,题目尽量选择大家较为熟悉的一些系统,如学生管理系统、酒店管理系统、订票系统等,这样能够更好地了解软件的需求。同时,针对农业院校的特点,鼓励学生选择农业方面的项冃,如农产品信息管理系统、农业推广平台及病虫害决策支持系统等题目,从而让学生更好地将本专业知识应用到农业领域中,为了达到培养现代化的农业信息化人才的目标。同时,为了强化软件开发过程,淡化编程语言的限制,对开发语言和工具不作限制,让学生选择自己较擅长的编程语言。为了培养学生团队协作与沟通能力,项目以小组的

8、形式进行,4-5个人为一个开发小组,选出一个能力较强的学生担任项目组长,组长起着任务分工以及整体协调的作用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。