软件测试培训 软件测试培训总结精编4篇
【导言】此例“软件测试培训 软件测试培训总结精编4篇”的文档资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
软件测试培训总结【第一篇】
关键词:软件开发;实训;外包;测试
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)36-8332-02
1 背景
工信部近日印发《软件和信息技术服务业“十二五”发展规划》,规划明确了“十二五”的发展思路和发展目标,确定了10项发展重点和8项重大工程。而据业界预计,到2015年,我国软件行业收入将突破4万亿元,年均增长25%以上,出口突破600亿美元。
2 项目实施的必要性和可行性分析
外包人才的缺口从结构层次来看,不是局部的人才短缺,而是全方位的供应不足。正规院校培养出来的学生能掌握基本的软件开发技术,但缺乏软件开发工作经验、项目交流和团队合作锻炼,需要经过相当的项目知识与技能培训。超过60%的高校开设了计算机专业。但是,适应外包企业需要的大学毕业生很少,大学毕业生常常需要企业花大力气培养,而企业希望招来就用,不愿自己培养人才增加成本。本软件开发、测试实训室应此目的设置,目标培养中低端软件人才。
3 建设实训中心项目的可行性
职业教育与普通教育相比有四个特点:一是教育性质和目标不同。重在对准备就业的学生传授职业知识,培养职业技能,陶冶职业道德,提高职业能力和劳动素质教育。二是教育内容与要求不同。以提高学生的专业知识与技术能力为主,重在让学生懂得做什么、怎么做,使学生学有专长,毕业后投身于社会经济建设的实践活动。目前尽管有部分学生升学,但就总体看,其教育内容与要求未变。三是课程模式与结构不同。其课程模式注重实践教学环节,课程结构注重强化学生技能的应用性、针对性和职业性。四是学校功能与任务不同。要求实施职业教育的学校必须具有实训实操的条件,否则职业教育很难获得应有的效果。
4 软件开发和测试实训室建设目标
软件开发技术实训可以包含四类实训课程:
软件开发实训:包括完整的生命周期的软件开发过程
软件阶段实训:选取软件生命周期其中某个阶段独立工作(例如编码工作)的实训;
软件测试实训:包括软件开发过程随行测试和独立的软件测试技术实训;
软件项目管理:这是关于软件技术高级培训。
实训装备:
硬件设备:5组服务器;50台工位电脑;网络和交换设备;5组光盘刻录、扫描仪和打印机等辅助设备;1套投影和无线扩音设备;互联网接入;软件平台:Windows 和Linux服务器平台,mySQl、SQL Server数据库系统、J2EE和。net开发平台和课程相关的软件工具;LoadRunner 、WinRunner等常用测试工具;项目管理工具MS Project;办公系统 Ms Office 管理软件:实训管理软件
实训方法:采用模拟企业运营方式将教练和学员混编成项目组方式完成软件开发和测试实训;打破学科界线和知识体系,以项目目标驱动安排教学内容,编制教材和教学课件,教学内容来源于合作企业以往的实际项目,由企业和学校共同对原项目分解、重组、封装形成教学课件,以实际项目文档为基础编制实训文档。
实训课程:本实训室分设以下类型实训课程
素质教育类课程:敬业精神、团队合作
企业标准类课程:ISO9000和CMM认证,企业化管理制度
项目管理类课程:项目管理方法和项目管理系统使用;
软件开发、测试类课程:包括软件生命周期理论、文档编制和理解、软件工具、编码和测试方法、系统部署、和版本管理等;
实训过程:
先期培训:素质类、企业标准、项目管理、背景知识等
基础培训:由教师教授课题涉及的基本方法、工具和规范;
开题培训:由专业项目管理人员做课题报告,解释项目要点;
5 实训课题:软件开发实训
本实训室培训软件开发人员和软件测试人员,实训方法可以将学员分组,在同一项目中分别承担软件开发和软件测试工作,也可以独立执行软件开发和软件测试实训课程
软件开发实训包括一下实训模块:
1)背景和基础知识:包括软件开发规范,软件企业ISO9000和CMM认证,学校软件工具等;
2)搭建开发环境:能够配置自己的软件开发环境,包括安装操作系统和开发工具包;能够配置自己与别人的协同开发环境,包括网络配置,文件共享,安装远程打印机等;
编写代码:使学员能够读懂详细设计,掌握开发工具的配置与使用,掌握开发语言的基本知识和数据结构,了解简单的算法,会设计简单的界面,并应用常见控件,具有数据库编程的初步能力;
图1
3)测试:使学员除了掌握测试的理论知识外,还应该学会编写单元测试案例,编写单元测试文档,在执行单元测试的时候,记录测试结果,并分析错误原因,以利于下一步的调试。
学员应掌握以下具体技术、平台和工具,Windows系列和Linux操作系统;Visual Studio工具;Borland 公司工具,SQLServer,Oracle ;Apache+tomcat,Web Logic 等;TCP/IP,创建网络连接,网络打印;基于UML的详细设计文档,面向对象分析和设计;单元测试,黑盒测试,白盒测试,设计测试案例等;执行测试并调试错误,系统和配置技术;
软件测试实训包括以下实训模块:
计算机及常见操作系统、软件设计语言基础、 数据库基础、软件工程基础、软件测试基础、自动化测试:包括OSI模型、TCP/IP模型及常见网络协议,常用软件平台、工具使用LoadRunner 、WinRunner测试工具使用,各种测试规范
6 总结
在当今社会信息化的进程中,综合应用各种新技术的系统软件功不可没的,软件开发和测试使全社会的信息管理、信息检索、信息分析达到了新的水平,因此,学习软件开发、测试的相关基础知识,对于信息时代的每一个成员都是十分必要的。
参考文献:
[1] 杨文宏,李心辉。面向对象的软件测试[M].北京:中信出版社,2002.
[2] Ron Testing [M]. 2版。 北京:机械工业出版社,2006.
软件测试培训总结【第二篇】
一软件测试课程教学存在的不足
目前,在很多高校计算机课程中,并没有单独开设软件测试技术课程,只在“软件工程”课程的某一章节进行了介绍,而在“软件工程”课程中,软件测试只是在软件开发进行以后才开始进行,这对于学生理解软件测试是极为不利的[3]。软件测试技术方面的教材不是很多,而且质量良莠不齐。有些学校开设的软件测试课程作为选修课,过多注重软件测试理论的讲解和测试方法的介绍,对于实践环节重视不够,缺乏系统的训练,距离软件公司对软件测试人才的要求差距较大。
软件测试课程教学中存在的问题主要有:(1)理论与实践脱节导致学生学习兴趣不浓;(2)软件测试实验室的环境搭建受限,课堂教学与实践结合的不紧密;(3)课堂教学内容与公司实际操作有出入,使得学生不受用人单位的欢迎;(4)学生缺乏完整项目的测试经验,无法掌握项目测试的流程和步骤[4]。(5)学生的开发经验不足,对于理解测试驱动开发有难度。
二创新模式的课程改革
针对目前软件测试课程教学存在的问题和不足,对目前高校开设的《软件测试》课程进行了调研、分析和研究,为了使授课内容更接近实践要求,我们深入企业并与软件测试部门的人员进行沟通交流,从教材内容、教学方法等方面对软件测试课程的教学进行探讨。
1教材的选择
软件测试实践性非常强,而且课程开设较晚,更新较快,教材的选择尤为重要。针对学生接受的实际情况和教材的实用性方面对教材进行选择,经过筛选,我们选择两篇外文教材:(美)佩腾(Patton,R.)著,张小松等译的《软件测试(原书第2版)》和(美)梅耶(Myers,)等著的《软件测试的艺术(原书第3版)》,一本中文教材:朱少民老师主编的《软件测试方法和技术(第二版)》,教学过程中把中文教材作为授课教材,外文教材作为参考书,来更好的扩大学生的视野[5]。
2课程内容的选择和改进
作为一个实践要求非常高的课程,我们在选择课程教学的内容上做了很多探索。经过实践发现,上课时在讲解基本知识和概念的同时,如果穿插讲解一些经典案例,教学效果会更好。学生不但能够掌握理解基本概念,又能结合实际应用,积累一些实践经验,这对于以后从事软件测试工作有着非常大的帮助。
在教学过程中,我们始终以学生为中心,让他们参与到软件测试的教学过程中来,调动其主观能动性,使他们更容易接受所学知识。
3测试工具的选择
在课堂教学和实践教学过程中,测试工具的选择很重要。如果建一个相当规模的测试实验室,投入是很大的。如何选择既能达到课程要求又能节省费用的测试工具就显得尤为重要。在最大限度的接近业界实际使用的前提下,可以选择一些开源的软件。对于业界关注度不够的测试环节,在讲授软件测试时要重点讲解,比如,静态测试在企业中就重视度不足,认为无关紧要,实际上该方法能够培养良好的编程风格。我们在授课时选择PMD、FindBugs等工具让学生熟悉,不但能培养学生的测试能力,同时也能督促学生养成良好的编程习惯[6]。对于单元测试部分,根据时下软件开发的两大趋势,选择Junit进行讲解,掌握该软件的使用,对于其他工具开发的软件进行单元测试也是非常容易的。
4实践环节的加强
除了课堂教学以外,实践教学的开展对于软件测试课程来说更重要。包括上机实践课和企业实践两部分。
上机实践环节应抓好以下环节:⑴定好计划,每次上机要明确任务,对于任务的选择要有针对性,要更具有可操作性,要更贴近实际。比如对于Junit的实践,每一次上课做什么都详细制定,把各种断言、套件测试、参数化测试等重要部分要重点关注,这样对于学生掌握这部分知识能起到很好的作用。(2)加强考核,对于实践环节所做的任务,要认真检查,并对学生完成情况进行总结,这样才能提高学习的效果。(3)加强与学生的沟通,让学生完成任务时,加入不同的小组,通过小组之间的沟通和交流,起到更好的促进作用。(4)完整项目的实践,除了平时的练习外,整个课程结束后,通过完整项目的带动,让学生参与到整个测试过程中,使理论与实践融合,知识掌握更牢固。
同时要深化企业实训,加强与企业的合作,让学生有机会深入到企业的软件测试部门,了解软件测试企业实际工作时如何开展的,与软件测试部门人员沟通交流,增强学生学习的自信心,加强学生实践能力的培养。学生每年9月份到北京实习,并与富士康签订了合作协议,这些举措都是为了更好地提高学生的实践能力。为了使效果更好,可以从以下几个方面抓起:(1)学校拟定一个校外实纲,与实习企业一起制订校企实习基地协议、实习安全协议、学生实习规范和学习实习鉴定表等,不断促进校外实习制度化,规范化、完善化。(2)企业要提供良好的实训场地,并配备资深的讲授老师。在实训前,讲授教师先了解一下实训生的情况,对讲课计划和讲课内容做适当的调整。(3)在实训期间,学校可以留一些教师监督实训过程,并实时地提出建议,保证学生训有所获。(4)实训结束后,要对实训生做一个项目式的考核,并认真填写实习成绩评定表。
5注重软件测试人才的软实力培养
软件测试是一门热门行业,软件企业在招聘人员时,不仅要求应聘人员有一定的理论知识和实践动手能力,同时要求应聘人员有良好的职业素质。而在当前的教学模式下,对职业素质方面的教育还是比较欠缺。这需要对学生进行培训,增加就业几率。
(1)注重培养学生的团队协作与沟通能力
对于软件测试行业来说,测试人员的沟通能力非常重要。一个合格的软件测试人才,应该具有较高的团队协作与沟通能力,可以快速融入团队,高效地展开团队式工作。一个不善于表达自己思想的人不可能成为一名优秀的测试工程师。我们在实践课开展过程中,重视培养同学的沟通能力,团队协作能力,在学生中树立良好的团队意识。
(2)培养学生的怀疑精神
软件测试的目的就是为了找出软件存在的不足,因此我们鼓励学生怀疑一切可疑的地方,尽自己最大的努力来验证自己的判断。即使再简单的功能,也要站在用户的角度,多用一些边界值进行测试,验证系统是否有问题。
(3)搜索能力的培养
一个好的软件测试工程师,要有很强的搜索发现新知识和技能的能力,这不仅指一般性知识的搜索和查阅,更多是指与本专业相关的测试工具软件、插件、测试学习网站等的搜索与下载,比如51testing就是国内比较好的测试学习网站,其上就有很多软件测试方面比较成熟的知识和实践技巧。在信息爆炸的当代社会,软件的种类繁多,软件技术的变化日新月异,所以大学生应该掌握软件测试的检索技术,以满足自己学习和工作的需要。这种能力是自己的充电器,会使自己终生受益。
此外,一个优秀的测试工程师还应有高度的责任感、耐心、洞察力,在技术层次都相差不大的情况下,这些软实力对于测试工程师的发展有着至关重要的作用。
总之,通过《软件测试》课程的教学方法的探索,通过系统科学的知识传授,并辅以上机实践和企业实践,学生的实践动手能力有了很大提高,这直接反映到学生的就业和以后的学习中。有一部分学生在毕业后进入企业的软件测试部门并得到用人单位的好评,一部分学生在考取研究生之后选择了软件测试方向作为自己的研究方向。如何在现有的探索的基础上,更大限度的提高教学的效果,是我们下一步的研究重点。
参考文献
[1]朱少民。软件测试方法和技术(第二版)[M].清华大学出版社,2010.
[2]聂长海。关于软件测试的几点思考[J].计算机科学,2011,38(2):1-3.
[3]陈树峰。面向对象软件的依赖性分析与回归测试[J].计算机应用,2009,29(11):3110-3113.
[4]李雯睿,张鹏程,杨种学。基于主动学习策略的软件测试教学方法初探[J].计算机教育,2012(8):54-57.
软件测试培训总结【第三篇】
该书充分考虑了国内大多数院校办学条件不足,实验教学经费有限,无法全方位引进商用软件测试工具,无法开展软件测试实验室建设的实际情况,对国内外主流的开源软件测试工具进行全面分析、研究和优选,并经过北京工业大学软件学院5轮实践教学的检验,来设计该书的实验教学重点和实践能力要求。该书的实验内容之广,涉及的软件测试知识之多,以及开源软件测试工具介绍之全面,无论是对于教师进行实验指导,还是培训机构进行实战训练或者学生进行自学自练,都是不可多得的实验教材。
该书与国内常见的软件测试实践教材重点讲授某个或某几个商用软件测试工具的方法不同,它是以现代IT企业软件测试需求为背景,以主流的软件测试技术和方法为基础,以当前的软件测试应用为实例,全面介绍了支持各种软件测试类型的开源软件测试工具的主要功能、应用流程及实际案例。特别突出了软件测试工具在实际测试项目中的使用能够有效地巩固所学软件测试知识,掌握软件测试方法和技术以及提高软件测试实战能力。
该书分为管理、静态分析、单元测试、GUI测试、性能测试以及软件综合评测等6大部分,共有12章。主要内容包括:软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、Java GUI基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。在该书中,较大篇幅地介绍了如何使用主流开源软件测试工具建立测试环境,如何将它们用于实际软件项目的测试。这种举一反三、抛砖引玉的内容设计,对高校软件测试实践类课程的开设、培训机构软件测试的实战培训以及开发人员和测试人员自学是非常有现实意义的。该书在最后一章特别强调了软件综合评测的意义,并以南京大学研制的Eastt工具为实例,全面介绍了软件评测的思想和过程,有助于学生全面掌握软件评测的方法和技术,提高实际的软件评测能力。
软件测试培训总结【第四篇】
关键词:CMMI;软件人才培养;课程改革
中图分类号:G4 文献标识码:A 文章编号:1672-3198(2011)04-0233-02
1、前 言
全球经济一体化的浪潮给我国带来了大量的服务外包业务,给软件企业提供了难得的发展机遇,特别是中小规模的软件企业。软件企业在承接软件外包业务时,面临软件的工程规范和技术规范及软件质量管理等人才短缺的困境。我国软件人才的现状如下:
(1)层次结构。按国际的管理模式和成功经验公认的最合理的人才搭配比为1(高):5(中):50(低),常称为“金字塔”。从我国统计数据来看,现在软件人才的结构呈“橄榄型”,非常急需两端人才,能进行项目研究和管理的领军人物,及训练有素的编码和测试蓝领。同时,每年各种软件专业毕业的研究生、本科生、大专生数量很大,但就业率和对口率较低,其中,中端人才的低端化使用导致软件行业基础人才不稳固,而高职类低端人才因缺乏训练而入职难,这其中不乏培养失衡等多种问题。
(2)质量结构。我国当前的教育模式下,难以培养大量掌握符合国际标准的软件工程规范和技术规范的编码人才;也难以培养既掌握软件开发技术、又熟悉软件过程管理的中层项目管理人才;更难以培养能紧跟世界前沿技术动态和趋势、熟悉软件工程管理、具有行业应用知识的专业化、复合化、国际化的顶层人才。也未能给软件从业人员提供一条明确、可望的职业成长路径。
2008年后,各地方政府推出了实施CMMI(能力成熟度模型集成)的鼓励政策后,激发了中小软件企业参与CMMI评估的热情。通过CMMI评估,可不断吸取国外的成功经验,这不仅是企业发展壮大、在同行竞争中取胜的重要因素,也是提高软件企业资质和具备国际竞争力的必由之路。
2、CMMI简介
CMMI由卡耐基,梅隆软件工程学院提出,源自美国政府和军工软件企业的一些成功实践,融合了全面质量管理的思想,为软件企业的过程改进提供了标准,为软件企业的项目管理提供了方向。CMMI是对于软件组织在定义、实现、度量、控制和改善其软件过程的进程中各个发展阶段的描述,它通过5个不断进化的层次级别来评定软件生产的历史与现状,帮助组织探索一个保证软件产品质量、缩短开发周期、提高工作效率的软件工程模式与标准规范。
美国、日本等国家的软件企业先后掀起了质量热潮,质量控制小组遍及全国,不断积累和分享过程改进的经验。印度在实施CMMI方面也取得了极大的成功,其软件业借助规范的管理进入国际市场,并逐步发展壮大。我国软件业在不断吸取国外的成功经验,参照CMMI规范,结合中国及企业现实,努力探索规范有效的软件开发过程,企业通过实施CMMI取得了一定的成效,如促进了规范化管理、提高了项目控制能力和产品质量等。
3、CMMI在软件综合实训中的实施
应用思想
软件过程是人员密集和设计密集的作业过程:若缺乏有素训练,就难以建立起支持实现成功软件过程的基础,软件质量的提高亦将难以取得成效。企业通过CIVIMI评估工作优化了企业开发流程,改善现有的工作方法,从无序的混沌过程向训练有素的成熟过程演进,这涉及到团队的每一个成员。
软件及外包企业实施项目过程管理和质量全程监控,需要员工能快速融入相应的管理模式中。软件专业毕业的学生若要到实施CMMI的团队中工作,他们缺乏要在什么样的过程管理中如何去开发一个项目的能力,不明确工程化、工业化和标准化开发的工作内容、工作方法、工作过程又是怎样的。学生需要教师引导思考工程化、项目化管理等相关问题,按照“学习的内容是工作”、“通过工作来学习”新职业教育理念,将学习目标和和工作目标有机地结合在一下起,由教师指导学生完成“工作任务”,在“工作过程”中理解和应用CMMI的核心思想,解决工程化、工业化和标准化开发问题,在软件开发和项目管理过程中成长。
实施内容
针对高职生的认知水平,学生不具备需求分析与系统设计的能力,工作按CMMI3的过程要求,删除需求开发、技术预研、系统设计、决策分析等过程,但强调需求变更的控制过程,由教师模拟客户在适当时机提出不同的变更,变更后的需求、设计等的修改工作由学生完成,逐渐培养其分析和设计的能力。
学生用二个月的时间完成一个信息管理系统,如OA系统、供应链系统、ERP系统等,教师提供需求定义、概要设计、数据库设计、项目编码规范、技术解决方案和CMMI的相关模板等文档,并提供需求变更等软件开发和项目管理过程真实的情景。
综合实训班级共30名学生,分成3组,每组10人,5名开发工程师和5名测试工程师,再在每个组中安排学生兼任配置管理员、质量保证工程师、度量分析师、需求分析师、系统设计师、界面设计师、数据库管理员、项目实施工程师岗位的工作,教师担任各组的项目经理。
重点环节
应用CMMI于综合实训中,强调过程监控与管理,规范的项目管理体系和科学的课程实训方案保障了综合实训的质量。
(1)项目策划与监控。
让学生学会任务进度的分解、工作量的估计、项目计划的制订、按计划实施项目并周期性跟踪实施情况、保证项目顺利进行。具体包括:团队共同选择生命周期,定义项目过程,对项目组成员进行分工,明确岗位和各自的职责;项目经理根据项目范围制定产品的任务进度分解,根据产品规模进行工作量估计;按分工岗位分别制订项目支撑的软件测试计划书,项目经理整合《计划书》;各成员正确填写《工作日志》,项目经理填写《工作周报》等,收集进度、工作量等数据,分析项目状况,纠正问题和控制偏差,周期性地跟踪项目计划的各种数据从而实施监控。
(2)项目支撑。
让学生学会在项目实施过程中进行配置管理、度量分析、同行评审及质量保证,规范开发过程。具体包括:配置管理员制订配置计划,维护项目的配置管理系统,分配权限和标识整个产品生命周期的配置项和版本等,控制配置项的变更,提交《配置状态报告》等;度量分析工程师制订度量分析计划,定期采集数据填写《度量数据采集表》等,协助项目经理进行综合度量分析,填写《项目总结报告》,对定量化的过程加以理解、评估;质量保证工程师制订质量保证计划,进行各阶段的产品评审,执行过程检查评审,与项目经理一起组织同行评审,建立并维护质量保证记录,跟踪不符合问题及处理情况,直至解决,提交《质量保证周报》等。
(3)系统实现与软件测试。
让学生按规范化的方法进行软件产品开发,验证产品的功能是否达到了设计要求。具体包括:软件开发工程师熟悉项目编码规范和技术解决方案等,并搭建开发环境,根据需求与设计文档进行编码,编写单元测试用例,对已实现
的产品进行单元测试,尽可能多和早地发现并解决问题,并编写《用户使用手册》;测试工程师编写《系统测试用例》,执行测试工作,填写《BUG票》和《测试汇总表》,修复后再进行回归测试确认,保证产品的质量,最后完成《测试报告》。
(4)需求变更控制。
让学生认识在项目开发过程中需求管理的重要性,需求变更时如何进行项目的各项管理,在保证客户需求的前提下并保证项目的质量和进度。具体包括:教师模拟客户代表提出需求变更,在客户与开发方之间建立对需求的共同理解,需求分析师填写《变更申请单》,更新需求文档,项目经理组织项目组进行需求变更评审;依据更新的需求文档,团队各成员对后续设计、开发、测试等工作产品进行相应的变更,并维护《需求跟踪矩阵》,保证需求与相关工作产品的一致性。
考核与评价
按形成性考核模式对学生的工作过程和工作成果进行考核,在考核中不仅是要求完成任务,更注重的是在每个阶段学生有效的提升个人能力,教师将进行针对性辅导。每个阶段活动95%学生达到合格标准后,再进入下一个阶段的实施,直至项目完成。考核与评价以自评和互评为主,项目教师在各阶段帮助学生进行总结,通过总结,有效地提高学生的管理能力,培养职业化意识。
实施成效
通过结合CMMI进行软件综合实训,学生掌握工作的流程和方法,能认同和融入企业文化和企业管理方式,树立项目意识、质量意识和工期意识,增强团队间的沟通及协作能力,能养成良好的工作规范、工作习惯、工作作风和工作意识,并且在工作的过程中有掌握不断更新技术的学习能力,提高了学生的职业能力和素质,增强了就业竞争能力,缩短企业的培训时间和成本,学生进入企业顶岗实习后就业,能更快的融入到企业的团队工作中。
4、软件人才培养的思考
要将学生培养成为训练有素的准员工,进入企业后能与团队共同持续地进行软件过程改进,以适应软件企业所面对的动态环境。在人才培养机制上还应深化校企合作,注意处理两方面问题。
(1)学校不能对“企业培训最后一公里”过度依赖,从而增加学生学习成本、政府扶持成本、企业用人风险,也难以系统培养适用的高素质人才。学校需要改变与企业的合作模式,以“工作过程导向”改造专业和改革课程,采用多种方式,让学生在校学习过程中实践锻炼,逐渐积累软件开发、项目管理、质量控制的经验,提高实战能力。
(2)企业应提供行业知识和项目经验,帮助培养师资、改革教学模式和教学体系、安排学生实习,真正实现学校、企业的互联互动,探索产学研用结合的工程教育新模式,做到学校与企业的无缝链接、相互渗透,创造学校、学生和企业多赢的局面。
由此可见,在软件专业按照“工作过程导向”模式构建专业课程体系,根据职业能力的阶梯性和学习规律的渐进性,学习过程从软件的单元设计到项目开发,最后到项目管理。而第五学期的校内综合实训和第六学期的企业顶岗实习,学生通过CMMI的项目管理模式下的软件开发积累经验,有利于实现学校到企业的无缝衔接。
参考文献:
[1]2009软件人才(成都)需求分析报告[R],成都信息化办公室,2009,(4)
[2]史秋实,论剑中国软件外包振兴之道[EB/OL],http://chinaso-省略/content2,jsp?id=58860,2009
[3]张万军,储善忠,基于CMMI的软件工程教程[M],北京:北京交通大学出版社,2008:1-5