12

2024-05

当前位置: 网事范文网 > 作文大全 >

《软件工程》课程教学方法研究

| 来源:网友投稿

摘 要 随着产业的发展,软件的规模更加庞大,变得更复杂,软件工程日益显得重要。在教学中也面临越来越多的问题,软件工程是一门理论和实践要求都非常高的课程,课程的掌握程度影响学生的软件开发能力,在教学中要注重培养学生的软件开发能力。让学生具备扎实的理论知识和熟练软件开发设计技术,但在实际教学中,理论讲授太多,实践教学环节不足,教学内容抽象、难度大、学生难以理解,觉得课程枯燥乏味,教学效果不理想,因此需要对教学方式方法进行改革,以提高学生的综合能力。

关键词 软件工程;教学改进;实践

一、引言

提起软件,在当今社会人们并不陌生,正是由于软件的发展,使计算机应用逐步渗透到社会生活的各个角落,使各行各业都发生很大的变化。这同时也促进人们对软件的品种、数量、功能和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。于是,人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。

软件工程是计算机软件专业一门综合管理课程。它涉及计算机科学、工程学、管理学以及经济学等多门学科,是一门根据人们的软件开发经验总结出来的理论课程。本课程的教学目的和任务是通过学习使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术,了解软件工程各领域的发展动向,掌握如何用工程化的方法开发软件项目,知道在开发过程中应遵循的流程、准则、标准和规范。作为一门实践性和综合性很强的课程,对培养学生的软件素质,提高学生的软件开发能力具有重要的意义。

二、课程特点

1.课程综合性强

软件工程与其他计算机课程,如程序设计语言、数据结构、编译原理、数据库以及操作系统等课程都是相互作用和影响的。在一定程度上说,软件工程讨论的是在实际开发当中综合运用这些课程中讲过的理论和方法,将这些课程的理论和方法放在一个统一的目标下,这个目标就是在有限的时间及预算条件下,开发出高质量的令用户满意的软件。

2.课程内容不断更新

软件工程课程的教学培养目标应该以市场需求为导向,使课程培养的学生真正能够在软件行业中发挥作用。因此,在授课时,我们不能拘泥于教材内容的限制。在讲解基本原理、基本概念和基本方法的同时,介绍一些新方法、新技术。这样,有助于开拓学生的视野和培养创新意识与开发能力,使他们走向社会后不至落伍。

3.课程的实践性强

软件工程是一门实践性很强的课程,它是各种开发经验的总结与提炼。在学习过程中不但应注重概念、原理、方法和技术的掌握,更应注重方法、技术的实际应用。学习软件工程必须投身于软件开发的实践,才能真正领悟软件工程的精髓。

三、软件工程教学中存在的问题

软件工程是一门理论性较强的课程,在日常教学过程中存在以下问题:

(1)学生对软件工程的抽象理论容易感到枯燥乏味软件工程涉及众多专业领域,它是一门多学科交叉学科,课程内容具有抽象化、系统化、理论性强等特点。不像程序设计课程能随时动手设计实现程序,激发学生学习的兴趣和热情。学生在接受抽象理论的时候,容易感到内容空洞、枯燥乏味,学习时就缺少主动性,难对这门课程产生兴趣。

(2)实践环节不理想。目前可供该课程选用的合适的实验项目少,实验效果与教学要求差距较大,学生不能把理论知识有效地运用到实践活动中。

(3)不能较好地因人施教。学生的基础水平参差不齐,个体差异较大,现行的教学模式很难满足全体学生的要求。

由于学生没有真正掌握基础理论及运用理论的技能和方法,学习过程中又没有参加实际软件项目的机会,不能将软件工程的理论充分运用到设计实践中去,给毕业设计,以及毕业后参加工作带来很多麻烦。

实际教学当中,这门课的教学效果往往不是很理想,教师觉得这门课教起来较困难,学生学习中多数也觉得枯燥无味,很难达到较好的教学效果或获得较强的实践能力等预期目的。如何改善?结合软件工程的课程特点,可以从以下几个方面来改进《软件工程》的教学质量。

四、软件工程教学改进的内容和方法

1.教学过程引入实际案例

软件工程课程涉及面很广,如果不结合实际工程项目进行教学,很难把教学内容教授给学生。因此,在教学过程中引入案例,将复杂抽象的概念用具体生动的实例进行诠释,能够收到事半功倍的效果。例如,在授课时、可结合一个“学生信息管理系统”实例,给学生介绍具体的开发过程和方法。

2.组织课堂讨论,形成教学互动

我国有句名言:“授人以鱼,不如授人以渔”。学生是教学活动的核心,教师要利用合适的方法调动学生的积极心理和参与意识,改变传统的教师高高在上的教学方式,让学生参与教学过程,有机会发表自己的看法。

比如在讲授需求分析这章内容时,可结合“学生信息管理系统”这个案例,要求学生按照软件工程教学的思想和方法认真做好需求分析。在实施过程中,首先由学生独立思考,给出解决方案。然后在课堂上,组织学生进行讨论,分析各自解决方案的优劣,并进行综合。最后由老师进行总结和评价,指出该案例所涉及的理论知识及其应用方法,就学生提出的问题进行解答。这样通过组织学生讨论,可使学生进一步理解和掌握课程内容的方法和步骤,使抽象的知识变得看得见,用得着,大大激发了学生学习的兴趣和自信。

3.加强实践环节

从本质上看,软件工程的实践性和综合性是其他相关课程难以比拟的。因此,必须结合设计项目和实际应用加以施教,才能取得良好的教学效果。那么,在把握教学进度的同时,必须及早安排好课程设计,让学生同步开展课程设计。这样,理论课讲完了,课程设计也基本结束,学生们能从理论和实践的结合上,加深对软件工程知识难点、重点的理解,进一步深刻理解软件过程和系统消化理论知识,训练项目设计的思路,锻炼实际开发能力,培养严格规范的项目开发方法和步骤,体验文档编写整理、阶段性评审总结以及软件测试等各个方面的工作流程,直接培养了学生从事实际开发的能力。

4.以“项目小组”形式完成软件开发过程管理

为了培养学生的团队精神和求知欲,我们采用“项目小组”的开发形式,每个小组5-6人自由组合,分工合作,学生们不再是旁观者,而是分别担任客户、项目经理、系统分析员、程序员、测试员和评审人员的角色,要求运用软件工程中面向对象技术、方法和按照软件过程规范分阶段实施,学生所做课题贯穿整个学期的学习过程,每个课题都来自实际需求,每个小组课题不允许重复,这种方法在提高学生的兴趣和和学习主动性,以及发挥学生的专长和创造力等方面,收到了很大的成效。

五、总结

通过一轮的教学改革,软件工程课程的教学效果有了比较明显的改善,学生对软件工程的原理及概念都有了比较深刻的理解。同时学生的实践动手能力、团队协作的能力、解决问题的能力以及文档的编写的水平都有了比较明显的提高。目前看来,新的教学模式取得了比较好的效果,但是其实施过程还需要在实际的教学过程中不断的修正和完善。

参考文献:

[1]张海藩.软件工程导论第四版,清华大学出版社.

[2]陈明.软件工程学教程,科学出版社.

[3]尹锋.软件工程课程教学改革初探.长沙大学学报,2004(12):79.

[4]宋玮软件工程教学的思考.广东工业大学学报(社会科学版),2005(9):109.

作者简介:朱 婕(1986-),女,本科,武昌职业学院信息工程学院,助教,研究方向:计算机软件技术。

推荐访问:软件工程 教学方法 课程 研究

最新推荐New Ranking

1聘用合同范本大全19篇

聘用合同范本大全第1篇甲方(聘用单位):住所:乙方(受聘人):住所:身份证号码:甲、乙双方根据《中华...

2结婚纪念日感言大全12篇

结婚纪念日感言大全第1、每一年的结婚纪念日,我都会感谢你,给我这份节日的权利,给你带来幸福和感动...

32023年小学二年级作文评语8篇

小学二年级作文评语第1、朴实自然的童心体现在文中,使文章散发着清新活泼的气息。2、这篇文章以具体...

4小组评语大全10篇

小组评语大全第1篇该同学在实习期间一贯积极主动,认真学习业务知识,在很短的时间里就掌握了工作的要...

52023年度工厂岗位职责大全

工厂岗位职责大全第1篇保证生产工艺满足工厂内生产的正常运行。进行工艺改进,实施工艺规程及ODS的标...

62023年度对员工评语大全(2023年)

对员工评语大全第1 工作认真刻苦,服务态度非常好,使经理在xxx的时候没有后顾之忧;工作积极,热情周...

7小学六年级评语大全17篇(全文完整)

小学六年级评语大全第1、这学期,你的胆子大了,声音亮了,课堂回答问题的小手举得高了,这是多好的现...

82023年学生个人总结范本大全11篇(全文)

学生个人总结范文大全第1篇在思想方面,首先我端正了学习态度,认识到大学仍需付出极大的努力用功学习...

9保险承诺书范本大全(完整)

保险承诺书范文大全第1篇保险公司目标承诺书篇一:我是,请大家为我见证:作为团队的一名营销主管,我...

10小学生观后感作文23篇

小学生观后感作文第1篇一直以来,我对于漫威的电影都处在感官上的刺激阶段,对于它所要创造出来的宇宙...