美章网 资料文库 软件工程教课革新研究范文

软件工程教课革新研究范文

时间:2022-04-07 11:11:00

软件工程教课革新研究

软件项目管理是软件工程教学中的薄弱环节,而在实际的软件开发工作中,项目管理不可忽视,一定要和学生强调项目管理的重要性,要让学生有项目最优的概念。要强调项目的概念和项目的三大因素:项目要求的功能、时间、资源。项目中哪些工作具有最高的优先权必须完成,哪些优先级低,甚至可以不做。由于软件工程的规范化实践很大程度上体现在能否符合软件工程标准,所以必须及时的跟踪新的国际标准以及最新修订的国家标准。向学生推荐软件行业中最佳的管理技术、组织模式、实践准则,这些是软件行业长期积累的成功经验,也是软件工程化的基石。在教材选择方面,宜采用项目案例多的教材。对于基本理论和基本方法部分使用传统的国内教材,对于新方法、新技术以及国际标准等内容则直接使用相关的英文资料,并鼓励和推荐学生课外阅读英文资料,以便了解国际上的最新软件工程方法学理论。

教学手段

由于软件工程的理论和项目实践紧密结合的特点,传统的教学方法已经远远不能满足教学的需要,需要利用各种先进的多媒体技术作为教学手段,配合多样化的教学方法从而达到更好的教学效果。

(一)现代教学

手段的应用有效地将高等教育方法与课堂教学内容相结合,是提高学生课堂接受量的重要手段之一。在软件工程教学中,使用多媒体教学,使课堂传授的知识更形象化,不枯燥,可以增加学生学习的兴趣。在知识内容上有许多需要用图表说明的内容,如软件行业的企业组织结构、瀑布模型、用例图、软件结构图等,可以清楚地让学生明白程序的流程和功能,便于学生理解。教师在讲解面向对象的程序设计思想的时候,使用多媒体形象化教学使整个的设计流程一目了然,对角色,情景,封装这些面向对象程序设计思想的专用词语,可以让学生很容易理解和应用。

(二)案例教学

1.学生熟悉项目背景的案例。这样的案例学生容易接受。教师在课堂上多增加符合中国实际情况的成功的企业软件开发的案例,这样可以增加学生的感性认识。如学生考试系统、学生选课系统等。

2.国外经典案例。运用这些案例,使学生认识到软件行业的国际先进水平。借鉴国外软件开发的经验和方法,通过介绍这些经典案例,了解软件开发过程中的流程。学生可以了解到先进的软件理念和规范,可以为学生步入IT行业奠定基础。

3.在实践教学的过程中酌情引入相应的软件开发实例。重点讲授基本理论、基本方法的同时围绕中心的问题或者是中心环节适当加入软件开发实例,重点强调开发软件的各个环节步骤,理论与实践相结合,让学生随堂消化所学习的知识,并加深知识的强化与了解。

4.注意正反案例结合使用。软件开发从项目的可行性研究开始,每一个阶段都有失败的风险。对于成功的软件系统,应多方面分析其功能、资源、时间三大关键因素,总结其成功的经验;对于失败的软件系统,也应对其进行分析,找出失败的主要原因,从而吸取其失败的教训。这样能使学生在分析案例的同时,客观认识软件开发的复杂性和风险性。

(三)讨论教学

充分利用网络共享的优势开展讨论式教学,是课堂教学的重要补充。在教学过程中,充分地利用网络资源,可最大限度满足学生自我学习、主动学习的需要,让每一位学生都参与设计一个软件系统,师生可以随时课堂上交流、探讨。由学生自选题目认真的完成每一次课外作业,从项目的可行性研究开始,到需求分析,到详细设计,自己完成不能抄袭。这个方案在以前的教学中实验过,学生在课堂上非常积极踊跃的发表自己的看法,非常的成功。学生的成绩公开透明。通过这一系列手段,充分利用学生的业余时间让学生思考,使得课后成为课堂教学的补充和延伸,弥补课堂教学的不足,也提高了学生学习软件工程课程的兴趣。讨论教学是学生主动参与学习的有效方法。教师在教学中可以就课程内容提出一些问题展开讨论,加深学生对课程内容的理解,并通过这种讨论教学的方式,让学生积极参与,提高学习的兴趣。如给出IT企业软件开发的案例,让学生结合所学知识进行讨论分析,也可使用辩论的形式,对技术和应用等问题展开讨论,并在教师的引导下得出明确的看法。为有效地发挥讨论教学的效果,应对讨论教学作充分准备。如在进行讨论课之前,应提前将讨论题目告知学生,让学生能在讨论课前做好充分的准备,避免出现冷场的局面;教师一定要对讨论内容有较深入的认识,才能在讨论中起到牵引、组织与控制的作用。在讨论课结束时,一定要根据学生的讨论情况对讨论内容作出总结。还可将讨论教学与案例教学相结合,这样既能活跃课堂气氛,同时可以促进学生积极思维。在实践中,将多种教学方式引入课堂,不仅可以收到好的课堂教学效果,同时可以培养学生协作能力及团队精神,提高语言表达能力和沟通的能力。

教学方法

软件工程的实践性是非常重要的。而学校的软件工程课程一直都没有加入实践的内容,只是片面的讲解理论知识。为了改善这种枯燥的教学方式,新加了一门软件工程实践课程。选择了两个典型的软件公司中的实际案例让学生在上机的过程中把软件工程的每个阶段都自己动手做一遍。这里包括可行性分析报告、需求分析报告、详细设计说明书、数据库的设计说明书、软件的黑盒测试和白盒测试、断点的测试等,使学生扎实的把软件开发的每一步都自己动手做一遍这样才能真正的激发学生的学习兴趣,提高和扩大学习效果以及学习成果。同时锻炼学生分析问题和解决问题的能力。

在课程开始的时候,就要布置课程设计题目,一般选用学生较熟悉的开发项目,如学生选课系统、成绩管理系统、人事管理系统、学生考试管理系统等,可以使需求分析简单一些,使初学者不会望而生畏。考虑到开发的难度和培养团队精神,将学生进行分组,每组选出一个组织能力及计算机水平较好的学生担任组长。小组成员可以分别担任项目经理、客户、系统分析员、程序员和测试人员等角色。让学生感觉到像在软件公司里一样。在讲授课程相应内容的同时,让学生完成自己所属课题的相应部分,要求学生课后去相关部门进行数据收集,然后对第一手资料进行分析、整理及设计,作出自己系统的设计风格。带领学生完成一个开发过程,最后开发出一个具有一定功能的可运行的软件系统。课程设计不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,使学生积累经验以提高分析和解决问题的能力,并激发学生实践的积极性与创造性,开拓思路,培养工程设计能力。

结语

软件工程作为计算机科学与技术专业的一门重要的专业课,这门课程转变了学生开发和设计软件的思想,在学生走入IT行业的过程中起到了很重要的指导作用。软件工程是一门理论性很强的课程,这些年软件工程的教学方法在很多大学中一直是个难题。课程中很难融入案例和实践的内容。本文提出了软件工程课程改革的新方法和新思想。有利于学生对这门课程的理解和掌握,提高学生的学习兴趣。因此,如何缓解软件工程教学中的种种困难和矛盾,如何不断提高本课程的教学水平和质量是教学中需要解决的重要课题。

作者:李鑫单位:吉林化工学院信息与控制工程学院

被举报文档标题:软件工程教课革新研究

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/gclw/rjgclw/617370.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)