- 相关推荐
高职高专《软件工程》教学研究
摘要:本文从分析《软件工程》课程的教学内容和教学要求出发,改正学生对软件开发的一些错误认识,并设计了高职高专软件工程的教学模式。
关键字:软件工程 教学模式 高职高专
1、引言
随着计算机技术的迅猛发展,软件规模越来越大,应用领域也越来越广,开发计算机软件已是一个复杂的过程,软件工程技术使这个问题得到r很好的解决。软件工程是一门指导计算机软件系统开发和维护的T程学科,是一门实践性很强的课程,是学生参加工作以后最能直接应用的一门专业课程。根据软件工程的教学表明,高职高专学生总错误的认为开发软件等同于编写程序,对这门课的感觉往往是抽象和枯燥,无法切实理解和相信软件工程技术的好处。本文根据笔者的授课体会从分析了软件工程课程的教学内容和教学要求出发,改正学生埘软件开发的一些错误认识,并没计高职高专软件工程的教学模式。
2、软件工程课程的特点和教学要求
2.1 软件工程课程的特点
2.1.1 知易行难。软件工程是一门十分重要的计算机专业课程,其教学成效直接影响学生毕业以后从事软件开发的能力和项目管理能力。但是,在教学突践中,教师和学生往往感觉软件工程的内容琐碎、繁杂,深度不易把握,实用性不大,可操作性不强。学生在学习的时候好象什么都懂,而合上书便什么也不懂了。究其原因便是学牛在学习时,没有深入的钻研,没有积极地参与件开发的实践。
2.1.2 内容纷杂。
软件工程涉及计算机科学、数学.工程科学和管理科学等多个领域。其中:计算机科学和数学用于构造模型与算法,工程科学用丁制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量和成本的管理。这就要求学生应具备多学科的知识和对事物的综合理解能力,在教学内容和过程中着重对这些方面的培养。
2.2 软件工程的教学内容和教学要求
2.2.1 软件工 的教学内容软件工桴学包括以下的主要内容:软件生命周期和软件过程. 传统方法学、面向对象方法学、软件项目管理和一些高级课题。传统方法学按照软件生命周期分为问题定义、可行性分析、结构化分析、结构化设计.结构化实现、软件维护等阶段。
面向对象的设计方法是以对象为具体设计单位,整个设计过程体现在三个模型和模型问的关系,对象模型、动态模型和功能模型。软件项目的管理包括软件的计划.组织和控制、具体的软件设计国际标准。
高级课题包括软件复用、构件技术、统一建模语言(UML)和形式化方法。
2.2.2 软件工程的教学要求通过本课程的学习,使学生掌握软件开发与维护的原则、技术及方法,了解软件经济学,软件管理学的基本理论。学生还通过与本课程同步的“软件工程实验设计” 实践环节的学习,进行软件开发的实践训练,培养综合的软件设计能力,提高分析和解决问题的能力。
3、改正学生错误认识,树立软件工程观点
目前,很多高职高专学生错误的认为开发软件就是编写程序,把软件开发跟编写程序等同起来,然而,开发软件应该完成的工作远远多于编写程序应该完成的工作,使学生认识到软件工程技术在软件开发工作中的重要性是一个非常迫切需要解决的问题。
开发程序并非就是编写程序,事实上编写程序仪仅是开发软件所应完成的工作的一部分,而且只占一小部分。为了开发出一个符合用户需要、质量合格的软件,软件工程师必须首先弄清楚用户面临的问题是什么,也就是要明确“主攻” 方向;接下来应该进行可行性研究,分析用户面临的问题是否有行得通的解决方案,为了避免浪费资源,仅在该软件的开发是可行的前提下,才进行实质性的开发工作;然后应该进行需求分析工作,通过与用户的反复交流,搞清楚用户对该软件的具体需求,这些需求是进行软件设计的依据;在编写程序之前需要先进行设计,通常,大型软件的设计工作又分戍两个阶段进行,先进行总体设计,在进行详细设计;编写程序实质上是把设计结果翻译戍用某种程序设计语言书写的程序;程序编写出来之后,还需要经过严格的测试过程,软件确实符合用户需求而且质量合格,才能交付给用户使用。
4、高职高专软件工程教学的设计
4. 1 以学生参与为主的教学策略我国有句名言:“授人以鱼,不如授人以渔”,讲的是教学应变成助学和帮学。传统的教学方法习惯于搞“一言谈”、“一人谈”,我们必须逐步改变这种做法,让学生参与教学过程,有机会发表自己的看法。
软件工程课程的特点要求师生互动,组织学生展开讨论。用理论和经验去引导和启发学生,鼓励学生勇于发表意见特别是提出新见解。讨论之后.同学们进一步理解和掌握了课程内容的方法和步骤,这个过程让学生觉得感受很深、收获颇大,通过课堂讨论和分析实验,使理论有实践做支撑,抽象的知识变得看得见,用得着,大大激发了学生学习的兴趣和自信。
4.2 以理论教学与实践教学相结合的教学模式从本质上看,软件工程的实践性和综合性是其他相关课程难以比拟的。因此,必须结合设计项目和实际应用加以施教,才能取得良好的教学效果。那么,在把握教学进度的同时,必须及早安排好课程设计,让学生在做课程设计的同时,认真听课,及时消化理沦知识并用于实际。实践证明,结合设计课题进行教学,学生不仅容易接受理论知识,而且容易激发学习兴趣。
在具体的教学实施过程中,可采用课堂讲授和小组学习相结合的模式。主要的、基本的知识在课堂上讲授,同步展开小组合作学习活动。可按不同的知识程度和能力水平来搭配小组成员,小组成员一般为5~7名,各小组可根据自己的兴趣和知识背景选定一个软件开发项目,教师也可为学生准备一些软件项目,在项目设计时,鼓励学生下查阅大量的资料,进行多次的讨论,最好列实际应用场所了解市场和用户需求,这也增加了除程序编写以外的工作内容,强化了软件设计的整体意识。
教师应尽力督促每小组如期完成计划,要求小组定期汇报完成任务情况并上交小组阶段性报告,在课程临近结束时,把全班学生召集起来,每组在规定的时间内简短地汇报自己的探究任务完成情况,任务已实现的小组还可直接展示自己的软件 。
这样不仅为学生创造了一个体验软件开发的环境,而且可以培养学生的团队合作精神,还可在小组活动中促进学生主动深入地探究性学习,最终掌握软件工程的基本技术、方法和原理。
5、结语
通过采用以学生参与为主、理论与实践的教学模式,一方面可促使学生积极主动地参与到软件工程的教学中,全面深刻地掌握软件工程的原理.慨念和方法l另一方面可显着地培养学生的实践、创新能力及团队合作精神。这种模式自2006年至今在我院共开展了8个班级3 0 0多名学生在软件工程的教学过程中,教学的学生满意率达到9 6% ,具有很高的推广价值。
参考文献
【l】张海藩.软件工程【M】.北京:人民邮电出版社,2003.
【2】舒兰英.以小组合作学习模式进行软件工程教学【J】.四川师范学院学报(自然)
【高职高专《软件工程》教学研究】相关文章:
略谈药学实验教学研究07-26
当前高职高专学生思想道德教育新论05-11
信息技术下中职物理教学研究05-19
初中艺术校本课程“模块”式教学研究05-14
初中生生物教学研究论文(通用11篇)07-26
软件工程毕业论文开题报告07-01
软件工程的历史与发展趋势论文04-26
装饰艺术设计中传统工艺美术教学研究05-02
2014软件工程师毕业论文提纲08-28
谈计算机软件工程管理维护08-22