软件工程专业分析

时间:2024-08-26 18:17:40 科普知识 我要投稿
  • 相关推荐

软件工程专业分析

软件工程专业分析1

  软件工程专业就业方向

  1.编写程序,做软件开发。可以在政府机关,大型企业等做程序编写。

  2.做软件测试。软件开发出来后需要通过测试是否存在漏洞,校正后才投放到市场上使用,这中间就需要做软件测试。

  3.做数据管理。这主要做管理政府机构,学校,企业等单位的数据资料工作。

  4.到高校从事教学工作。到高校工作要比较高学历,一般要求硕士以上学历。许多高校软件工程的教师就是软件工程专业毕业的。

  软件工程专业就业前景

  近些年来互联网行业发展迅速,尤其是移动互联网领域开辟出了大量的市场空间,从而形成对人才需求量的持续增长。软件工程专业就业前景很不错。

  近些年来,伴随着我国整体行业结构升级,IT行业也在进行结构性升级,IT行业整体的研发能力在逐渐提升。行业结构升级必然会带来人才结构的升级,在这个过程中必然会形成较大的人才缺口,这也是软件工程专业就业比较好的原因之一。

  社会对软件工程专业人才供不应求的局面直接决定了软件工程专业的发展潜力和前景。未来几年,软件工程专业是非常吃香的,考生可以考虑报考这个专业。

  培养目标:本专业培养德、智、体等方面全面发展,掌握自然科学和人文社科基础知识,掌握计算科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践的初步经验和项目组织的基本能力,能从事软件工程技术研究、设计、开发、管理、服务等工作的专门人才。

  拓展阅读:软件工程专业四年怎么学?

  大一:首先,在大一的时候,学校不会教你太多太深的专业知识,一般都是专业基础课比较多。我建议最好把这些基础课程打扎实,以便你能理解以后一些更抽象的东西。但是,我特别要提醒的是,无论你有没有开始学习开发语言,我都建议你从大一开始自学,慢慢去接触它,实践它,积累你的想法、开发你的软件开发思维,从小的程序开始实践它。最好从学习C或者C++开始。经过一年自学接触后,你就会很快理解软件工程专业到底是怎么回事?有个初步的了解了。这个时期,最好先自学理解,尽量自己想办法解决问题,不懂的也一定要请教或者百度弄懂。在此推荐大一时看的一本书《程序员修炼之道》。

  大二:然后,大二的时候开始接触一些更深的专业知识,这时候你更应该加强你的专业技能,尽量一面提高自己的编程能力和发展编程思维,一面广学博文,多去接触一些跟专业有关的各种信息知识,最好关注几个专业网站,学习和浏览里面的专业技术或者专业修养、前景、最新技术发展等内容。这个时期,就应该渐渐学会开发一些简单的项目了,自己到网上去找一些项目或者到图书馆借专业书籍中,自己练习一个完整的`项目开发,知道项目开发的基本流程。

  大三:接着,大三之后进入了主要专业课程的时期,这个时期非常重要。要大量地实践项目,提高编程能力,要用架构师的眼光去看待软件开发,就是达到了一个专业人士的水平。这个时候不懂就要去弄懂,不要积累太多问题,学得更加踏实。如果有机会,最好是在大三下学期完了之后可以去参加实习,去多接触项目等等。这一时期应该对项目开发流程很了解了,而且要不断巩固自己的开发能力。

  大四:最后,大四的时候主要是找工作和做毕业设计。但是这个时期更要加强你的专业能力,这样才不会退化。要多动手,接触大的项目,自己能重头到尾设计开发出一个完整的软件出来。对专业知识体系已经有了一个比较好的掌握。

软件工程专业分析2

  软件工程本身是以研究和应用如何以规范化,可定量的过程方法以及系统性的去开发和维护软件,并把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程被看做现代计算机专业分支中愈演愈烈的热门是由于我们摒弃了软件开发的.单一路线,而在其中引入了软件工程管理方面的探究,这就使得在软件开发过程更加规范化更加效率。大部分从事软件工程职位都拥有者有着丰富的管理经验。

  这对于申请者来说,需要的不仅是数据库,算法,以及语言开发方面的专业度,更需具备有一定的管理能力。提升自身专业背景需要积极的去寻找大型的软件开发项目,同时自己对开发设计在进行一些小程序,小软件积极应用,达到一个新的应用高度,同时还需要在找寻实习中,对管理能力方面一些灵活应用相对提升,才能入围到比较理想的学校。软件工程无论从学科发展方向,就业方向还是薪资方面都是很可观。这也是其成为热门专业的另一原因。美国一共有38所学校开设软件工程专业,这些学校大都集中在加州(11所)和宾夕法尼亚州(9所)两个地方。

  软件工程在计算机硕士申请的占比逐年扩大,20xx-2011年申请达到了一定的高峰。虽然在20xx年申请人数稍低一点,但总体看出比20xx年来看仍然属于走高的趋势。申请中对于成绩(GPA,Toefl,GRE)的要求是在一定范围内的,而文书(P.S.&C.V.&R.L.)的要求更需要有重点的突出。同时文书素材的积累离不开目标学校的要求以及个性化制作。南加州CS Master招收的学生较多, 整个系也很大, 加上软件工程课程非常吃香, 所以选课的时候有好老师会很快被选完。因此,把握好适合自己的学校,不随大流跟风选校,结合实际情况去落实计算机专业细化分支中的实习和学习是至关重要的。

软件工程专业分析3

  随着社会科学技术的不断进步,软件技术行业蓬勃发展,当前的软件工程行业面临着人才短缺的形势,为此,作为培养高素质人才的高职院校担任着重要的作用。为了促进培养出创新能力强的中高端软件技术专业的人才,我国教育部提出了“卓越技术”,它旨在为培养适应社会发展、面向技术工程、面向未来的各类型优秀工程技术人才。该项目的展开,高职院校软件技术专业也相继展开一系列的教改活动,对提高软件技术专业的学生素质具有重要作用。

  一、软件技术专业“卓越计划”实施要求

  当前很多高职院校软件技术工程专业比较注重培养出符合软件产业发展,拥有计算机软件技术理论知识和基础技能的学生,要求学生要以软件技术思想、方法和技术来分析和实现软件技术能力。很多软件技术专业的学生毕业后大都往IT行业、研究机构、企业等从事计算机软件技术的系统工作,而对于创新性能力和软件技术管理能力以及应有的职业道德等方面的培养还是有所欠缺。“卓越计划”对培养创新型、技术应用型的中高端人才提出了明确的指导性,要求高职院校要重视对学生软件技术系统基础理论及实际技术的教学,组织学生参与软件技术工程的基本训练,提高学生的软件技术能力和职业道德素养,不管是在知识方面还是能力培养上的具体要求都综合了卓越计划对软件技术专业人才培养的通用标准,而“卓越计划”对软件技术专业的要求也更加贴切当前的行业人才需求。

  二、高职院校软件技术专业卓越计划实施的局限性

  (一)软件企业资源严重缺乏

  长期以来,高职院校对软件技术工程人才的培养在一定程度上与社会存在着脱节的现象,远离现实的技术教育。当前,校企合作一直是高职院校软件技术工程专业的培养方式,这种方式不同于传统的教学形式,而是更加具有独特的环节。卓越计划中就是需要将技术工程教育回归到工程中,能和企业有密切的合作模式,这是软件技术教学的关键点。但是,很多高职院校由于地理环境、外部资源、企业类型等因素的限制,可以真正实现软件技术专业回归工程的企业资源实在太少了,软件技术产业属于新兴行业,可供建立起校企合作的软件企业少之又少,使得软件技术专业的卓越计划实施无法很好的完成。

  (二)高职院校教师的胜任能力不足,企业师资欠缺

  教师是学生学习接触知识的指导人,教师的教学能力直接影响着学生的学习效率。高职院校的软件技术专业旨在培养出高学历的人才,教师软件技术工程开发经历较少。所以,在实施卓越计划过程中,教师需要发挥重要作用,为学生开发软件课程,指导学生在实践和软件技术教学中改革,这些都需要具有丰富的软件技术实践经验,然而,目前很多高职院校的教师大都是之前一毕业就踏入教师行业,并没有真正参与到软件技术的实践工作,缺乏软件工程经验,这就直接约束了软件技术工程专业教学质量的`提升,也阻碍了卓越计划的实施效果。

  (三)完整的技术化过程尚未实际在生产中形成

  软件技术行业作为一个新兴行业,我国的软件技术专业教学处于国际化、标准化之下,大大的落后于世界。虽然近年来我国的软件技术行业发展迅猛,拥有较强的发展势力,但是国内的软件技术行业规模依然相对较少,部分软件企业在软件开发上也只能采用关键设计原则和软件技术思想,同大规模的大生产工业还是存在较大差距。因此,这最终导致高职院校软件技术专业的学生在企业学习中学习任务还是很单一。例如只能参与软件开发程序的某一环节,对整体软件开发根本不能全面理解,达成卓越计划中的软件技术工程师标准更是难上加难。

  三、基于卓越计划下软件技术专业的教改策略

  (一)重视实践,结合自身的教学现状实施有效的校企合作

  软件技术专业本身就是一门重视实践的学科,所以,高职院校的实施卓越计划过程中必须重视实践,改变落后的教学方式。一方面,高职院校应该关注软件技术专业的发展,了解未来软件技术行业的发展趋势,寻求跨学科的大平台合作,积极与当地企业合作,实现良好的双向校企合作;另一方面,高职院校还需要合理的利用学校自身的优势专业,学会在优势专业中探寻软件技术专业的工程实践活动,发挥自身的优势,弥补因地理环境而造成的产业发展不平衡带来的校企合作资源匮乏现象。

  (二)更新培养理念、目标,提高教师的教学能力

  卓越计划的实施需要高素质的教师资源来支持的,所以高职院校必须转变落后的培养教学方式,更新培养理念和目标,积极的寻求出适应卓越计划实施的科学方式,提高教师的教学能力。高职院校可以不拘一格的把科研院所以及企业有软件技术专业理论经验的人才招聘为教师,尤其是对于中高层软件技术管理人员,建设优质的教师团队,提高软件技术专业教师能力,从而促进卓越技术的有效实施。

  (三)将规范的软件过程渗透到日常教学中

  将规范的软件过程渗透到日常教学中,最终形成以软件技术开发过程为主线,以软件技术专业理论知识为基础,以实践活动为教学方式,来提高高职院校软件技术的教学改革。我国软件技术专业卓越计划实施大都是以理论知识教学为主,为了提高软件技术专业学生的实践能力,高职院校应该在之后教学中大量增加实践环节,教学案例分析,通过详细的软件过程分析,让学生在软件技术学习中可以完成软件整体设计学习,这样的方式既能提高学生的学习兴趣,也可以促进教学效率的提升,有助于卓越计划的实现。

  四、结语

  教育部提出的卓越计划促进了软件技术专业的教学改革,对培养出中高端软件技术人才具有重要意义。但是,在卓越计划实施的过程中必须深入分析当前卓越计划实施的薄弱之处,才能有效的采取措施来提高软件技术专业对于卓越计划的实施计划。

软件工程专业分析4

  美国《金钱》杂志公布的从约250种职业中评选出的全美“50大好差事”。结果软件工程师力压“群芳”,荣膺“全美最佳差事”。软件工程师之所以在评选中脱颖而出,主要是由于软件业本身具有较强的加薪前景和晋升潜力,8.05万美元的平均年薪——几乎是美国平均工资的两倍。

  就读软件工程专业将来的职业发展定位基本上就是电脑软件工程师(其它还包括软件开发人员,软件系统分析人员,高级程序员,系统程序员,数据库管理者),根据美国劳工部预计,从20xx年到20xx年,美国软件工程师的就业市场将扩大百分之31,远远超过美国就业增长的平均预期。在这10年时间里,预计该行业将增加295,000就业机会。而就20xx年而言,美国总共有大约130万个电脑软件工程师。其中大约有514,800名应用软件工程师,394,800名系统软件工程师。另外还有426,700名电脑编程师。

  软件工程是一个很好的方向,很适合将来在美国就业立足。比如说,如果你作一个关于测试理论或者开发方法的论文,接触一些软件开发和测试过程中的问题,找工作面试的时候,你可以拿你的论文项目当成经验来说,容易跟别人谈的来。而且,由于很多软件工程的.研究项目适用于各个领域,找工作局限性小。所以不管是EMC这样的存储公司,还是CISCO这样的网络公司,或者是ORACLE这样的数据库软件开发商,你都可以兜售自己的项目,都可以说你自己似如何在开发的过程中用什么样的方法开发,问题何在,用什么样的方法测试,coverage如何。

  软件工程专业薪资

  以美国为例,结合美国劳工统计局公布的数据软件工程典型的从业职业及其薪水如下:

  --程序员(Computer Programmers): $78,260

  --程序开发师(Software Developers, Applications): $93,280

  --系统开发师(Software Developers, Systems Software): $102,550

  --网络开发师(Web Developers): $66,100

  --数据库管理员(Database Administrators): $79,120

  --网络及计算机系统管理员(Network and Computer Systems Administrators): $76,320

  -- 网络架构师(Computer Network Architects): $94,000

  --系统分析员(Computer Systems Analysts): $83,800

  --信息安全分析员(Information Security Analysts): $89,290

软件工程专业分析5

  一、引言

  软件工程课程是高职软件专业类学生的专业核心课,是理论和实践紧密结合的典型课程,主要培养学生软件开发能力和项目管理能力。但在实际教学过程中,因为缺乏明确工作任务并涵盖课程理论知识的综合项目,学生对软件工程理论感到十分抽象,对实践操作也只是囫囵吞枣,根本体会不到软件工程在企业项目开发中的宝贵作用。

  针对软件工程课程,国内职业教育课程在借鉴外来职业教育课程开发理论的基础上,也有自己的创新。有一部分学校已经在这方面进行了改革和探索,但大多是单一的、松散地进行,这一状况的形成,一部分是因为现实客观条件的制约,另一部分还在于职业教育课程理论研究的不全面、不深入所致,因此重视和加强高等职业教育课程多元整合是提高高职职教课程开发质量的一个中心环节。

  本文将以高职软件工程课程为例,将“任务驱动、项目导向、案例教学”多元整合的创新教学理念引领教学过程,强调动手能力,将工作过程的职业环境融入学习过程中,将学生对知识、职业能力的掌握程度提高到了实践这一层面,使得学生能真正进入到“在学中做,在做中学”的理想学习环境中。

  二、多元整合创新教学理念

  软件工程课程涉及软件项目计划、软件需求分析、软件设计、软件测试、软件配置管理、软件项目管理等软件开发过程中的各种问题。浙江商业职业技术学院(以下简称“我院”)所在浙江省高新中小企业众多,发展主要依靠技术进步以及科技来推动,对人才的需求也明显高移。经调查发现,目前浙江省软件行业在软件设计、软件测试和软件维护方面的人才缺口大,供不应求。因此,我们将教学重点放在了软件设计、软件测试和软件维护方面。以一个典型、完整、实用的项目“学生选课管理系统”为载体,将软件工程项目开发中用到的各项工作技能按照工作过程分布阶段任务,将项目分解成一个个案例,以任务驱动的方式完成技能的案例教学,同时也体现了工作过程的完整性,将“任务驱动、项目导向、案例教学”多元整合的创新教学理念贯穿于教学过程。

  (一)明确工作岗位,分析工作任务,任务驱动学习

  任务驱动学习是让学生完成教师精心设计的培养职业能力的工作任务,构建真正属于自己的知识和技能,提高分析和解决问题的能力。如何确定软件工程课程的工作岗位和工作任务是进行任务驱动学习首先要解决的课题。

  为此,我们邀请软件行业专家、专业教师参照国家相关职业标准一起分析、论证软件工程工作岗位的工作过程和技能要求。在进行分析论证过程中,根据我院所在浙江省高新中小企业发展实际,结合高职学生学习特点,将软件工程课程培养的人才方向定位在软件设计、软件测试和软件维护三个岗位。我们明确了这三个岗位的典型工作过程,并详细分析了典型工作过程中的典型工作任务。

  1 软件设计岗位的典型工作过程主要包括软件项目计划、软件需求分析、软件设计阶段。这些工作过程的典型工作任务有:(1)软件项目计划包括:软件项目计划内容的描述;度量项目的成本、规模、工作量和开发周期;确定项目开发过程模型;制订软件项目计划;(2)软件需求分析包括:定义需求工程过程模型;采用UML获取项目需求;采用UML分析项目需求;编写项目需求规格说明书;(3)软件设计阶段包括:策划项目的设计阶段;应用设计模式,执行系统的架构设计。

  2 软件测试岗位的典型工作过程主要是软件测试阶段。其典型工作任务包括:软件项目单元测试用例设计;执行软件项目单元测试;软件项目功能测试用例设计;执行软件项目功能测试;软件项目性能测试用例设计;执行软件项目性能测试;软件项目压力测试用例设计;执行软件项目压力测试。

  3 软件维护岗位的典型工作过程主要包括软件配置阶段和软件项目管理阶段。这些工作过程的典型工作任务有:(1)软件配置阶段包括:创建软件项目配置管理计划;对软件项目实施版本控制;(2)软件项目管理阶段包括:对软件项目进行项目估算;对软件项目进行风险管理;对软件项目进行质量管理。

  (二)设计教学项目,培养职业能力,项目导向教学

  项目导向教学是指通过一项完整的项目工作而进行教学活动的教学方法,它以项目导向、任务驱动,引领教学过程,强调实训环节,将工作过程的职业环境融入学习过程中,将学生对知识的掌握程度提高到了实践这一层面,使得学生能真正进入到“在学中做,在做中学”的理想学习环境中,使学生在学习过程中培养工作岗位职业能力。

  我院软件工程课程定位的软件设计、软件测试和软件维护三个岗位有不同的职业能力要求,通过与专家分析论证,我们明确了三个岗位要培养的职业能力:

  1 软件设计岗位。要求要培养的职业能力有:理解、实施软件项目计划的能力,编写、制定软件项目计划文档的能力;获取、分析软件项目需求的能力,编写软件项目需求分析文档的能力:理解项目数据模型、项目的架构设计的能力;编写软件项目设计规格说明书的能力。

  2 软件测试岗位。要求要培养的职业能力有:设计和实施单元测试用例、功能测试用例、性能测试用例、压力测试用例的能力;撰写测试计划、报告的能力。

  3 软件维护岗位。要求要培养的`职业能力有:实施软件项目配置计划、管理的能力;实施软件版本控制的能力;估算项目成本、规模、进度的能力;预测、监控、计划、管理软件风险,实施软件质量保证计划的能力。

  为了与岗位工作过程相适应,能够在项目教学过程中培养学生的职业能力,在设计教学项目的选择上我们从以下几个方面进行了探索:第一,项目必须包含上述岗位的基本工作过程,能够培养学生职业技能;第二,项目难度适中,符合高职学生的知识、技能结构特点;第三,项目开发周期相对较短,能够在教学时间内完成;第四,项目内容容易理解,贴近学生经验,以便学生集中精力完成软件工程工作过程的学习。

  为此,我们精心设计了“学生选课管理系统”来进行项目教学,引入企业真实项目“网上书城”系统来进行模拟训练。这两个项目背景高职学生易理解、掌握和操作,并且包含了上述三个工作岗位职业能力。通过几个学年的教学实践发现,学生基本能掌握三个工作岗位的职业能力,并根据自己的兴趣有所侧重,完全达到了我们项目导向教学的目的。

  (三)分解教学项目,激发学习兴趣,典型案例教学

  案例教学实际上是一种“做中学”的形式,在经验和活动中获取知识和技能,增进才干。软件工程案例教学的实践反映出,案例选择是否合适、案例运用是否科学将直接影响到案例教学作用的发挥。

  对于软件工程这样一门理论和实践都比较注重的课程来说,案例教学就显得特别重要。我们在案例教学中进行了以下探索和实践:第一,案例贴近学生生活,删繁就简,能适应课程教学时限要求;第二,案例有代表性和针对性,能基本涵盖基本的工作任务;第三,案例能让学生参与并易于模仿实践。如讲解软件项目计划时,针对学生选课管理系统这个项目,由老师描述项目计划应该要确定的内容,并引导学生分组讨论确定项目中角色一人员责任矩阵,利用甘特图等工具制订初步软件项目计划。这样学生不仅仅是去强记那些固定的原理、规则。学生通过案例更深刻地理解了工作过程中需要掌握的技能。

  三、多元整合教学的探索与实践

  任务驱动、项目导向、案例教学的教学方法各有特色,如何将这些教学方法整合在一个具体的教学项目中并让各种教学方法发挥其优点是我们要重点解决的问题。按照软件工程项目开发中典型的工作过程,我们将“学生选课管理系统”项目分解成一个个的小项目,每一个小项目对应着一个具体工作过程。对每一个小项目我们分成六个步骤进行项目教学:

  第一步,确定每一个小项目的工作任务。不同的小项目对应的工作任务不同,有的工作任务比较独立、花费时间少,可以在—个教学单元中完成,我们称之为小任务;有的工作任务需要多个教学单元的综合实践才能完成,我们称之为大任务;在教学过程中,对大任务我们又将其分为若干小任务,并在各个小任务完成后进行分析总结,以便学生系统全面地掌握相应的职业能力。

  第二步,教师进行案例场景描述,并通过典型案例演示项目中的具体任务。教师先对案例进行场景描述,让学生明白真实工作过程中这个小项目要做什么。然后通过典型案例的演示让学生体会到这个小项目要怎么做。

  第三步,学生分组讨论,明确项目分工。软件的开发过程是一个团队合作的过程,将学生从成绩、性格、表达能力等方面进行分组,让不同的学生组合成一个团队进行项目的开发,既培养学生团队合作的精神,又让学生能发挥各自特长,调动学生积极性。在此步骤中,教师可以根据实际教学班组从整体上对团队的组合进行优化调整,对于一些比较难分工的项目,教师可以对团队进行指导,帮助团队进行分工。

软件工程专业分析6

  由教育部发起的“卓越工程师教育培养计划”(简称“卓越计划”)是《国家中长期教育改革与发展规划纲要(20xx-2020)》的重要内容,它旨在为未来工程领域培养一大批创新能力强、适应经济社会发展需要、面向工业界、面向未来、面向世界的各类型优秀工程技术人才[1]。该项目自20xx年6月启动以来,先后共有194所院校入选教育部试点高校。南华大学软件工程专业于20xx年设立试验班,开始摸索软件工程专业工程化培养模式,并于20xx年成为全国第二批 “卓越工程师培养计划”试点。本文力求较为客观地对地方高校软件工程专业卓越工程师的培养进行分析,并结合我校实际实施情况进行探讨。

  1 软件工程专业“卓越计划”实施要求

  目前大多数高校软件工程专业着力于培养适应软件产业的发展,具备计算机软件的基础理论知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统能力的高级软件工程技术人才[2]。学生毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制,而对于创新能力、工程管理能力、职业素养等方面没有要求。

  “卓越计划”侧重于创新型、工程应用型高级技术人才的培养,要求毕业生系统掌握软件工程学科的基本理论和工程技术,接受从事软件工程的基本训练,掌握软件技术文档写作的基本方法,注重职业道德修养,了解计算机软件开发与工程管理有关的标准、法律、法规和规范,具有诚信意识和团队精神,具备软件项目分析、设计、构造和组织实施等基本能力,具有良好的工程素养、创新精神和创业意识,具有一定的国际视野和跨文化环境下的交流、竞争与合作的初步能力[3]。在知识、能力和素质方面的具体要求综合了卓越计划通用培养标准和软件工程行业标准,该要求具体、详细,更贴近行业需求。

  2 地方高校软件工程卓越计划实施的局限性

  在实施卓越计划的过程中,地方高校都碰到了一些问题,软件工程专业作为新兴的工程类专业更不例外。

  ⑴ 软件企业资源严重缺乏。长期以来,高校工程类人才培养与社会存在脱节,远离工程教育实际。在卓越工程师的培养过程中,校企合作是区别于传统培养方式的独具特色的重要环节。卓越计划就是要将工程教育“回归工程”,而与企业密切合作实施“3+1”的培养模式即成为工程化教育的关键之一[4-6]。但是,地方高校限于区域地理环境、企业类型和规模,可利用的企业资源较少。软件企业作为上个世纪末在国内迅猛发展起来的新兴产业,其地域性分布失衡情况相比传统工程类专业更加显著。国内的软件产业主要集中在深圳、广州、上海、北京等沿海地区或大型城市,而在中部地区或者二线城市,软件产业的发展较为滞后,可建立校企合作关系的软件企业少之又少。另外,大多数企业,特别是中小企业,主要追求经济利益,由于缺少配套政策,这些企业基本不会承担为社会培养人才的责任,因此,导致可开展“卓越计划”企业学习的企业资源严重缺乏。

  ⑵ 在校教师的教学能力不够,企业师资欠缺。首先,高校师资主要来源是高校培养的高学历人才,教师的工程化软件开发经历较少。在实施“卓越计划”的过程中,教师需要发挥主要作用,为学生开设课程、指导学生实践和进行工程化教学改革等均需要有较为丰富的工程实践经验,教师基本是从学校到学校,缺乏实际工程经验,这是约束教师提高工程教育能力的关键点。其次,双语教学能力不足,英语可以说是软件产业的第一语言,“卓越计划”也要求“面向世界”,这就必须要求教师在外语水平上有较大的提高。再有,中青年教师教学实践能力不足,近年来高校在职称评定过程中,一味追求科研硬指标,忽视教学软指标,使得中青年教师对教学能力的提高不重视,教学方式方法掌握不够,教学实践经验缺乏。最后,对于企业工程师作为兼职教师的选聘目前并没有形成一套行之有效方案,企业师资队伍还远远没有成为高等工程教育师资的重要补充。师资队伍工程教育能力的缺乏将严重滞缓“卓越计划”的发展。

  ⑶ 完整的工程化过程还未实际在生产中形成。我国的计算机软件专业教育在国际化、标准化方面仍然大大落后于先进国家。尽管软件产业发展速度很快,但国内的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了关键设计原则和一些软件工程的思想,与大规模的工业化大生产比较还有一定差距。这导致学生在企业学习期间的学习任务较为单一,比如,只参与软件开发过程的一个环节,这样对完整的工程化生产过程并没有一个全面的了解,要完全达到卓越工程师的培养标准基本不可能。

  ⑷ 企业学习过程的监控不到位。在企业学习阶段,学生主要在企业进行现场实践,学习过程的监督以企业为主,学校为辅,但由于企业培养机制和配套措施不完善,企业监督的实施并不到位,无法很好地掌握学生在企业学习过程中的情况,如实践任务的实际完成情况、人身安全问题、在企业学习期间的合法权益等。

  以上几点是地方高校在实施软件工程“卓越计划”的过程中所要面临并亟待解决的突出问题,如何利用有限的资源,将现行的软件工程专业人才培养模式向“工程化”转变,培养优秀软件工程技术人才是地方高校软件工程专业卓越计划实施的研究重点和目标。

  3 结合自身特色培养软件卓越工程师

  围绕软件卓越工程师的培养目标,地方高校应研究如何扬长避短,有效合理地实施校企合作,形成地方高校具有自身特色的软件卓越工程师培养模式。结合我校软件工程专业卓越计划的实施,笔者认为应从以下几个方面着手。

  ⑴ 结合地方软件产业发展现状与学校优势专业有效实施校企合作。一方面关注地方软件行业的发展,积极与地方企业沟通实施校企合作,另一方面利用学校的优势专业,寻找跨学科、跨平台的合作机会,在优势专业领域中寻求软件研发的工程实践活动,发挥自身优势,弥补因地区产业发展的不平衡而带来的校企合作资源缺乏的劣势。我校地处中南地区的二线城市,刚刚落户的中兴通讯已跟我们建立了合作 关系,同时我们也积极联系了周边城市可合作的相关企业,目前一共建立了六个校企合作实训基地。除此之外,我们积极利用我校的“核特色,医品牌”,已逐步确定了核行业软件和医学信息管理软件的研发方向,与特色专业的结合,发挥品牌专业优势,这不仅为学生的工程实践打开了另一个通道,同时也为科研带来了新的契机。

  ⑵ 制定专门的政策,鼓励中青年教师赴合作企业挂职锻炼,同时,不拘一格地将研究院所和企业有工程专业经验的人才,特别是中高层管理干部聘任为教师,建设好工程教育师资队伍,形成提高教学水平的'内生动力和外生动力。在学校政策的大力支持下,近几年我院已先后输送五名青年教师赴合作企业参与软件项目的研发,并在授课过程中邀请有项目经验的老师开设专题讲座,学生反映教学效果良好。另外,还特聘了某外企高层管理人员为特邀讲师为学生介绍相关知识。

  ⑶ 将规范的软件工程过程渗透到日常教学中,形成以工程过程为主干,以理论内容为基石,以实践活动为根本教学模式。我校软件工程卓越计划实施2+1+0.5+0.5的课程体系,大量增加实践环节,教学采用螺旋式的案例教学模式,以案例为驱动,逐步提高学生的理论水平与实践经验。学生在学习过程中以团队为单位建立“虚拟企业”,按照工程过程分工扮演不同的角色,这种方式使得学生在学习过程中表现出极高的积极性,教学效果显著。

  依循“重基础,精方向,强工程”的基本原则,我们充分利用学校的自身特色,借鉴国内外优秀高校软件工程类专业教学诸多成果,通过构建以专业能力为导向的模块化教学体系、围绕案例与实际工程项目开展实践教学、建立多元化的师资队伍、加强校企产学研合作以及完善质量监控与保障体系等,培养企业真正需要的、在一定软件工程理论基础之上具有较强动手能力与社会适应能力的软件工程师,保证卓越工程师人才培养目标和培养要求的实现。目前,我校软件工程卓越计划已成功培养了三届共90名毕业生,每届就业率均达到百分之百(含考研),而且用人单位对卓越班毕业生也给予了高度评价,我们的许多毕业生在进入单位后的短短数月便在工程过程、团队合作等方面体现出的明显优势,他们中间的很多人都先于一些名校毕业生提前得到晋升的机会。

  4 结束语

  “卓越计划”已成为当前高等教育改革与发展的热点问题,其实施的成效直接影响着高校改革发展的成效。我校依循软件工程卓越计划培养要求,借鉴优秀经验,结合自身特色,克服地方高校实施软件工程专业卓越计划的局限性,摸索出了依靠自有优势的优秀软件工程技术人员实施策略。我们要抓住卓越工程师教育培养计划这个契机,继续深入各个层面积极研究探讨实施软件工程卓越工程师计划的具体工作,使得软件工程专业的学生真正受益,为学生进入社会并成为卓越工程师打下良好的基础。

【软件工程专业分析】相关文章:

软件工程专业的实习报告02-24

软件工程专业实习报告04-30

软件工程专业怎么样08-23

软件工程专业求职信01-27

软件工程专业的求职信02-01

软件工程专业简历自我评价07-07

宜春学院软件工程专业就业前景07-13

[推荐]软件工程专业怎么样10-23

软件工程专业实习报告9篇11-22