分类筛选
分类筛选:

关于软件工程论文范文资料 与项目驱动下的软件工程教学方法有关论文参考文献

版权:原创标记原创 主题:软件工程范文 科目:毕业论文 2024-01-24

《项目驱动下的软件工程教学方法》:关于免费软件工程论文范文在这里免费下载与阅读,为您的软件工程相关论文写作提供资料。

摘 要:软件工程课程是大学计算机专业的一门必修课程,针对目前在教学过程存在的一些问题,文章从课程本身的性质出发,结合教学培养目标,给出了一种项目驱动下的案例教学模式,对软件工程教学提供了一种新的思路和方法.文*绍了教学项目选择的一些标准,项目的综合性和难易度要适中,确保项目能够覆盖教学的各环节.同时,给出了项目教学的具体实施方法和考核方法.经过近几年教学的不断总结和完善,项目驱动教学方法有效提高了学生的实际分析问题能力和动手能力,起到了很好的教学效果.

关键词:软件工程;项目分析法;案例教学;案例库

中图分类号:TP311.5 文献标识码:A

1 引言(Introduction)

软件工程是大学本科计算机科学与技术专业的一门重要的必修课程,是应用计算机科学理论和工程管理的方法,按照进度和预算,实现软件产品的定义、开发、测试和维护的工程.软件工程课程是一门实践性很强的课程[1].软件工程作为用来指导计算机软件开发与维护的一门综合课程,已经由最初的一门学科方向发展成为以计算机科学技术为基础的多学科交叉课程.通过软件工程的学习,使学生能够了解和掌握软件工程开发过程中的一些基本思路和方法,同时具备作为软件工程师所需的专业能力,为今后从事计算机软件开发和维护提供有力的指导作用.

2 软件工程教学中存在的问题(Problems in software

engineering teaching)

由于软件自身的一些特点,造成软件开发和维护都不能很好地得到安排和实施.在传统的软件工程教学中存在以下问题.(1)教学内容重视理论,教学实践不够,培养出来的学生动手实践能力较差.(2)教学方式以教师课堂授课为主,学生大多是被动的听课,未能积极地进行思考和深入学习,学习的积极性不够.(3)在校学生基本没有参加过实际项目,没有开发经验,对软件工程的内容感觉很抽象,不能很好地理解知识,觉得软件工程没有实用价值.(4)教材中的案例缺乏完整性、系统性和实用性,大多是一些过时的示例,不能很好地调动学生的兴趣.(5)教学过程中,由于学生的基础水平存在差异,教师未能很好地因人施教,基础较差的学生不能很好地理解知识.现有的教学方式很难满足学生的实际教学需求.

3 教学内容分析(Analysis of teaching content)

软件工程课程是一套较完整的教学体系,以培养学生实践动手能力为最终目标,在教学内容安排上主要分为基础知识教学、技术应用教学和技术实践教学三方面进行[2].以张海潘老师的《软件工程》教材、郑人杰老师的《软件工程导论》教材为例,主要分为四大部分内容,分别是软件工程概述、传统的软件开发方法、面向对象的软件开发方法、软件维护和软件管理.在传统软件开发方法和面向对象软件的开发方法中,都是围绕三个方面进行教学.

3.1 软件基础知识

在基础知识教学中,给学生讲解软件工程发展概述、软件工程的基本思路和开发思想、软件工程的一些开发技术和方法原理知识、软件工程管理的基本理论知识等内容.在这一阶段的学习中,主要以知识教授为主,教师起主导作用,要能够很系统地、完整地讲解软件工程的知识体系.软件基础知识部分是软件工程课程的基础.在该部分讲解中,可以采用一些举例教学方法,牢牢抓住学生的注意力,让学生对软件开发产生兴趣,才能很好地去学习下一阶段的内容[3,4].

3.2 软件技术应用

该部分主要给学生讲解软件开发过程采用的基本思想,同时在教学过程中一定要明确软件工程技术的应用方法和思路.该部分是很关键的一个环节,主要引导学生进行分析实际问题的基本技术方法.在教学过程中,要以当前流行的统一开发过程、面向对象技术和统一建模语言(UML)为基础内容,特别是采用UML的分析方法基本思路为重点进行讲解,同时结合基本的案例进行完整的教学和展示.包括一些常用的软件工具的使用与结合,例如Power Designer、Rational Rose、Star UML、Junit等工具和环境,使学生能够更好地掌握软件工程的方法与技术[5].在教学过程中,重点在于讲解分析软件开发的基本方法和思路.软件工具只是帮助实现开发人员的思路,因此不需要进行过多的讲解[6].

3.3 软件技术实践

软件技术实践是软件工程教学中必不可少的一个关键环节.传统教学中往往对这部分内容不够重视,造成学生的学习和实际脱节,对软件工程学习失去兴趣和信心.因此,在教学安排上,要注重技术实践环节.在软件工程教学中,实践教学起着理论到实际的桥梁作用,可以通过项目选题、学生组队的方式,采用答辩讨论相结合的教学方式进行讲解,只有这样才能培养出具有实践能力的应用型人才.

4 项目驱动下的实践教学(Project-Driven practical

teaching)

軟件工程是一门实践很强的课程,在给学生讲解过程中,必须要从实际案例出发,结合实际开发展开讲解.在案例为主的教学过程中,必须以学生为主体,在指导老师的指导下完成.在教学过程中,始终围绕教学任务和大纲为核心,不仅要注重实践结果,更要注重学生在实际动手过程中的具体问题解决和方法的培养.

4.1 教学设计基本思路

根据教学大纲和教学要求,展开项目化实践教学设计.

(1)在学时分配上,实践教学与理论教授达到对半分,必须让学生从理论课堂解放出来,多在实验室完成必要的实践课程学习.

(2)学生的组织上,要求学生按照团队组队进行实践,一般为3—5人一组,每个组的组长必须经过严格筛选,具有很好的协调组织能力.组员要具有严格的分工,每个组员都要参与系统的需求分析、设计、编码、测试等,但要由一个组员重点负责,只有这样才能激发学生学习的积极性,避免了只有组长完成其他组员不管不问的现象.

软件工程论文参考资料:

电子技术和软件工程期刊

软件工程硕士论文

对软件工程的认识论文

软件工程毕业论文

软件工程论文

软件工程导论论文

结论:项目驱动下的软件工程教学方法为关于对写作软件工程论文范文与课题研究的大学硕士、相关本科毕业论文软件工程论文开题报告范文和相关文献综述及职称论文参考文献资料下载有帮助。

和你相关的