软件工程专业创新实验教学论文【优秀3篇】
软件工程专业创新实验教学论文 篇一
标题:基于敏捷开发的软件工程专业创新实验教学研究
摘要:敏捷开发是一种以迭代、循序渐进的方式进行软件开发的方法论,已经在实际项目中取得了广泛的应用。本文针对软件工程专业创新实验教学的特点和需求,研究了如何将敏捷开发方法应用于创新实验教学中,并进行了实证研究。通过对学生的实验过程和结果进行观察和分析,发现敏捷开发方法在软件工程专业创新实验教学中具有以下优势:灵活性高、迭代周期短、能够提高学生的创新能力等。本文还对敏捷开发在创新实验教学中的应用进行了总结,并对未来的研究提出了展望。
关键词:软件工程专业;创新实验教学;敏捷开发;学生创新能力
引言:软件工程专业的创新实验教学是培养学生创新能力和实践能力的重要环节。然而,传统的实验教学模式往往存在着实验内容单一、实验周期长、学生创新能力培养不足等问题。敏捷开发作为一种以迭代、循序渐进的方式进行软件开发的方法论,已经在实际项目中取得了广泛的应用。本文旨在研究如何将敏捷开发方法应用于软件工程专业创新实验教学中,以提高学生的创新能力。
方法:本文首先对软件工程专业创新实验教学的特点和需求进行了分析,然后研究了敏捷开发方法在创新实验教学中的应用。在实证研究中,我们选择了某软件工程专业的学生作为研究对象,将他们分为实验组和对照组,实验组采用敏捷开发方法进行创新实验教学,对照组采用传统的实验教学方法。通过观察和分析学生的实验过程和结果,评估了敏捷开发在创新实验教学中的效果。
结果:实证研究结果显示,敏捷开发方法在软件工程专业创新实验教学中具有以下优势:灵活性高、迭代周期短、能够提高学生的创新能力。实验组学生在实验过程中能够快速地适应变化的需求,及时地进行调整和优化,并且能够在短时间内完成一个可用的软件原型。同时,实验组学生的创新能力也得到了有效的培养和提高。
讨论:敏捷开发方法在软件工程专业创新实验教学中的应用为学生创新能力的培养提供了一种有效的途径。通过敏捷开发方法,学生能够更好地理解和掌握软件开发的整个过程,并且在实验中不断地进行实践和反思,从而提高创新能力。然而,敏捷开发在创新实验教学中的应用还存在一些问题,比如教师教学经验的不足、学生对敏捷开发的理解和应用能力等。因此,今后的研究还需要进一步深入探讨这些问题,并提出相应的解决方案。
结论:本文研究了敏捷开发在软件工程专业创新实验教学中的应用,并通过实证研究验证了敏捷开发在创新实验教学中的优势。敏捷开发方法能够提高学生的创新能力,并且能够培养学生的实践能力和团队合作能力。然而,敏捷开发在创新实验教学中的应用还存在一些问题,需要进一步研究和改进。未来的研究可以探讨如何提高教师的教学经验,如何培养学生对敏捷开发的理解和应用能力等。
软件工程专业创新实验教学论文 篇三
软件工程专业创新实验教学论文
0引言
为了改变目前高等教育培养过程中实践教学环节与企业需求脱节、学生动手能力不强的现状,大学生创新性实验计划应运而生。通过实施计划,高校可以推广研究性学习和个性化培养的教学方式,形成创新教育氛围,建设创新文化,进一步推动高等教育的教学改革,提高教学质量。除了教育部组织的国家大学生创新实验计划外,各省教育厅、各高等院校也纷纷推出省级和校级的大学生创新实验计划。在各个高校内,学生踊跃参加各个级别的创新实验,对激发学生的学习兴趣、提高学生动手能力起到积极作用。
随着互联网和移动互联网的广泛应用,软件工程专业走在了科技发展的最前端,新的软件开发技术层出不穷,如果教师在教学过程中仅仅局限于基础理论知识的讲解,那么学生所学的专业知识将会同企业的要求产生巨大差距。在软件工程专业中大力推广创新实验,有助于学生学习前沿的软件开发技术,激发学生对专业的兴趣,让学生切实体会到创新实验对学习的促进作用。
1当前软件工程本科专业的教学局限性
软件工程专业的特点是综合性强、实践性强、学科发展速度快,学生除了需要学习专业基础知识外,还要具备比较强的实践动手能力,理解软件项目管理方法和团队协作方法。在传统的软件工程教学模式下,学生更注重基础理论的学习,导致理论和实践脱节,普遍感觉软件工程理论晦涩,实践能力较弱,具体原因分析如下。
1.1传统教学的局限
在传统的教学过程中,理论教学偏重课堂讲授,实验多以小型验证型为主。软件工程专业的理论知识较为复杂,学生在课堂中不容易全部接受;验证型实验通常只验证基础理论,学生做完实验后仅仅是对基本理论有一个简单认识,很难做到对课程知识融会贯通,更难做到综合运用。在软件公司中,软件项目的顺利完成是一个复杂工程,项目员工除了需拥有过硬的编程能力外,还需要具有团队合作能力、沟通能力、计划能力和时间管理能力等,而在传统的教学过程中,这些综合能力不容易得到提高,如果学生没有经过实际的团队项目开发锻炼,很难得到全方位提升。
1.2培养计划的局限
在高等学校软件工程专业培养计划中,学科知识一般分为多门课程讲授,每门课程再分成单独的理论课和实验课,学生在毕业设计时才有机会综合运用各个课程的知识。软件开发强调的是软件工程学科知识的综合运用,因此只有尽多、尽早地进行实际项目的开发,才能掌握各门学科之间的内在联系,加深对软件工程专业核心知识的掌握。
1.3理论教学和实践的差距
从目前软件公司的发展阶段来说,大部分公司从事的是行业软件开发,这些公司对学生的实际编程能力要求较高。然而,高校强调的是基础理论的学习,公司频繁使用的知识(如J2EE编程技术、IT项目管理、软件测试技术等)在高校中均被列为选修课或考查课,导致学生的重视程度不够,忽视对这些课程的学习。另外,软件工程专业发展迅速,许多软件公司已经开始推出云计算、大数据和移动互联网的新产品,高校的培养计划远远落后于软件公司要求,学生在学校没有机会接触到相关知识。
1.4创新意识的缺乏
如果学生的学习目标仅仅是学习基础的专业知识并考试过关,那么学生的创新能力就无法得到激发。因此,软件工程专业的学生需要积极参加各种综合性实验和创新实验,在项目背景下同老师积极沟通,提高自我学习能力,具备软件工程专业要求的核心能力。
2虚拟企业创新实验平台的构建和实施
2.1教学改革方案的研究目标
教学改革的研究目标是在高校软件工程专业人才培养中建设基于虚拟企业的教学与实践培养平台和环境,引入项目制实践教学方法,引导学生培养独立分析问题和解决问题的能力,激发学生的学习兴趣和热情,提高学生的实际动手能力,同时促进教师进行相关主干课程的教学方法创新,使高等学校的理论教学和实践教学密切结合,培养出符合当前社会需求的专业人才。
2.2教学改革的基本思路
教改方案的基本设计思路:在软件工程创新实验教学过程中,把软件企业的运行管理机制引入实验项目,让学生扮演软件企业中的各种角色;结合软件工程专业学习的相关理论知识,使学生能够更真实地体会企业运作环境,在创新项目中灵活运用各种理论知识,完成一系列阶段性成果(如需求文档、设计文档、系统实现和测试用例等),达到创新实验教学的目的'。
2.3虚拟软件企业的建立
一个软件企业通常包括研发、市场、行政、人事和运维等多个部门,比较小型的软件公司规模也在50人左右。考虑到软件工程专业的学生在毕业初期通常在研发部门工作,我们设计出仅包含研发部门的虚拟软件企业。在研发部门的人员配置中,通常包括部门经理、项目经理、需求开发人员、软件开发、软件测试等几个角色。创新实验通常持续1-2年,每个指导教师同时指导2-4个项目,一个项目组一般包括5名学生,可以通过自己推荐或者团队选举的方法在所有参加项目的学生中选拔虚拟企业总经理,由指导教师担任专家顾问。项目组成员按照均衡矩阵型组织结构进行部门分工并按照工作职责分别进入软件开发部和软件测试部,各个创新实验的项目组长同时担任项目经理,其他学生可以根据自己的专业能力和兴趣特点分别担任不同角色。指导教师在项目运行的不同阶段可以让学生互换角色,使学生体会不同角色在项目运行中的作用,加深对专业知识的理解。
随着创新实验的新增和结束,虚拟企业的人员构成也进行相应变化。指导教师可以根据不同阶段的教学进程,组织该团队相关专业技能的实践训练和专业知识学习。在设计虚拟软件企业时,教师可对软件公司的职能部门进行一定裁剪,这样的虚拟企业虽然简单,但是可操作性很强,学生可以在虚拟企业的运行过程中对企业运行环境有较为真实的体验。
在虚拟企业的成立初期,全体企业成员经讨论建立起人力资源和沟通管理的相应制度,每个成员都要认真执行规章制度,确保虚拟企业可以长期有效运行。虚拟企业的骨干人员要定期检查虚拟企业运行中存在的问题,对相应的规章制度进行修订。
2.4虚拟软件企业的管理和运行
在软件公司的管理中,公司对项目的进度、质量、成本等指标有着很严格的控制。与之相反,学生在学校参加课程设计和实训项目时,通常把注意力集中在专业知识的运用上,对软件公司的主要考核点不够重视。因此,在虚拟企业的运行中,教改方案引入了软件公司的项目管理流程。在项目启动初期,由项目团队制订项目计划,强化关键指标(如范围、时间、质量);在项目运行过程中,每周召开项目会议,检查项目进度和质量,由指导教师给予项目小组相应反馈;在项目关键时间点,邀请其他教师对项目进行同行评审。指导教师需要参考软件公司的管理制度,制订有效的团队运行制度,建立团队监督和约束机制,确保项目团队能够积极、高效地运营。
2.5结合软件工程专业内容的创新实验教学
通过参与创新实验,学生可以掌握软件工程、项目管理、程序设计、软件测试、职业素养等综合知识。创新项目涉及的知识不仅包括创新项目执行学期中所学的课程,还包括已学过和未学过的课程。指导教师在安排项目小组进度时要注重学习的渐进性和连续性,对未学课程的重点和难点进行介绍,让项目小组利用课余时间自学相关内容。通过创新项目的训练,学生可以把跨学期的多门课程知识综合运用到软件公司项目的开发过程中。学生在创新实验的执行过程中。要重点体会各个课程的关联,做到各门课程知识的融会贯通。
2.6有效的评价机制
在目前的创新实验评审过程中,评审方式以小组答辩为主,项目小组得到的反馈主要来自教师单方面评价。为了贴近软件公司的绩效考评,提高学生进入企业后的适应能力,我们在创新实验评审中引入在大型软件企业广泛应用的360度绩效考核。3
60度考评方法主要强调全方位、客观地对员工进行考评,除了通过最终成果考查员工,还考查员工的工作努力程度,使得绩效考评能全方位地反映员工的表现和业绩。360度考评方法又称为全视角考评方法,指除了被考评人本人和被考评人的直接上级外,其他上级、同事、下级、客户都可以担任考评者,不同的考评人可以从多个角度对被考评者进行全方位评价,再通过相应的反馈程序促进被考评者改变自身行为,最终帮助被考评者提高业绩。这种基于虚拟企业创新项目实验的教学效果评价体系,除了培养学生在相关专业岗位上的实践能力和解决问题能力,还对学生的职业素养和沟通能力进行多方面的评价,使创新实验的学习过程与评价体系更加贴近现实企业的需求。
3结语
经过两年的教改实践,6个项目都取得较好的成绩,证明创新实验教学的良好效果,达到教改方案的预期目标。从参加创新实验的学生反馈看,基于虚拟企业的软件工程创新实验教学方法缩小了学校课堂与软件企业开发实践的差距,提高了学生综合运用知识的能力,克服了传统教学方法中学生只获得单门课程知识的缺点,同时对软件工程专业的其他课程也有很大的借鉴意义。