首页 优秀范文 软件工程学习计划

软件工程学习计划赏析八篇

时间:2023-03-08 15:26:36

软件工程学习计划

软件工程学习计划第1篇

关键词: 毕业生跟踪调查; 卓越工程师培养计划; 软件工程

中图分类号:G64 文献标志码:A 文章编号:1006-8228(2014)07-56-03

Abstract: To deal with the dilemma that the university graduates are hard to get right jobs and software companies are hard to discover ideal employees in recent years, a survey on the information of graduates' jobs, employers and feedback is launched through distributing and collecting electronic questionnaires. Those graduates are the first group who are cultivated under "the plan for educating and training outstanding engineers" (PETOE) in our college. Based on systematic analysis of the information, the disadvantages and shortcomings of existing curriculum and course reform are discussed to provide a reference for the future.

Key words: tracking survey on graduates; PETOE; software engineering

0 引言

从20世纪90年代开始,我国的高等教育飞速发展,本科毕业生数量也迅速增加,软件类人才培养也逐渐从精英教育走向了大众化阶段。与此同时,毕业生就业难与软件企业人才短缺的矛盾逐渐突显。一方面,毕业生的就业形势相当严峻,2013年更被称为“最难就业年”,就业人数将近700万,其中软件类(含计算机类)毕业生约占了23%[1];另一方面,用人单位难以招到适应不断变化市场需求的高水平人才,毕业生质量与企业、社会期望值之间出现了较大差距。

解决上述矛盾的重要途径之一是跟踪调查学生走向社会的工作表现和持续发展状况,调整、改革高校教学体系及模式。近年来,国内高等院校逐渐重视开展毕业生的跟踪调查与反馈工作。通过了解毕业生的就业情况、工作表现、对学校学习经历评价及招聘企业人才需求情况等信息,反思、完善和改革人才培养体系、培养方案、教学模式以及就业指导工作模式[2]。本文以杭州电子科技大学软件工程学院为例,通过对2013届按照卓越工程师培养计划培养的50余名毕业生进行跟踪调查所获得的数据信息,结合本校实际,反思卓越工程师人才培养的可改进之处,为制定科学、高效的卓越工程师培养策略奠定基础,从而更好地为培养符合市场需要的高层次软件人才提供服务。

1 毕业生跟踪调查对卓越工程师培养的重要性

“卓越工程师教育培养计划”(简称“卓越计划”)2010年由教育部联合相关部门和行业协会提出,要求各高校与行业企业联合培养工程技术人才,强化培养学生的工程实践能力、工程设计能力和工程创新能力。该计划旨在培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国战略服务,对促进高等教育面向社会需求培养人才、全面提高工程教育人才培养质量具有十分重要的示范和引导作用。中国成功加入华盛顿协议组织也有力地证明了这一点。

高校作为落实“卓越计划”的主体,需认真领会和深刻理解卓越计划的指导思想、主要目标、总体思路和基本原则,更重要的是需结合自身实际条件和优势,制定“卓越工程师后备人才”培养的具体要求和措施,细化培养目标和培养标准,积极开展课程体系、教学方法、教学内容改革[3]。目前参与实施“卓越工程师计划”的各大高校基本上都提出了符合本校办学定位的专业培养方案的总体思路,在实现培养目标和培养标准的过程中融合专业培养方案的制定,完善、强化学生工程实践能力的培养,在满足“累计1年时间在企业学习”的硬性要求同时制定灵活的培养模式[4]。譬如,清华大学展开了以能力培养为导向的课程体系和教学内容改革;我校“信息安全”专业对原有的专业基础课程和专业核心课进行了重点整合,将原有课程整合缩减至5门,另增开课程4门,总学时数由384学时调整至192学时;上海工程技术大学的本科采取了“学校培养+校企交叉+校企双指导”的三阶段培养方案。

衡量上述各种具体培养要求、措施、目标、标准以及改革内容是否成功,有效的核心标志之一就是学生就业情况及其后期发展情况。毕业生的就业率、月收入和工作满意度等信息可以从一定程度上揭示大学生的综合能力水平和未来发展潜力。从某种意义来说,学生是高校推向市场的“拳头产品”,用人单位是这些产品的“用户”。“产品”质量是否有保障,“用户”才有最深刻的体会,才最有发言权。只有不断听取用户意见,不断改进,才能确保“产品”在市场上的竞争力。因此,做好学生就业及其后期发展情况的跟踪调查,才能推动高校不断完善卓越计划的落实,纠正试行阶段暴露出来的各种问题。

2 软件工程专业卓越工程师培养计划――以杭州电子科技大学为例

杭州电子科技大学从1980年开始培养软件工程本科人才,2003年正式设立软件工程本科专业。目前,该专业为国家特色专业、浙江省重点专业、浙江省高校人才培养模式创新实验区。为了进一步促进软件工程专业发展,全面提升学生工程素质,即工程实践能力、工程设计能力和工程创新能力,2011年杭州电子科技大学率先在软件工程学院开始试点软件工程专业的“卓越工程师人才培养计划”。要求学生在校内经过软件工程通用工程基础技术知识和核心技术知识的学习并具备相关能力后,进入企业进行高级工程技术知识及技能学习和培训,并参加企业实际软件项目的开发,培养方案示意图如图1所示。具体内容介绍如下。

⑴ 改革人才培养模式

对进入“卓越工程师培养计划”学习的学生,将遵照贯穿8个级别4种工程应用能力培养要求的工程型人才培养方案(如图1所示)。学生在校内2年完成前2种工程应用能力的培养后,按“卓越工程师培养计划”学习1年完成第3种工程应用能力的培养,最后进入企业完成第4种能力的培养。可以看出,卓越工程师培养计划主要承担“高级工程能力”和“工程实施能力”的培养,主要通过企业宣讲课程和就业规划课程来帮助学生确定今后学习和发展的方向,进而安排学生参与企业实际软件项目完成专业实践和毕业设计。

⑵ 加强专业师资建设

软件人才是工程实用型,需要教师既有一定的学术造诣,又具有大量的项目实践经验或企业工作经验。因此,我校进一步加强“双师型”专业教师队伍建设,在选派青年教师到国内外IT企业顶岗实践和轮训的同时,积极引进具有丰富实践经验的专业技术人员到校担任兼职教师或传授真实案例和实际工程经验,已逐步建立并完善企业教师的师资库并鼓励相关企业承担学校专业课程及实训工作。

⑶ 深化改革课程体系

我校软件专业课程改革的总体思路是:扎实专业基础,突出工程实践能力,复合知识领域结构;强化专业核心基础课程和高级工程能力的培养,突出企业实战能力。在当前软件工程专业培养方案的基础之上,着重体现工程教学中的CDIO模式,聘请行业专家及资深工程师讲座;引入“MOOC”等先进教学方式,鼓励开展研究式教学、讨论式教学、以问题为导向的PBL教学、CDIO式教学及团队模式教学等多种教学方式[5]。

⑷ 采用“校企深度合作、工学结合”运行模式

积极探索校企深度合作的空间,着重于人才培养、科研开发等多方位的共赢合作模式。以培养软件人才为目标,学校优先选择占据行业领导地位的公司作为合作方(如华为、塔塔等),吸收资深工程师参与指导制定专业发展规划、专业培养目标与专业人才培养方案,甚至直接作为教学师资参与专业技能教学;同时将企业待解决实际项目转化为“实验班”的课程设计题目或综合设计题目。企业接收完成专业课程学习以及基本技能培训的学生直接顶岗实习。

3 “卓越计划”毕业生的跟踪分析

3.1 调查对象和方法

为全面、准确、及时地分析了解“卓越工程师培养计划”在高校的落实结果,了解用人单位对软件工程专业改革的满意度以及深化教学改革的意见与建议,为其他同类学校准确定位、深化改革与创新软件类人才培养提供参考,我们对杭州电子科技大学软件工程学院实施“卓越工程师培养计划”的结果进行跟踪调查。调查对象是该学院第一批按照上述计划培养的毕业生,共发出52份问卷,回收有效问卷50份,回收率为96%。本次调查主要以问卷为主,辅之以面谈、Email咨询等方式。

3.2 调查数据分析

我们从学生就业单位信息、就业单位需求、毕业生个人反馈三方面来进行梳理分析现有教学方案、培养方案等卓越计划改革内容的不足。

⑴ 学生就业单位

此次调查的50名毕业生,44人就职于主营软件开发销售、系统集成的软件类公司,4人就职于在线网络社交平台或电子商务平台的技术部门,2人服务于保险业。也就是说,96%的毕业生在毕业后会继续从事软件开发维护相关的工作。这从一定程度上证明了按照卓越工程师计划拟定的现有培养方案和课程安排在培养学生兴趣、增强学生专业技能方面发挥了较好的作用。此外,在毕业生就职的30家软件类公司中,14家单位的员工少于50人,13家单位的员工数在50~300之间,3家单位的人数超过了300人。可以看出,毕业生所就职的大部分是中小型软件公司。这也符合软件行业特点。除了微软、IBM、华为等极少数的龙头企业,大部分软件公司的规模并不庞大。我们的调查结果反馈的另外一个重要信息是,大部分软件公司对招聘对象的学历和工作经验的要求并不高,求职者具备大学本科学历即可,并不硬性需要相关的职业证书。因此,在未来的教学过程中,应确保学生顺利完成大学基础课程,而并不需要强调或引导学生参加太多的职业证书考试。

⑵ 就业单位需求

从50份有效问卷返回的结果来看,目前用人单位技术最注重也相对急需的技术(能)排在前三位的分别是:JAVA语言、办公软件应用和ORACLE数据库应用,如图2所示。除此之外,动态网站开发以及企业级网络软件应用与维护也是各单位相对比较看重的毕业生技能,问卷勾选的份数分别达到了16和14。不难看出,若软件工程专业本科生在校期间尽可能地熟练掌握日常的办公软件应用并掌握用Java等开发语言构建、推广、维护动态Web网站的基本技术,他们在就业时将更占优势。

我们在教学过程中经常碰到以下的问题:本科生在大三或大四阶段仍不能熟练使用Excel绘制基本图形或完成基本统计功能,也不会使用Outlook、Foxmail等邮件客户端工具收发Email;他们课程提交的项目作品虽然能够实现系统的基本功能,但往往不够规范、难以维护和二次开发。学生暴露出来的这些问题远离用人单位的需求,也直接影响了学生自身的就业和后续发展。因此,在后期完善“卓越工程师”的培养方案和课程改革时,针对这些问题进一步强化培养学生相关技术(能)就变得极为重要。

⑶ 现有培养计划及改革反馈

如上所述,“卓越人才计划”强调对学生实践能力的培养,强化学生工程实践能力,注重提升工程教育人才的培养质量。本学院在日常教学过程中着重学生动手实践能力的培养,也通过与华为、塔塔、网新等众多企业合作,安排学生在企业实习,强化学生实际实践能力。如图3所示,根据求职期间及就业之后的“第一手”经验,36%的毕业生认为学校还需加强基础理论的学习,30%的毕业生认为需加强实践动手能力的培养,25%的毕业生认为需加强专业知识的学习,只有个别同学认为需增强人文知识学习和科研能力培养。大部分毕业生在“信息反馈”一栏中明确提出“实际动手能力的培养是学校应该改进的重中之重”。这与国家“卓越人才计划”的培养思路是基本吻合的,也表明,我们还需在未来的教学培养中深化培养方案和课程改革,更突出 “卓越人才计划”的实践能力培养要求。如某位毕业生认为虽然目前学校社团较多,但和专业及就业挂钩的社团很少,建议多组建一些专业性社团,营造一个良好的学习氛围,并积极鼓励学生参加各类比赛,或开展专业知识类的勤工助学项目,让学生在项目实践中提升各方面的素质。

此外,根据50位毕业生的自身体会,软件类公司更为看重的学生素质是其持续学习的能力,其次是独立解决问题的能力,而日常较为注重的学习成绩恰恰反而是排在最后一位,如图4所示。这也是软件工程专业本身所决定的。一方面,软件、计算机技术飞速发展,日益更新,在校期间的课程内容不能完全跟上技术的潮流,需要学生自己学会跟踪学习新技术的能力;另一方面,实际软件问题千奇百怪,层出不穷,没有一劳永逸的解决方案,更需要学生具备一定解决问题的能力。

3.3 启示

此次的跟踪结果表明,我院现有的“卓越人才培养计划”及其具体方案措施在加强学生专业兴趣、增强学生专业能力起到了较好的作用,能为用人单位提供了具备基本职业素养和能力的软件人才。在未来工作中还需进一步强调和注意的有以下几点。

⑴ 必需确保学生顺利完成大学阶段所有课程并获得学历、学位证书,这是学生入职的必要条件。

⑵ 必须加强培养学生办公软件的使用技能,才能更好地提高学生专业素质,满足企业规范化人才需要。

⑶ 争取为学生创造更多参与实际项目的机会,加强培养学生专业实践能力。这也是“卓越工程师培养计划”的重心所在。

⑷ 进一步加强学生跟踪学习的能力和独立解决问题的能力,使他们适应软件快速更新升级,以及实际开发应用过程中问题不断的特点。

4 结束语

毕业生跟踪调查对做好软件工程人才培养,尤其是“卓越工程师培养计划”在软件工程专业的落实具有重大意义。本文采用实证研究的方法,从学生就职单位性质、单位需求与学生反馈三方面对现有“卓越计划”及其具体方案进行讨论分析,根据毕业生的切身体会挖掘现有软件工程专业“卓越工程师培养计划”存在的问题和不足,以期为更好地落实“卓越工程师培养计划”、培养卓越软件工程师提供科学有效的对策。

参考文献:

[1] 王宁.浅析计算机专业应届本科毕业生就业形势及对策[J].课程教育研究,2013.4:1-2

[2] 魏燕.高校毕业生就业跟踪调查系统的研究[D].浙江工业大学,2012.

[3] 林健.“卓越工程师教育培养计划”学校工作方案研究[J].高等工程教育研究,2010.5:30-36

软件工程学习计划第2篇

关键词:卓越计划;实践教学;软件工程

1 背景

“卓越工程师教育培养计划”(简称“卓越计划”)是贯彻落实《国家中长期教育改革和发展规划纲要(201(P—2020年)》和《国家中长期人才发展规划纲要(2010—2020年)》的重大改革项目,也是促进我国由工程教育大国迈向工程教育强国的重大举措,旨在培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国战略服务,对促进高等教育面向社会需求培养人才、全面提高工程教育人才培养质量具有十分重要的示范和引导作用…。

从培养目标上看,国家对“卓越计划”有明确的要求:面向工业界、面向世界、面向未来,培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才。从这里可以看出,“卓越计划”对人才培养有很明确定位——培养高质量各类型工程技术人才。这里主要强调了两个方面:高质量和工程型。

对于软件工程专业,实践教学是加深理论知识认识的有效途径,是培养具有创新意识的高素质工程技术人员的重要环节,是理论联系实际、培养学生掌握科学方法和提高动手能力的重要平台。实践教学是软件工程专业本科教学的一个重要环节,是培养学生工程能力的一个重要手段。在软件工程“卓越计划”中,实践教学得到了更多的重视,但是许多教学工作者却对“卓越计划”中的实践教学和社会上的软件开发培训班混为一谈,把卓越计划班办成了实训班,这显然违背“卓越计划”的宗旨。本文将就软件工程专业如何定位卓越工程师实践教学,如何围绕“卓越计划”培养目标的两个主题开展实践教学,进行一些分析探讨。

2 实践教学特色

从层次上着眼,我们强调“高质量”人才培养。在培养学生工程能力的同时,要区别于社会上的一般性应用培训班和速成班。

目前我国计算机行业从业人员在实践能力培养上,除了实际工作锻炼途径外,主要集中在两个领域,一个是社会办学的短期培训班,一个是本科教学中逐渐加入的少量工程实践课程。但是“卓越计划”学生的工程性、实践性能力培养,不同于一般实用培训班,它需要培养高层次的、有良好发展的应用型人才。针对计算机软件工程专业,就是要培养能参与项目的高水平技术人员、管理人员,要培养能够综合应用技术知识和管理知识的高级人才,要培养程序员,也要培养软件设计人员,更要注重学生学习性、发展性的培养。

从工程型着眼,我们应该注意区别于传统本科生的培养,把教学重点放在应用能力的培养上,注重理论研究和实际应用的结合,加强具体技术、技巧、方法的培养,提高学生的项目意识。

计算机软件工程“卓越计划”班在强调实际项目实践的同时,也注重相关理论内容的讲解,让学生不但知道在实际项目中应该怎么做,还要了解为什么这样做。例如,针对面向对象的需求分析,我们不但要讲明进行需求分析的具体方法和技术,还要讲明该分析方法对需求跟踪、变更控制的重要性。又比如许多程序员由于在学校没有接受过详细设计的教育,在项目中常常不经过设计直接进行代码编写,这在实际项目中是不可行的。因此,在教学中,我们不但要讲明详细设计的方法,还要讲明详细设计对软件测试、项目组织、代码维护的重要性,让学生能够自觉地进行学习。

在实践教学中,教师要以一个实际项目的运作为主线,讲解时贯彻理论与实践相结合的原则,从工具、方法、技巧各个角度,对学生进行实用性培养,同时重点培养管理和设计能力,在理论上有的放矢,强调理论的适用和适度。

3 实践教学内容

实践教学就是要培养学生的技术能力水平和工程素质。技术能力水平是指一个软件工程师对所从事工作专业知识的掌握能力,包括系统规划能力、概要设计能力、详细设计能力、编码能力等;工程素质是指其团队意识、工作量估算能力、工作计划制定能力、协调能力、角色意识、环境适应能力、规范遵守能力等。在现代大规模软件系统环境中,工程素质对一个人的成长更加重要。

3.1 技术能力培养

在技术能力培养上,我们将着重培养学生的系统规划能力、设计能力、代码规范编写能力和文档编写能力,其内容包括:

(1)培养学生系统架构规划能力。通过分析一些大型软件项目,让学生了解软件系统架构思路,掌握常用架构的特点,熟悉软件系统架构的基本方法和思路。

(2)培养学生的设计能力。在本科教育已经掌握通用模型语言(UML)基本概念的基础上,加大教学难度和深度,让学生掌握通过面向对象分析(OOA)、USER-CASE和事件流技术进行结构化需求分析,培养学生使用包图、类图、交互图、配置图等进行概要设计和详细设计的能力。

(3)培养学生编写规范代码能力。正确的代码是指没有语法错误、能完成必要功能的程序代码。高质量的代码是在正确代码的基础上,符合编码规范、便于理解和维护的代码。在企业中,编写高质量的代码是对程序员的重要要求,但在学校教学中缺乏必要的培训,使得学生在实际项目中,编码质量难以达到工程的要求,企业需要对毕业生进行二次培训。我们要通过真实的企业编码规范培训,让学生在具体的编码规范下进行编程,对学生的编写代码能力进行再提高,使其养成良好的编程习惯。

(4)培养文档意识和编写能力。能编写程序代码,却无法撰写必要的文档是许多软件从业人员的通病,也是我们教育的缺失。我们拟通过分析软件企业大量真实的文档模版,让学生熟悉这些文档材料的内容,理解文档在企业中的重要性,掌握基本文档的编写方法和技巧。

3.2 工程素质培养

在工程能力培养上,我们将着重让学生了解企业典型的项目管理模式和开发过程,培养学生制定并遵守计划的能力,锻炼学生角色意识,遵守并制定技术和工程接口,其内容包括:

(1)了解软件项目管理的先进模式。在学习现代项目管理基本思想的基础上,让学生了解先进的世界软件项目管理模式和案例,主要包括:CMMI、ISOl5504、ISO2001(软件业行业)等,熟悉这些模式的基本思想和应用实例,通过具体案例让学生了解在实施了相关的管理模式后,一个软件企业开发流程规范对每一个员工的要求,以及这些要求的意义和合理性,从而使其将来就业后能够理解所在公司的相关制度并自觉遵守,尽快融入开发团队中去,也为将来进一步发展打好坚实基础。

(2)虚拟企业环境,模拟真实的项目,培养学生的项目意识。要让学生在公司严格真实的规范下,完成任务分解、任务规模估算、工作量估算、制定任务网络图,从而完成项目计划的制订。

(3)按照计划,通过一个项目的完整生命周期培养学生角色意识,规范模块接口,完成设计文档,提高软件设计能力;同时提高学生控制个人时间、制定个人工作计划、正确估算工作量、个人BUG分析能力。

4 实践教学实施方式

“虚拟企业环境,模拟实际项目,创新教学模式,坚持学和练同步走的策略,培养高层次实用人才”是对实践教学实施方式的总结。

实践教学是建立在基础技能教学基本完成的基础上,并不是简单地由一门课来完成,而是应当由多门课组成一个完整的教学体系。从内容上看,该体系应当覆盖一个项目的完整生命周期,而需求获取、概要设计、详细设计、编码、测试等各个环节,着重在各个阶段锻炼学生,提高学生项目整体技术能力。基于“构建主义”教学指导思想,本节我们详细讨论卓越工程实践教学的实施中需要注意的问题。

(1)以学生为中心。实践教学的特点是老师讲的少,学生做的多,因此实践教学要明确“以学生为中心”,这一点对教学设计有至关重要的指导意义。从“以学生为中心”出发就是让学生有多种机会,在虚拟项目中应用他们所学的知识(将知识“外化”),根据自身在项目开发行为中的结果,不断调整自己的策略,应用不同知识,完成整个项目,从而积累项目开发的实际经验和教训。

(2)强调“情境”的重要作用。建构主义认为,学习需要有一定的应用场景,即与“情境”相联系,在实际情境下进行学习,使学生利用自己原有认知结构中的有关经验来同化当前学习到的新知识,进而把它应用到情景中去,在解决问题的同时,获得新的知识。

在传统的课堂教学中,由于老师不能提供生动、丰富的实际情境,使学生难于掌握和应用新的知识,即不能将知识转化为解决实际问题的手段。实践教学中,老师要尽量收集各企业的管理资料作为实践教学的教学资料,根据科学的管理思想,按照企业的实际运作模式,在实践教学的课堂上要尽量再现真实的企业项目运作环境和管理流程。我们要按照一个公司真实的管理方案,形成一个虚拟的项目,以此项目完整生命周期为主线组织内容,按照企业软件项目开发典型过程组织教学。各门实践科目要系统化,每一门实践课可以覆盖一到多个阶段,各课程既有各自任务,集成在一起又是一个完整的项目,教师通过剖析示范项目,引导学生逐步完成项目。在实践教学课堂中,除了纪律上的控制与支配外,在学习和实践的行为上则应给学生更多的主动与自由。

我们强调利用各种信息资源来支持“学”,在学习过程中要为学习者提供各种信息资源(包括各种类型的教学媒体和教学资料),可邀请软件企业的实际项目开发员工,进行现场教学,介绍相关经验,组织学生去软件企业参观学习,体会项目运作的实际环境,提供多种自学资料,给学生提供信息资源。

学生可在教师的组织和引导下一起讨论和交流,共同建立起学习群体并成为其中的一员。在实践教学中,要强调学生之间的交流,提高学生的团体意识、协调意识。

(3)在实践教学设计中,完成项目目标是高于一切的,它既是教学过程的出发点,又是教学过程的归宿。我们强调学生是认知主体和知识的应用者,把学生能应用自己所掌握知识解决规定的问题作为整个学习过程的最终目的。在这样的学习环境中,整个教学设计过程紧紧围绕“完成项目”这个中心展开,不论是学生独立探索、协作学习还是教师辅导,学习过程中的一切活动都要从属这一中心,都要有利于完成和深化对所学知识的意义建构。为了保证学生遵守企业项目运作的过程,可以将总目标分解为各个过程目标,引导学生有序完成从需求分析到集成测试的各个环节的相关工作。教师按照企业项目考核体制,参照任务提交物质量、计划执行情况、文档编写情况等,制定成绩考核体制,激励学生参与项目。

软件工程学习计划第3篇

关键词:职业素质教育;卓越工程师;软件工程;工程训练

一、前言

“卓越工程师计划”是教育部贯彻《国家中长期教育改革和发展规划纲要》精神,启动的一项重大教育改革计划。实施卓越计划是国家进一步提高人才培养质量、推动教育教学改革的一项战略举措。其主要目标是面向工业界、面向世界、面向未来,培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才,为建设创新型国家、实现工业化和现代化奠定坚实的人力资源优势,增强我国的核心竞争力和综合国力。以实施卓越计划为突破口,促进工程教育改革和创新,全面提高我国工程教育人才培养质量。

南阳理工学院软件工程专业作为教育部批准的卓越计划实施专业,贯彻《国家卓越工程师教育培养计划》对提高软件工程专业职业素质培养有着更加重要的现实意义。在当前教育体制下培养的还不是卓越工程师,只是为培养卓越工程师夯实了基础。高校应该为未来的卓越工程师培养什么样的人,这个问题已经超越专业教育的框架,应在素质教育的框架下来思考。卓越工程师不仅是具备丰富专业知识,也不仅是解决问题能力强,而是具备的综合素质。大学生要成为未来的卓越工程师,必须具备坚实的综合素质基础,这是高校教学改革首先要明确的问题[1]。

二、研究假说

(一)卓越软件工程师能力及素质要求

基于网络搜索软件工程师招聘信息调研,对软件工程师岗位需求描述和技能要求关键词进行收集排序,对软件工程专业毕业生应聘经历归进行档整理。经过市场需求与应聘两方的相互对比印证,分析提炼出当前软件行业对软件工程专业学生的专业能力和素质能力的要求,确定软件工程专业的素质培养结构。

2.1 软件工程师专业能力要求

能够参与项目需求分析,研究项目技术细节;根据新项目开发进度和任务分配,开发相应的软件模块;根据需要及时修改、完善软件;根据公司要求规范,编写相应的技术文档;编制项目文档、记录质量测试结果;研究项目技术细节,完成项目初始至终结的全部技术跟踪协调工作;根据开发进度和任务分解完成软件编码工作,配合进行软件测试工作;参与客户沟通、项目需求调研分析并维持良好的客户关系。

2.2 软件工程师素质能力要求

工作积极主动,责任心强,良好的职业素养、敬业精神、团队协作精神、沟通能力及文档编写表达能力;具有良好的编程习惯,书面表达严谨、规范;关注细节,能主动思考,逻辑能力强,敬业进取;学习能力强,能够快速的掌握新技术;身体素质好,有很强的适应能力及创造力,敢于接受压力和挑战,能够独立完成任务攻关。

软件工程师素质培养结构如如表1所示。

三、软件工程训练教学

软件工程训练教学是卓越软件工程师计划中的重要组成部分,是树立软件工程意识,培养实践编程能力和软件创新能力,提高学生综合素质的重要环节。

软件学院建立孵化园和创新基地两个软件工程实训中心,模拟软件企业环境,招聘软件企业的软件工程师和具有丰富项目经验的教师进入,组织优秀学生建立项目团队。在真实企业项目开发环境中进行软件工程训练是其他任何教育环节不能代替的,在这样的环境中让学生真实地动手操作实践,才能培养出未来的卓越工程师。

软件工程训练的目标是学习软件生命周期理论、提高动手编程能力、增强软件工程实践能力、提高专业综合素质、培养创新精神和创新能力。软件创新不是凭空而来,需要长期的项目基础训练。通过系统全面的软件工程实践,增强学生的问题分析能力、编程动手能力。软件学院针对软件工程专业的学生,改革原有的工程训练的教学模式,经过基本的编程技能训练之后,增加创新设计的项目训练,强调学生的主体意识,变被动学习为主动学习,使学生的学习兴趣大增。按照软件公司团队开发形式,组织开发小组,充分发挥学生的想象力和创造力,团队协作、集思广益、精心设计。然后按照软件生命周期,分阶段迭代开发实现,创作出有创意的软件产品。学生的创新设计项目训练后,集体评价讨论设计制作的产品,增强学生自我创作的信心,激发和培养软件创新的欲望。软件学院的孵化园和创新基地开展的学生创新实践,在国内省内软件创新大赛中取得优异成绩,创新训练效果显著。软件工程专业的学生经过软件工程实践训练,激发了学生的创新潜能,提高了学生的创新能力[3]。

创新思维和创新能力是培养高级工程技术人才的关键,为将来从事软件工程师工作打下工程基础。通过软件工程实践训练教学,促进专业理论和工程实际的结合,并实现知识向能力的转化,培养学生的创新思维和创新能力。

四、结论与建议

本文主要研究了卓越软件工程师标准课程的制定,把职业素质教育融入各个课程教学环节,推进实施校内外的软件工程训练,实现创新能力培养,将知识、能力和素质培养的一体化。要培养出面向未来的卓越软件工程师,必须超越目前主要以掌握工程理论知识为主的课程教学体系,形成以全面素质提升为本的、适应现代工程教育和软件行业市场需求的科技创新人才培养体系,并使之融入软件工程师培养全过程。

[参考文献]

[1]朱雪莲.基于“卓越工程师教育培养计划”专业人才培养方案制定的若干问题研究[J].科教导刊,2011.24:10-12

软件工程学习计划第4篇

关键词:软件工程;多媒体课件;模块化

中图分类号:TP301文献标识码:A文章编号文章编号:1672-7800(2013)012-0004-02

作者简介:王忠华(1963-),男,武汉大学教务部教育技术中心主任、副研究员,研究方向为高教管理、教育技术。

0引言

随着多媒体网络技术的发展,多媒体课件在教师教学过程中的应用越来越广泛,极大地提高了教学效果和效率,促进教学方式发生深刻变革。开发种类丰富、功能齐全的多媒体课件资源是当前教育改革发展的一项重要任务。目前各类学校都建设了大量多媒体教室,要充分发挥这些现代教育技术设施的作用,还需具备丰富的多媒体课件资源。现阶段多媒体课件资源开发大多以教师为主,以项目申请方式进行,制作的课件资源大多限于教师本人使用。显然,这种模式下制作的课件资源数量有限,课件功能质量也参差不齐,而且容易导致资源重复建设问题。本文旨在运用软件工程方法对多媒体课件开发过程进行指导,从学校层面形成一个多媒体课件资源开发体系,以求更好更快地建设优质教学资源库。

1软件工程方法

由于软件开发要求具有较多的定制性需要,因此其一直落后于硬件技术的发展。为克服软件开发过程中的重复、低效、质量等问题,许多软件专家借鉴工程设计建设领域中的原理与方法,按照工程化的方法组织软件开发。实践证明,工程领域中的原则与方法应用于软件开发过程是有效的,并逐渐形成了一套适用的软件工程方法。

软件工程方法自提出以来,经过60年的发展,其思想和方法逐渐成熟并工具化,也就是开发出不同的用于软件工程方法的工具软件。软件工程方法主要分为面向“过程”的方法和面向“对象”的方法。在实际应用中,面向“过程”的方法使用最为成熟,应用也最为广泛。面向“过程”的方法是一种结构化方法,其核心思想是软件生命周期理论。软件生命周期理论将软件开发过程划分为6个阶段,具体如下:① 制定软件开发计划:该阶段要确定软件系统的总目标和功能需求,分析软件开发任务的可行性和风险估计,拟定项目开发实施计划;② 需求分析:该阶段对软件的功能需求进行具体分析并给出详细定义,包括对用户的分析、对数据的分析,编写形成软件需求分析文档;③ 软件设计:软件设计阶段一般分为总体设计和详细设计两个阶段,总体设计阶段要把已确定的各项需求转换成具体的软件模块和相互结构关系,对每个模块功能进行具体定义;详细设计阶段则要对每个模块的功能接口和过程进行详细描述,最后编写软件设计文档;④ 程序编写:也就是要把软件设计文档用具体程序设计语言编码为计算机程序代码;⑤ 软件测试:依软件功能要求分别进行各模块测试和软件组装测试;⑥ 运行和维护:在软件使用过程中进行适当维护[1]。

把以上各阶段工程活动组合进行软件开发和维护就形成了软件生存周期模型,常用的有瀑布模型和演化模型等。瀑布模型规定了各项软件工程活动自上而下、相互连接的顺序过程,每一阶段都要在前面工作得到评审确认后,才能继续下一阶段工作。演化模型的主要特征是产生一个称作“原型”的试验型产品,它可以用于分析一些不很明晰的软件需求,也可逐渐完善这个“原型”而成为最终产品。

2多媒体课件开发过程

多媒体课件是一种具有教学功能的计算机软件,所以软件工程方法对多媒体课件开发具有非常重要的指导价值。参照软件工程方法的课件开发过程可分为以下几个阶段[2]。

(1)计划阶段。计划阶段应明确开发多媒体课件的目的。教学课件的主要目的是用于学习,必须明确该课件如何用于教学过程,具体地,也就是明确学习者在学习中的性质和地位,即课件是作为学习者学习的基本教材还是辅助或补充教材以及与其它教材的相互关系;还有,必须明确学习者的学习模式,是作为教师辅助课堂教学,还是作为学生个别化学习,是作为知识学习还是作为技能培训;另外,课件使用除计算机外,是否还有其它要求。计划阶段必须在各种候选方案中研究明确课件开发的可行性和必要性,并制定具体开发计划、人员安排、成本预算和预期效益等。

(2)分析、设计与制作。课件需求是教师提出的,所以需求分析必须以教师为中心。

对于教师明确教学和制作要求的情况,可选用瀑布模型进行课件开发。教师进行教学内容选择,分析表现形式要求并按脚本要求填写脚本卡片,由具体制作人员按要求设计制作。这种流水线型工程化制作模式可并行展开,提高开发效率。

对于教师不是很明确具体要求的情况,可选用“原型”化方法。根据教师提出的部分要求快速开发出一个试验型的课件“原型”,它是一个早期可运行的版本,反映了最终系统的重要特性。教师应用原型亲身体验并受到启发,做出进一步要求,开发者对原型加以改进得到新的原型版本,乃至得到最终课件。“原型”化开发方法可灵活运用到课件开发的局部模块,也可结合到部分开发阶段进行。

(3)测试、评价与维护。按照需求分析对课件的要求和总体设计对各个模块的要求,分别对多媒体课件进行模块测试和组装测试,课件满足要求并运行稳定后即进入运行使用阶段。在多媒体课件的教学应用中,进行教学效果评价,根据新的要求进行课件的改正性、适应性和完善性维护。

3重要启示

(1)模块化。软件工程的一个重要原则就是模块化,课件开发同样要注重模块化,依据教学内容设计各个模块,使得各个模块之间低耦合,模块内部高内聚,这样有助于控制问题的复杂性,便于维护和模块重用[3]。近年来,国内教育技术界提倡的“积件”思想,其本质就是软件模块化。所谓“积件”,就是开发设计人员根据教师的教学需要把教学内容、教学方法、教学策略等做成一个个独立的模块。教师本人或者课件开发人员在制作多媒体课件时就可以像搭积木一样,把单独的“积件”进行组合形成辅助教学的课件产品[4]。模块化对多媒体课件开发非常重要,它可以有效提高软件开发的效率和质量。

(2)软件复用。软件复用是软件工程的指导思想,通过复用可以提高软件开发效率、有效降低软件开发成本。软件复用,就是利用某些现有的软件系统元素、模块,进行简单改造加工用于新的软件系统开发。软件复用作为一种指导思想,是指它不仅仅是重复利用一个软件模块对象,而是所有软件工程过程中出现的元素都可以进行复用,包括软件开发计划、需求分析文档、设计规格文档、程序代码、数据结构、用户界面、文档风格等等,也就是不但可以复用程序模块,也可以复用设计思路。多媒体课件设计制作从项目计划一开始就要考虑复用别的课件系统,制作过程中也要尽量考虑到模块的可复用性。

(3)文档编制。软件本身包括程序、数据和文档,因此文档也是软件产品。软件文档在软件工程中的地位和作用非常大,完善的软件文档是保证高效率、高质量地开发软件的重要依据。从软件生命周期中,我们知道每一阶段都是在对上一阶段形成的文档审核基础上展开的,也就是说上一阶段的软件文档作为该阶段工作的总结成果,只有通过了审核,才能实施下一阶段开发计划。同时,上一阶段的软件文档也是下一阶段软件开发过程的依据,出现问题可以追根朔源、有据可查。在实际软件开发工作中,由于认识问题、或者工作量考虑,对软件文档的编制普遍存在不规范或者干脆不编写的现象,这给软件开发质量和后期维护带来许多隐患,对于课件开发,这种现象更为普遍。由于现阶段大多课件的程序控制不是很复杂,主要以媒体素材为主要工作量,更重要的是课件的后期维护和二次开发工作很少,导致文档编制的作用容易被忽视。但是课件真正用于教学,不可能不进行二次维护或开发。没有相应的完整的编写良好、风格统一的文档,进行二次开发是很困难的。

按照产生和使用的范围,软件文档大致分为3类:① 开发文档:这类文档是在软件开发过程中,作为软件开发人员前一阶段工作成果的体现和后一阶段工作的依据,包括项目开发计划、可行性研究报告、软件需求文档、总体设计文档、详细设计文档等;② 管理文档:这类文档是在软件开发过程中,由软件开发人员制定,提交管理人员的工作计划或工作报告,包括项目开发计划、开发进度报告、项目开发总结等;③ 用户文档:这是软件开发人员为使用户了解软件的使用、操作和维护提供的资料,包括用户手册、操作手册、软件需求规格说明、维护修改建议等。一个完备的课件,这些文档都是必不可少的。

(4)软件项目管理。任何工程项目都存在一个组织管理问题,管理的内容涉及诸多方面,包括人员、进度、成本、质量等。软件工程方法一般重点研究软件开发过程,对软件项目管理问题则稍有提及,但软件项目管理对软件工程的质量是必不可少的,在小型软件开发项目中可能还无所谓,但对于需要一个团队进行协作开发的大型软件项目,如果没有软件工程管理安排和设计,是无法保证软件开发过程的顺利实施的。对于多媒体课件开发,无论项目大小,实施软件管理都是有益无害的。

软件项目的管理工作涉及整个软件生存期,包括成本管理、人员管理、资源管理、进度管理、质量管理等。管理的对象包括进度、质量、成本估算、经费安排、组织人员、资源配置等。严格的项目管理对保证软件的质量和预期效益是必要的。

参考文献参考文献:

[1]郑人杰,殷人昆.实用软件工程[M].北京:清华大学出版社,1997.

[2]田建立,付辉,刘申晓. 基于软件工程的CAI课件设计方法探讨[J].重庆科技学院学报:自然科学版, 2010(1).

软件工程学习计划第5篇

关键词:学习任务设计;课程结构

一、研究背景与问题

根据《现代职业教育体系建设规划(2014-2020年)》的要求,即“推动专业设置与产业需求、课程内容与职业标准、教学过程与生产过程对接”,作为现代职业教育的重要特征,“工学结合”已经被大家所识,其任务引领式学习已经深入人心,然而不同的学习任务,对职业能力的发展的促进程度是不一样的。职业教育的学习过程是一个工作与学习相统一的、智力与身心综合发展的过程,其专业课程的内容应当是从典型工作任务的工作内容中提炼出来的学习任务,它包含了“工作”的方方面面,教师将其“教育性”要求进行“修正”的结果,但并不一定是企业真是工作任务的简单再现。

学习任务是用于学习的工作任务,全称为“工作与学习任务”,是职业院校能实现的学习与工作任务,是学习领域课程的基本教学单元。确定和设计学习任务时,应对学习目标和主要学习内容有基本设想,清除所采用的学习资源、途径和完成任务的操作程序和步骤,并对学习方式、学生与教师的角色分配有大体的安排。

《Photoshop基础应用》课程作为我院计算机广告专业的一门专业技能基础课程,开设于中级工第一年。我院中级工学生具有年龄偏低,普遍缺乏自信,理论文化知识接受能力差等实际情况。采用传统的章节式教学模式,学生跟随教师只是学会了软件工具的操作,但如何让学生领会软件的操作思路,并能在今后专业课的学习,与在今后实习工作中,根据工作的实际需要而使用软件的能力,即真正学会使用软件的能力,却没有得到锻炼。

二、以“学习任务”为导向进行课程结构设计

(一)以“学习任务”为导向进行课程结构设计前提

1.做好专业调研,明确岗位需求

以本课程为例,市场上的与Photoshop软件相关的书籍不下百种,对应的教学方向也有很多种,既有厚厚一本全面的手册式基础操作,也有针对CG插画、相片处理、滤镜部分、色彩设计部分的专业书籍,但以上书籍并不一定完全适合我院的广告设计与制作专业对本软件的需求。在附件中所展示的课程结构与教学内容,也是针对相关艺术设计专业的需求。其他专业开设相关课程时,在课程结构设计流程不变的前提下,应做好岗位需求调研。不同的岗位工作内容与要求会有相应的要求,从而工作与学习任务的设计也应该有相应的调整,注意应首先将学习任务类型中“程序性任务”和“蕴涵问题的特殊任务”两类任务设计的有专业针对性,从而规划出相对应的“职业定向性任务”类别。

2.熟练掌握软件功能,合理划分功能模块

对于此门课程,要求教师不但应熟练掌握软件的操作,还能在熟练操作的基础上,能够根据不同专业、岗位的需求,熟练的划分出需要训练掌握的技能部分,将软件工具根据功能进行模块化划分,以便于学生记忆、掌握。

3.了解学生特点,任务设计合理

我院教学层次丰富,含中级工、高级工、技师等多层次的学生,《Photoshop基础应用》课程多开设于中级工阶段,针对中级工在低年级开设时,对典型工作任务可以设计分解为数量较多的学习任务,以便于组织教学;针对于高级工阶段,在高年级开设时,根据不断增长的接受能力的递增,任务信息量和难度的设计可逐步增大,针对一个典型工作任务则可以设计数量较少,但是综合化程度较高的学习情境,以培养学生解决复杂和综合型问题的能力。

(二)以“学习任务”为导向的《Photoshop基础应用》课程结构设计实践

自2010年起根据“工学结合”课程的启发,我所在计算机广告设计教研室开始对部分课程进行结构模式调整,进行调研工作岗位,我作为本门课程的任课教师,针对《Photoshop基础应用》课程制定了工作任务,并根据课程设计,确定任务组合,从而达到课堂教学与工作对接。课程结构设计工作流程如图1所示:

1.调研工作岗位,制定工作任务

无论哪门课程,教师如果想顺利有效的完成教学任务的实施,都离不开对课程本身的熟悉程度与对专业需求的了解。2010年起,我和教研室同事一起,积极与北京金榕达文豪广告有限公司、鼎唐(北京)文化艺术发展中心、北京风尚主题摄影工作室、京科工图文广告装饰设计中心、睿希尚亿北京贸易有限公司等多家从事广告设计的专业公司沟通,进行了工作岗位与工作过程调研。并根据工作岗位,归纳出行业典型工作任务,初步确定本专业的学习领域名称。

2.根据课程设计,确定任务组合

按照胡波特(L.Hubert)等的理论,职业能力发展是一个从初学者到专家的发展过程,这个过程总共分为5个阶段,即初学者、高级初学者、有能力者、熟练者和专家。职业教育的课程设计,就是通过不同难度不同的学习任务,把处于低技能里发展阶段的人带人更高级能力发展的阶段。学习情境的排序根据其学习任务的难度进行,可以划分为4个级别,如图2所示,他们对应4种不同类型的学习任务,即职业定向任务、程序性任务、蕴涵问题的特殊任务和无法预测结果的任务。

根据专业需求与学习任务的排序,将软件学习共设计综合与基础两部分,设计流程如图3所示,具体方法如下:

(1)《Photoshop基础应用》课程作为专业基础课,为了更好的为高级工阶段的专业课进行服务,我根据各学习领域名称,安排出相对应的各项的综合任务,如:杂志设计制作杂志封面,UI设计―制作手机主题界面。此项任务类型为难度2和3中“程序性任务”和“蕴涵问题的特殊任务”,这两类任务的训练,是对复杂及技术设备和经营过程的全局性理解,是从事调节、分析和维修等较为复杂工作的基础,是围绕“工作细节和设备功能”知识展开,除涉及科学技术知识外,还常常需要一定的技巧和经验。要完成这部分任务,学生必须首先学会任务分析,确定问题,才能做好下一步工作的计划,因此,除了关于技术系统的知识,还需要一定的工作过程知识。

(2)将各综合任务中涉及到的Photoshop软件操作的详细工具,根据具体功能归纳出工具类型,再将工具类型根据工组所在位置进行模块化划分为四大模块。

(3)根据细化的各项软件工具,并根据学生的实际情况出发,安排出适合中级工学生学习的各个学习任务,这部分任务作为“职业定向性任务”,目的是帮助学生尽快了解本软件的在专业中的本质,并掌握定向和概况性知识。

通过以上三步,即:根据专业特点,软件操作特征,学生特点三部分相结合,设计安排出的《Photoshop基础应用》课程结构设置,如附件所示。

三、以“学习任务”为导向进行课程结构设计的实践应用反思

(一)软件操作思路的培养与提升

《Photoshop基础应用》课程结构分为“基础部分”与“综合部分”两个课题,并按课题划分为不同模块;各模块依据软件程序功能,结合技能训练从易到难,由简单操作到综合使用又划分为不同的制作任务。尤其在《课题二综合部分》,完成一个设计好的工作与学习任务,需要经历一套完整的工作过程,并最终促进综合职业能力的发展。这不仅是学生对已有知识、技能的应用,而且要求学生将本软件的操作方式方法,进行整体化的思考和实践,运用已有知识,在一定范围内学习新的知识技能,解决过去从未遇到过的实际问题。

通过近百个任务的训练,学生不仅仅是学会单个工具的操作,在完成课题一部分的学习训练后,学生可以基本掌握了Photoshop软件操作的思路,即逐步化解一张图的制作流程,为今后的实际工作奠定了基础一一即使遇到复杂的案例,也可以逐步化解,完成制作,使学生真正掌握了在软件的操作。做到了教师通过设计开发合适的学习任务,通过多种辅助手段,帮助学生独立获得必须的知识,并构建自己的知识体系。

(二)提升学生的学习兴趣与学习意识,增强学生的学习主体地位

我作为教师,是学习过程的组织者,更是学生的专业对话伙伴,要积极促进学生的思维、想象和创造能力的发展等内部活动。

为此,在实际教学实践过程中,我要首先照顾学生的兴趣和已经学会的部分操作经验,并协助一些能力强的学生,参加到学习活动的计划工作。其次在任务实施过程中,教师推动和促进学生独立思考,而不是提前给出答案,允许学生制订计划和控制学习过程,而不是所有都由教师确定,师生关系不再是单纯的传授知识和学习知识的关系,不再是制度上的支配与从事关系,而是具有感情体验的精神协调关系,可以建立起真实、接受和理解,由此而产生和谐、积极并充满活力的学习气氛。以14广告班(29人)数据分析为例,根据学院每学期评教评学数值统计分析结构图,如图4、5所示。

(一)培养学生自学能力与保持终身学习的习惯

学生在校经过3至5年的技能训练后,即将走向工作岗位,但是离开学校并不表示离开了技能提升停止了。如何使学生离开学校与教师后,能够根据工作岗位的需要自己进行技能的提升,保持终身学习的习惯,也是在校期间应对学生进行的潜性教育。

以“学习任务”为导向进行课程结构设计,教师根据学习任务类型与难易程度逐步安排任务顺序,使学生可能养成使用绘图软件的思维模式,在离校后深入到某一项工作中专门使用某个软件,也可以帮助学生较快的进入到软件的使用中去,为其今后的自学与终身学习奠定了基础。以10广告班(24人)的对比调查参考数据为例,根据学院毕业生信息数据统计分析结构图,如图6所示。

(四)平衡学生的整体学习进度;

在实际操作类型的课程中,因不同学生的接受能力和操作速度而完成任务的时间也有所不同。在实操类型的课堂中,既要保证授课班级中接受快、操作快学生吃得饱,又要确保做得慢接受慢的学生饿不着,即要激励一部分学生,保护一部分学生的自信心,一直是一个比较棘手的问题。通过阶段性任务的制作,为学习能力强的学生创造了自学能力的条件,保证了同一课堂内不同制作速度学生的统一性。

四、结束语

软件工程学习计划第6篇

关键词:高等职业教育;课程设计;校企合作;软件测试

DOIDOI:10.11907/rjdk.162329

中图分类号:G434

文献标识码:A文章编号:1672-7800(2016)012-0197-03

0 引言

随着软件技术在社会各领域的广泛应用,人们开始越来越关注软件产品质量,软件测试作为软件质量保证的重要途径也因此受到行业领域的关注与重视,软件测试岗位的就业前景也变得越来越好。在《国务院关于加快发展现代职业教育的决定》中,提出“深化产教融合、校企合作”[1]。随着技术的发展、产业结构调整的不断加快,持久深入的校企合作已经逐渐成为高职院校课程开发质量的关键要素之一。

《软件测试基础》课程大多在高职院校的计算机类专业中开设,但是普遍存在着课程内容更新慢,教学方法、手段陈旧,课程评价考核单一的问题,导致学生学习兴趣不大,学习效果不佳。该课程在苏州健雄职业技术学院是软件技术专业的一门专业基础课,该院与上海博为峰软件技术股份有限公司、上海泽众软件科技有限公司等从事软件测试的IT企业紧密合作,对课程进行了一系列建设和改革,培养了一大批软件测试人才,受到企业的一致认可。

1 以工作过程为导向的课程设计

课程组成员结合计算机等级考试、计算机软件专业技术资格考试和国际软件测试资质认证(ISTQB)的考试大纲,以及行业、企业对软件测试员的人才需求,与企业专家共同确定本课程的目标为:使学生了解软件测试的发展前景,掌握测试的基础知识,了解测试用例的概念、意义;能够搭建测试环境,掌握常用的黑盒、白盒用例设计方法,能够进行简单的手动功能测试并撰写测试报告与缺陷报告;了解常用的自动化测试工具、性能测试工具,理解测试工具的原理,了解测试管理的概念与流程等。

本课程以软件测试工程师的工作过程为导向,按照软件技术专业培养目标与高职学生的特点,将测试基础知识、相关技术方法、测试管理贯穿在整个测试流程中,从而构建测试各阶段所需的知识与技能。在课程中以“虚拟公司”作为组织形式,在运作过程中充分体现职业教育行为导向和职业性原则。行为导向,即创造师生互动的仿真情境,使学生通过自主协作式学习方式,反复操练,从而形成符合企业要求的行为方式和职业能力。职业性原则,即要求实训目标和就业目标高度一致[2]。学院与企业共建实训平台,通过具体工程项目及案例素材,使用测试管理工具从测试需求建起,测试模块划分、测试用例设计、测试用例执行、缺陷管理,加强学生对测试管理工具的使用。

2 以工作项目为载体的学习情境创设

《软件测试基础》课程最好在第三学期开设,因为这时学生对软件行业已有一定了解,并已具备初步的编程经验,课程共计64学时。依据软件测试的工作过程可以将课程划分为6个学习情境,共15个工作任务,具体如表 1所示。

学习情境1中主要让学生认识缺陷并知道缺陷产生的原因,掌握软件测试的定义、目的、分类和原则,熟悉V模型、W模型、H模型等软件测试的常见模型;熟练掌握软件质量模型的分类和各个评价指标,并明确软件质量与软件测试之间的关系;会查询互联网中的招聘信息,分析软件测试工程师的岗位职责及发展路径,并尽早做好职业生涯规划。

学习情境2中让学生能够明确软件测试的依据,并阅读需求规格说明书,理解测试需求的概念,会对测试需求进行挖掘;能够理解测试计划的重要性,知道测试计划的一般组成要素。

学习情境3中让学生能够理解黑盒测试、白盒测试、灰盒测试的基本概念及它们之间的区别与联系;能够灵活地运用黑盒测试的常用方法,如等价类划分、边界值、决策表、因果图、场景法、正交表等来设计测试用例;能够灵活地运用白盒测试的常用方法,如逻辑覆盖法、基本路径法等设计测试用例。

学习情境4中让学生学会测试环境的搭建,如在虚拟机中部署PHP、JSP、.NET等应用程序;理解单元测试、集成测试、系统测试、验收测试的概念及基本流程,熟悉集成测试的策略,能够使用JUnit 等工具来开展单元测试;能够掌握缺陷的概念,会正确记录缺陷,掌握缺陷报告的基本格式与内容。

学习情境5中要让学生理解测试总结的意义和重要性,并了解测试总结报告的格式与内容。

学习情境6中能让学生掌握手动测试与自动化测试的区别,了解自动化测试、性能测试等工具的原理,初步掌握脚本的录制和参数的设定,为后续课程的学习奠定基础。

3 “互联网+教育”方式的课程改革深化

3.1 利用雨课堂平台实施线上线下混合教学

合理运用互联网新技术,由传统教学向线上线下混合式教学方式转变,打破以往学生学习时空的限制,按需学习,让教育教学资源得到最大化共享。由于本课程概念较多,课程学习后还需通过工信部的考证,线上教学教师通过清华大学研制的雨课堂平台将PPT课件、微课、测试等资料上传至云空间,并推送到学生的移动终端上,督促学生做好预习、复习工作,学生所有的学习行为数据均被自动完整采集,有助于量化了解学生学习效果并把握学生学习轨迹[3];传统的线下面授,则重点解决学生的疑难困惑问题,提高教学效率。

3.2 改进教学方法提高学生学习兴趣

软件工程学习计划第7篇

关键词:卓越计划;培养方案;教学改革;教学实践

作者简介:陈荣(1963-),男,江苏大丰人,盐城工学院信息学院院长,教授。(江苏 盐城 224051)

中图分类号:G642 文献标识码:A 文章编号:1007-0079(2013)31-0026-03

“卓越工程师教育培养计划”(简称“卓越计划”)是教育部为贯彻落实《国家中长期教育改革和发展规划纲要(2010-2020年)》和《国家中长期人才发展规划纲要(2010-2020年)》的重大改革项目,其目的是促进我国由工程教育大国向工程教育强国迈进,培养和造就一大批创新能力强、适应经济、社会发展需要的各类高质量工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国的战略服务。

按照规划要求,“卓越计划”应该具有三个特点:行业企业深度参与培养过程;学校按通用标准和行业标准培养工程人才;强化培养学生的工程能力和创新能力。

2010年6月和2011年9月,国家教育部分别公布了第一、二批实施“卓越计划”的高校,盐城工学院的机械设计制造及其自动化、材料科学与工程两专业是第二批公布的卓越计划实施专业。2012年,江苏省教育厅、经信委公布了江苏省实施“软件类”专业卓越计划实施高校,盐城工学院(以下简称“我校”)软件工程、电子信息工程、自动化、计算机科学与技术四个专业获批江苏省卓越计划。

本文根据盐城工学院信息学院软件工程、电子信息工程专业卓越计划培养方案的制订、完善及具体实施情况交流实施卓越计划的做法、看法与体会。

一、专业培养方案的制订

专业培养方案是卓越计划培养具体实施的纲领性文件是实现人才培养目标的重要保证,是实施教学工作的重要依据,是卓越计划能否正常实现的关键。自从被国家教育部确定为卓越计划实施的学校之后,学校便组织相关专业实施卓越计划培养方案的制订,成立专门从事卓越计划实施的教学管理机构“卓越学院”,组织学校、合作企业有关管理和专业人员组成卓越计划教学指导委员会,对卓越计划教学进行协调、研讨、指导。学校首先组织各专业的骨干教师,联合各专业实施载体的企业人员到有关学校、企业进行调研,交流企业、行业对专业技能、学生素质等方面的要求。同时仔细研究卓越计划的实施要求,结合卓越计划的框架文本,以原来的专业培养方案为基础,与合作企业一起研究卓越计划实施的专业培养方案。

在卓越计划专业培养方案制订过程中,为使培养方案符合专业培养规范及合作企业(行业)的基本要求,校企合作双方开展了以下工作:

1.给实施卓越计划培养的专业以明确定位

我校是以工科为特色的省属地方本科院校,办学60年来一直致力于建材、化工、机械等工科类专业人才的培养,在建筑材料及建材环保机械相关领域已经为地方培养了大量颇有建树的工程技术人员,并已经成为学校的特色之一。进入21世纪,我校的办学条件得到了极大提升,办学理念也发生了很大的变化,但办学定位仍然保持不变,仍然是培养生产一线所需要的应用型工程技术人员。因此,根据卓越计划的培养原则和要求,结合软件工程、电子信息工程两专业的专业基础以及联合培养企业的基本情况,确定软件工程专业卓越计划培养的专业定位是:培养适应社会主义现代化建设和地方经济发展需要及德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业知识,能够参与大中型软件开发项目,从事专业化软件开发或软件项目管理工作,能适应技术进步和社会需求变化的高素质、实用型的卓越软件工程师。确定电子信息工程专业卓越计划培养的专业定位是:培养适应社会主义现代化建设和地方经济社会发展需要及德、智、体、美全面发展,掌握自然科学和人文社科基础知识,具备电子技术和信息处理系统的基本知识,能从事各类电子设备和信息系统的研究、设计、制造、应用和开发等工作,既有较宽知识面,又有较强实践能力,对社会需求具有较强适应性和竞争力的卓越工程师。

2.专业培养方案要符合本专业的专业培养规范,课程配置及教学内容需要涵盖本专业需要的知识点——校内培养方案的制订

经过多年的教学实践,在国家教育部主持下,大多数专业分别成立了专业教学指导委员会,并在一批热心于专业教学与人才培养的专家教授研讨下编制了相关专业指导性培养规范,以对各高等学校相关专业的教学给予指导、规范。各专业规范阐述了该专业培养目标、规格的最基本要求,各高等学校可以根据自身的办学特点,在满足专业规范的基本要求下,根据其办学定位、自身条件提出具体的培养目标和规格。卓越计划的加入正是要求应用型本科院校在原有的培养应用型人才、造就一批致力于生产一线从事生产、管理、运营工程师的基础上得以加强。盐城工学院作为一所地方应用型本科院校,自然应该在培养应用型卓越工程师人才上下功夫。

在进行卓越计划专业培养方案的制订时,各专业均根据本专业培养规范对卓越计划培养方案进行约束。在满足专业培养规范的前提条件下,根据我院软件工程、电子信息工程专业的背景情况,考虑合作企业的生产、经营情况,对卓越计划实施专业教学计划的知识点设置、理论和实践教学课程内容及课程知识点的前后关系进行整合,在满足专业规范知识点要求的前提情况下着重研讨、构建实践教学的内容与环节。

对于通识类课程,学校组织专家探讨课程的教学实施方法,将部分课程的教学活动形式进行调整,通过灵活多样的调研、读书活动、群团活动等实施课程教学,并获得学分。将少数课程改成具有必须获得学分的自学课程,采用提交学结报告的形式进行考核。这些方法的采用有效压缩学生的课内学习时间,保证了后续基础、专业课程的正常开展。

对专业基础及专业课程,对照本专业指导性培养规范,根据课程教学的知识点进行梳理,确定各知识点前后的衔接关系,编制课程体系拓扑图。经过课程整合,该两个专业原来在两年半内完成的专业基础和专业课程的理论教学被压缩在两年内完成,为实施卓越计划提供了充裕的时间。[1-3]

本专业的基础、专业基础和专业课程均包含了许多实验、设计教学内容,前两类课程的实验大多以验证性实验为主,辅以部分设计性实验,其课程的教学总时数均包含了课程实验教学课时数,采用实验室的开放保证学生实验教学的完成,这些教学环节也大多利用学生的课外时间进行,让学生课后有事做,以充实学生的学习生活。因为专业课程实验大多容易和生产实践相结合,具有鲜明的工程背景,其实验性质基本为设计性、创新性实验。这些实验部分在学校的实验室里完成,部分结合校企合作在企业完成,或者结合企业特定生产过程完成课程实验、设计教学内容。因此,专业培养方案中实践教学环节,有一部分属于实验的教学内容在校内实施,有一部分在校外合作企业中实施。至此,完成了卓越计划校内培养方案的制定。

3.研究专业培养方案与合作企业的对接,使学生在后续的教学过程中有对应的实习、实训机会和条件,保证到企业的实习时间——校外培养方案的制定

为合理制订卓越计划的校外培养方案,结合专业培养规范,将合作企业中具有代表性、通识性的技术、工艺培训材料纳入到专业培养计划中,并与企业技术、管理人员一道,深入探讨专业实践教学实施的时间、内容、实施的方法、考核的要求等具体细节,以保证培养方案实施的可行性、科学性。由于我院的软件工程、电子信息工程两专业不像有些专业那样具备强烈的行业背景和优越的企业人脉资源,因此,在选择合作企业时需要综合考虑企业的生产、经营背景,考虑实施卓越计划学员的容量、地理位置、环境及后备支持等因素,以保证卓越计划实施的质量与效率。

在与企业联合制订校外培养方案的过程中,合作培养的时间和培养项目载体是需要重点考虑的两个方面。按照要求,卓越计划实施过程中在企业完成的教学总时间不得少于一年。针对企业培养时间的保证,将电子信息工程专业教学过程中的专业认识实习、单元项目实习、系统项目实习、岗位实习、毕业实习,甚至包括毕业设计教学环节放到企业中完成;将软件工程专业教学过程中的职业生涯规划、课程实训、系统项目实践、职业素养培训、企业岗位实践、企业开发实战实训、毕业实习与毕业设计教学环节放到企业中完成。对于毕业设计,由于企业专业技术人员未必能保证到位,采取校内、校外双导师制实施教学,保证实际教学的时间,又保证实践教学的质量。对于校外实践教学项目的选择,需要考虑实施项目对专业的涉及面,让实施项目很好地与专业教学相结合。

如电子信息工程专业,根据其培养目标要求,所选择的合作培养企业中有一家是专业从事示波器生产的厂家。大家知道,示波器是电子测量仪器中一种比较典型的检测、调理、信号处理、信号显示及其相关电子线路综合运用的电子设备,具有比较好的代表性,可以承载电子信息工程专业中许多的知识点。因此,本着以示波器生产为载体,从示波器的设计、分析、工艺流程到元器件的组织、插件、焊接、组装、调试、联调,将电子信息工程专业实践教学环节贯穿其中,学生通过参加示波器生产整个过程的实训参与,对本专业的目标、对象、就业的方向等建立了比较清晰的影像,为将来的专业发展、就业、择业奠定了良好的基础。

再如软件工程专业,根据培养目标要求,所选择的合作培养企业中有一家企业是面向电力、线缆、汽配等行业提供先进成熟的企业管理信息化软件产品的企业。根据校企双方协商,在企业实施大型软件项目开发过程中,经过软件架构、设计师的细化分解,让学生分组进入到单元软件的编制过程中,使学生结合自身所学,实现理论知识和实践操作的结合。通过企业方软件架构、设计师的现场讲课通盘了解工程软件的结构、需求分析、框架搭建、项目分解、项目协作等全过程,从而使学生得到进入工作岗位前的综合训练,实现了理论知识与实践技能的综合培训。

在校外培养方案的制订过程中,找准项目、找准现场教学的载体是一项很重要的工作。需要结合专业的自身需求情况,结合企业的生产经营情况,找到合适的工程项目作为实施教学的载体。如果生产企业没有很合适的项目载体,也可以分解组合各个生产过程,以使企业的生产经营过程满足专业培养方案的实施要求,将不同阶段的实践教学环节分散插入到不同项目中,甚至是不同的企业中去。

4.保证实施卓越计划软硬件条件,包括校内外实验、实训基地、具有工程背景的教学师资、保证实施卓越计划的资金准备

卓越计划的实施需要校企合作双方在实验、实训基地上加大投入,以满足卓越计划的实施要求。一般情况下,实施卓越计划的专业在其建设与发展过程中,专业的基本教学条件均已经具备,卓越计划的实施实际上是在原有的基础上对专业教学提出更高的要求,尤其是对培养方案中有关实践教学的部分予以强化,对实践教学项目的建设上更多地考虑生产对象的需求,更多地考虑具体的实际生产过程。因此,在校内、校外实训基地的建设上需要更多地借鉴合作企业专业技术人员的意见,在满足专业教学基本规范要求的基础上更多地将涉及专业技能方面的内容编制到实训环节中。实训项目的设置必须是满足学生专业发展的需要,而不是仅仅满足个例企业的需要,以使学生毕业后的适应面比较广,就业门路通畅。

实施卓越计划注重理论与实践的结合,需要配备专业培养所需要的具有工程背景的教师。自电子信息工程专业、软件工程专业创办以来,我院一直重视年轻教师的工程化培训。从2008年以来,对年轻教师提出的要求是,计算机专业的教师必须参与以工程项目为背景的项目实训,项目实施的周期不限。要求教师参与整个项目的调研、需求分析、软件架构、程序编制、软件测试、调试与运行的全过程。电子信息工程专业教师必须参加以实际生产对象(电子装置)为依托的生产过程,参加整个生产过程的组织、外协采购、工艺过程编制、项目的分解与组合,承担实际生产对象某个功能环节,完成该环节的设计、工艺、制作、调试,参加整个系统的联调、编制装置设计与调试报告。教师所参与的项目完成之后,要求编制完成项目总结报告,包括该教师所完成的部分内容及其运行情况。请校外专家评阅,给出评阅结果,并作为教师获得年度考核等及获得校内津贴档次的主要依据。通过四年多的实际操作,我院的年轻教师均轮岗轮训一次,极大地丰富了年轻教师的实践经验,充实了教学内容,提升了教师的实际工程能力。在教师轮训的过程中,为丰富教师资源,我院聘请企业里具有实践经验又具有理论水平、善于表达的工程技术人员为校外兼职教师,以外聘兼职教师的编制管理,预先和他们交流教学环节、教学要求,使兼职教师顺利承担并完成教学任务。同时为充实卓越计划的教师资源,实施教学过程中引进了一些具备实践工程背景的教师加盟卓越计划的培养。

随着市场经济的进一步发展,企业逐利的进一步强化,企业逐步失去原有培养人才的社会职能。但是,卓越计划需要企业的全程参与,需要企业承担实践教学环节,需要企业技术人员的额外投入,或多或少影响企业的生产运行,需要学校对此工作有更大的投入,充分利用学校的社会资源保证卓越计划的实施。而教育部、教育厅在给予学校以卓越计划实施高校的“头衔”时,并没有额外给予高等学校以经费支持。实际操作过程中,对企业人员参与卓越计划教学过程的人员学校需要给予适当的报酬,以调动企业人员参与实践教学的积极性。为此,学校针对参与卓越计划培养的专业均给予了适当的经费支持,学院内部则通过与企业的项目合作,包括省、市级科研项目的申报、企业所属产品的更新换代、装备的技术改造、技术或新产品开发等,增强学校实施卓越计划教学活动的造血功能,维持学校与企业之间的互赢合作关系。

5.实施卓越计划培养方案的多次反复,不断完善

卓越计划培养方案制订完成后,经过校内、校外、企业专家评审这三个环节多个回合,吸纳校友及合作企业方的意见,修改培养方案与专业培养规范相抵触的教学内容,修改并筛选与专业培养规范不能很好吻合的实训教学内容,调整与企业运作不相适应的教学实训环节,以使卓越计划培养方案得到校企双方的一致认可,保证卓越计划后续实施的可行性。[4]

卓越计划开始实施之前,校内的理论教学及实验教学经过多年的实践可以说是轻车熟路,娴熟有加。校外的实践教学因为是企业的额外事务,需要校内、外教师的广泛沟通、深入交流教学环节的各个细节,甚至包含实践教学过程中每天的安排、学生的住宿、吃饭等生活的琐事均要考虑到,毕竟学生要离开原来有一批服务人员为其提供学习、生活条件的环境,到一个相对陌生而又需要更多自理的场所中,进行一个比较新鲜教学过程。如果原计划的教学环节与企业的生产活动相冲突,就需要校企双方探讨教学环节的调整及实施的调整方案,以保证教学环节的如期实施。

二、项目的实施及实践的意义

软件工程及电子信息工程专业卓越计划于2012年秋学期如期实施。目前,两专业涉及到与校企双方合作进行的教学项目主要是一些前期的基础项目,如电子信息工程专业的专业认识实习、单元项目实习、软件工程专业的职业生涯规划、课程实训等基础性实践教学环节。这些实践教学环节尚不需要企业更多的人力、物力的支持,实施的时间也比较短,项目的进展情况、考核情况良好。今年春学期,学校安排了电子信息工程专业的学生到企业进行了为期1周的专业认识实习及2周的单元项目实习,安排了软件工程专业的学生到企业进行了为期1周职业生涯规划和2周的课程实训。因为预先计划比较周密,学生在现场实习教学工作比较紧凑,工作量比较饱满,实习效果明显,学生收获颇丰,企业老师、学校老师评价及学生的反映良好。

目前正在规划今秋、明春两学期的校企合作培训、实践教学环节的计划与安排工作。随着合作项目的进一步开展,尤其是后续合作教学环节的教学内容丰富、教学时间比较长,势必在实施教学过程中出现比较多的问题,需要合作双方本着“合作共赢”的理念承担并高质量地进行卓越计划教学过程,承担起为社会培养人才的社会责任。

电子信息工程、软件工程卓越计划才实施了一年,后面的路还很长、很艰辛,还有很多事情需要解决、协调,毕竟校企合作进行卓越计划培养涉及到两个独立的体制、群体,所有的教学过程都是在双方协调后才能进行,出现问题也需要校企双方坐下来交流才得以解决。但不管怎么说,这种合作给双方带来的一定是机遇与挑战并存,对学生的成人成才、专业技能的提高是不言而喻,具有在学校无法用黑板、多媒体传递的很多信息,对学生的专业规划、个人发展、价值观形成等具有积极的意义。

三、结束语

我校卓越计划的实施已经有了一个良好的开端,培养方案、实践教学环节的许多环节实施还有待实践的检验,随后的合作教学过程还有很多值得研究与探讨的问题,需要在以后的实践过程中加以完善与提高。合作共赢的体制、机制的建立还需要逐步建立与完善、丰富与发展,相关的教学配套措施还需要学校、企业双方共同建立,实践、实训场地等基础设施还需要进一步提高。总之,卓越计划的实施是一个逐步展开、逐步完善提高的过程,需要在实践中积极探索、教学相长。

参考文献:

[1]梁万用,江泳,等.面向卓越计划的电类专业基础课程教学研究[J].中国电力教育,2013,(2):85-86.

[2]谢东,.基于卓越计划的电类专业电子技术基础课程教学研究[J].中国电力教育,2011,(10):80-83.

软件工程学习计划第8篇

关键词:软件工程理论;VFP;项目教学法

在高校计算机基础教学中,一般按照学习内容划分为文化基础、技术基础和应用基础三种,而VFP通常被认为是属于技术基础的教学内容。作为在商业范围中应用广泛的数据库管理系统,VFP具有操作简单、功能强大、系统稳定等优点,受到了用户的一致青睐。因此,在高校计算机基础教学中引入VFP,是符合社会发展潮流的。本文通过分析当前VFP教学的现状,将软件工程理论开创性地应用于VFP教学当中,努力实现两者之间的有机结合,以期能为提高教学效率,推广VFP技术提供一些有益的经验。

1VFP项目教学法的研究现状

在计算机教学当中,技术基础起到了承上启下的重要作用:既落实理论实践,又为进一步操作打下基础。因此,正确对待VFP教学,认真反思教学中出现的问题,从专业的角度来分析每一个实践环节,才能实现全面改革的教学目标。在当前的VFP教学中,多数都是就具体的项目进行分析研究,过于强调学生的实践环节,忽视了理论基础的培养,导致学生的知识体系不够系统和完整;在实际的工作环境中,经常会出现过于依赖经验来解决问题,不能考虑客观因素的影响。有一些高校也采取了其他的教学措施来增强学生的理论基础,但是只能做到枯燥的理论讲述,不能将理论与实践有机地结合起来,特别是对于一些应用性较强的学科,例如工商管理、国际商务和法学医学等,导致学生的理论与实际脱离;既降低了学生的学习兴趣,也无法提升学生的专业素质。如何激活学生的思维,使学生形成独立思考的习惯;怎样将解决问题的能力传授给学生,而不是将具体的方法灌输给他们,正是VFP教学当前面临的问题。帮助学生构建起完整的知识框架,树立正确的认知结构和积极的学习态度,将经典案例中的有益经验与理论知识结合起来,才能更好地解决这些问题。

2软件工程理论的优势

通过学习软件工程理论,能够使学生在掌握软件工程的概念、方法和理论的基础上,进一步培养起软件工程的设计思想和开发技能,为学生未来的发展道路打下了坚实的基础。可以说,这就是授人以渔的典型案例。软件工程理论对于学生的开拓性思维和创新能力有着独到的发掘,使学生更好地具备了适应社会和市场环境的能力,一旦将其应用到VFP教学当中,恰好与后者的教学思想不谋而合。因为VFP教学既注重实践操作,又强调学生的理论基础,同时还要求学生根据客观环境的变化综合考量,寻求最佳的解决方案。而软件工程理论对与学生独立思考能力的培养和锻炼,正满足了这一条件。在软件工程理论的学习过程中,学生逐渐养成了严密的逻辑思维,对各种条件有着准确的判断,能够更快地筛选有效信息,从而提高了处理问题的效率。在某种程度上,还对学生的受挫能力有着极大的提高,使学生的心理更加成熟,对工作有了更好的适应能力。

3软件工程理论在VFP项目教学法中的应用

3.1软件工程理论对VFP教学的指导作用

软件工程理论对实践性较强的科目有着很好的指导作用。在工程开始的阶段,严格管理计划的制定;随着工程的开展,分阶段分层次地进行评定审查;对所得出的产品要有严格的控制和检查手段;不断优化人员结构,提高人员素质,保证工程技术一直处在最前沿,以适应不断发展变化的市场环境。每个阶段都需要进行认真的计划和审议,严格按照相关的规定去执行,例如在工程开始时,要把计划细分到位,定义问题、市场需求、总体框架、详细步骤、综合测试以及后续维护等都要一一列出,在实际工作的时候,也要按照以上划分进行操作,保证计划得到彻底执行。VFP教学的实质,就是让学生掌握数据库管理系统的开发与运行,并及时进行相关的拓展。通过软件工程理论,能够使学生在学习之初,制定出详细的学习计划,深入了解数据库的发展过程;随着教学的深入,学生逐步掌握一些基本的程序设计与调试技术,为进一步开发应用数据库打下基础;数据库系统初步成型之后,要进行反复的测试和检查,尽量减少不必要的错误;在这个过程中,学生对于系统开发过程更加熟悉,对设计方法更加了解;通过使用最先进的开发工具和知识理论,使系统性能处在最前沿,达到高精尖的设计要求,也使学生自身的能力得到充分锻炼。

3.2软件工程理论对VFP教学的提升作用

与其他教学方式相同,软件工程理论下的VFP教学也将学生作为教学活动的主体,但是略有不同的是,软件工程着重强调学生解决问题的思路,要求学生不仅能够自主学习,还要学会与他人合作,不断探索和研究未知领域。这种开放性较强的学习氛围,有助于学生独立思考和创新,在学习VFP程序代码设计的过程中,经常能够举一反三,避免了僵化的教学体系给学生造成的不利影响。教师要引导学生就问题本身进行分析,将其中的需求、框架、核心、步骤都进行初步定义。然后从用户的角度出发,设计出符合用户要求的程序,并有阶段有层次地进行检查和完善。每个人分工负责不同部分的程序设计,可以大大提高效率,且极大地锻炼了学生的协作能力。在这个过程中,学生亲自参与到了设计的每个环节当中,与周围的人不断进行互动和沟通,不仅得以构建完整的知识体系,也改善了过于依赖教师和他人的惰性思维,这是理论灌输所不能达到的效果。

4结束语

基于软件工程理论的VFP项目教学,强调学生的创新能力,以培养综合素质为目标。教师在教学过程中,不仅要引导学生去主动思考,还要合理安排教学计划,给学生留出自主学习的空间;多激励学生进行合作式学习,促进知识体系构建和完善。需要注意的是,这种创新的模式并不是对传统教学的否定,相反,需要以传统教学为基础,将两种教学模式有机地结合到一起,以达到更好的教学效果,从而全面提高学生的综合素质。

参考文献:

[1]赵丽娟.基于软件工程理论的VFP项目教学法研究[J].科技信息:科学教研,2008(12):103-104.

[2]李尧.VFP教学中采用案例教学法的分析与实践[J].内江师范学院学报,2006(6):23-25.