计算机软件工程论文范例6篇

前言:中文期刊网精心挑选了计算机软件工程论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

计算机软件工程论文

计算机软件工程论文范文1

1.1 IC卡行业发展现状... 1

1.2 IC卡迅猛发展的原因... 2

第二章 硬件系统设计... 4

2.1 IC的选用与设计... 4

2.1.1  IC卡概述及分类... 5

2.1.2  IC卡国际标准... 5

2.2 电源电路设计... 7

2.3主控芯片AT89S52 及相关电路设计... 9

2.4 串行通信... 14

2.5 蜂鸣器电路设计... 18

第三章 系统软件设计... 19

3.1 编程软件... 19

计算机软件工程论文范文2

软件的发展和计算机的发展密切相关,随着计算机的发展历程,软件可以分为如下两个阶段。第一个阶段是20世纪的中期,个人计算机出现并且逐渐兴起,其应为携带方便、占地面积小等特点深受大众喜爱,与之伴随的计算机软件的需求量也在不断提高,于是便出现了各种的计算机语言,以及处理系统等;第二的阶段则为20世纪的70年代,随着通信技术的改革,计算机技术也作出了相应的革新,使两者可以更好地结合。此时针对计算机软件的开发,出现了数据库,同时因为通信技术的发展,大规模的集成电路Corbar软件开始出现并逐渐成型,从而出现了计算机网络,完成了多方共享的任务。随着计算机网络范围的不断扩展,最终建立其了覆盖全球的因特网。网络技术的发展,使每一位公民都认识到了计算机的存在,使计算机更好地为人们的生活提供帮助。从此,全球进入了网络化的新时代。

2计算机软件技术在工程领域的运用

2.1对文献整理的帮助

过去的文献整理工作十分复杂,需要耗费大量的时间。通常是由整理人员对需要整理的文献先进行清点,编写一个清单,然后摄影人员按照清单的内容对资料进行缩微拍摄,最终归档。但是,随着计算机技术的不断改革创新,在目前的文献整理工作中融入了很多高科技的元素,计算机发挥着其重要作用。在20世纪计算机技术刚刚兴起的时候,人们运用计算机整理文献的大致流程是:第一步先通过数据库软件对需要整理的文件中的数据进行整合,记录在数据库当中;第二步将需要拍摄的内容录入到Word文档当中,形成一个拍摄清单,里面表明刊头等要素;第三步将文档通过计算机打印出来。这三个步骤的完成都离不开计算机,同时因为人工智能代替的人力,减少了传统方法中出现差错的机会,使得整理工作更加精确和严密。在这一过程中,数据库发挥着主导作用。到了21世纪,计算机软件技术又出现了新的突破,人们需求的不断变化,工作难度的增加,使最传统的办公软件已经无法应付,需要开发一些有针对性的软件来完成一些特殊的流程,减少人们的工作量,提高工作的效率。在微缩工程领域中,文献整理占据了重要的地位,因此人们针对这工程领域一开发了专门的软件技术。上个世纪文献整理工作主要运用的是丹诚数据库,但是面对复杂庞大的数据,如果仅仅是需要进行一个胶片盒的盒标打印工作,都需要将该数据库当中每一条用的到的数据依次打开,然后再逐个进行复制粘贴到规定的文档当中,规范一个格式,最后再进行打印。如此一个小的任务,就需要进行很多次的复制粘贴,程序很复杂,同时稍不留神就会出现错误。针对这一问题,一种新的计算机软件便由此出现--marc-pro.exe。该应用程序是为了辅助数据库的工作而设计的,它能够使数据库充分地发挥其自身的功能,在文献整理工作中发挥了重要的作用,提高了文献整理工作的效率。

2.2对图像处理工作的帮助

目前无论是任何地点,都能够看到监控摄像头,视频监控已经成为了社会的一种现象。视频监控强调视频的清晰度,才能够更好地为大众服务。随着出现的各种图像处理方法,图像的清晰度在不断地提高。而针对图像处理这一任务,出现了各种处理软件,并且随着人们对图像清晰度提出的新要求,这些软件也在不断的完善。

2.2.1常用的图像处理功能下面为大家分析一下在图像处理时候,对软件要求的几项功能。模糊图像清晰化功能。实际拍摄中,焦距、运动等对图像进行的影响,出现图像模糊化,运用处理软件使原本模糊的图像清晰。该项功能在实际生活中得到了广泛的运用;消除噪声。很多视频拍摄完毕后,都会有很多干扰的声音,覆盖了我们需要的声音。利用自动增强的功能,能够使该图像所要反映的内容更加突出;同时还能够对图像进行锐化处理、将其锯齿消除。同时,由于很多监控设备像素不是很高,拍摄出来的画面在放大之后会出现一片马赛克的现象,可以运用软件将马赛克弱化。在拍摄物体的时候,如果该物体是背朝光源,就会出现拍摄出来的画面很暗,无法看清楚物体的原貌,这是就可以用明暗校正的功能来处理该图像;图像的重建功能。可以将拍摄的画面分为多个帧,将帧进行融合,然后将模糊的部分进行清晰化处理;如果图像中出现的人物面部不是很清晰,可以通过帧平均的方法,使人的五官变得更加清楚;对动态视频处理的功能。可以将拍摄中画面的亮度、明暗对比、噪声等问题进行处理;因为光线、监控机自身的原因,造成了拍摄的画面出现了失真的问题,可以通过还原图像的功能,使原本图像的颜色真实展现在人们眼中。

计算机软件工程论文范文3

软件工程论文参考文献:

[1]李倩伟,宋薇.动态规划算法在软件工程管理中的应用[J].通讯世界,2016(18).

[2]顾溆琛.关于软件工程管理的现状和创新分析[J].科技尚品,2015(7).

[3]赵昆.软件工程管理的现状和创新策略[J].电子测试,2016(14).

[4]侯凯.浅谈软件工程管理的现状和创新策略[J].计算机光盘软件与应用,2014(24).

[5]王旼旻.软件工程管理的现状和创新策略[J].信息与电脑:理论版,2015(19).

[6]王国鹏.关于软件工程技术分析的探讨[J].信息系统工程,2013(01):149-149.

[7]于为.软件工程标准化现状与分析[J].硅谷,2013(12):10-10.

软件工程论文参考文献:

[1]张健,安立龙,朱旭东.软件工程专业应用型人才培养模式的探索与实践[J].计算机教育,2010(12):15-18.

[2]徐玲,文俊浩,熊庆宇.软件工程人才培养模式的探索与实践[J].现代教育技术,2013(08):118-121.

[3]吴海涛.软件工程专业应用型人才培养模式的探索与实践[J].天中学刊,2016(06):133-135.

[4]侯霞,刘建宾,李淑琴.软件工程应用型人才培养模式的探索与实践[J].中国电力教育,2014(27):31-32.

[5]王薇.软件工程思想在管理信息系统开发中的运用[J].电子技术与软件工程,2015,11:71-72.

[6]高学军.浅谈软件工程思想在管理信息系统开发中的应用[J].科技资讯,2014,30:13.

[7]熊亚蒙.软件工程思想在管理信息系统开发中的应用[J].电子技术与软件工程,2016(21).

软件工程论文参考文献:

[1]肖云.浅析计算机软件工程的管理和应用[J].电脑知识与技术,2016(12):88-89.

[2]刘红梅.计算机软件工程管理与应用探究[J].无线互联科技,2015(2):97-98.

[3]初旭.计算机软件工程管理与应用解析[J].中国管理信息化,2013(5):72-73.

[4]刘琳.计算机软件工程管理与应用分析[J].软件,2014(2):141-142.

[5]李田英,苏艳.计算机软件工程管理与应用分析[J].电脑知识与技术,2015(28):72-73.

计算机软件工程论文范文4

关键词:CDIO理念;计算机软件工程;教学方法

中图分类号:G718.5

我国高校教学工作的开展大都是通过课堂教学的方式进行,通过教师对知识点或范例进行讲解以达到学生理解掌握知识的教学目的,对于实践性较强的学科则是通过课堂教学与实践教学相结合的教学方法开展教学,例如增加课程实验等,这是提高学生知识掌握水平的重要途径。计算机软件工程是高校计算机专业课程的重要组成部分,对于提高学生计算机专业知识水平与计算机软件应用能力具有重要意义,但由于计算机软件知识具有很强的专业性,单纯的依靠课堂教学或实验教学很难实现预期的教学目标。因此,对计算机软件工程教学进行创新与改革,将CDIO教学理念引入到计算机软件工程教学工作中,激发学生学习兴趣与积极性,在实践中实现学生掌握专业知识与提高实践能力的双重发展。

1 CDIO教学理念

CDIO是Conceive、Design、Implement、Operate四个英文单词首字母的缩写,CDIO是将构思、设计、实施与运行的有机结合体,概括了现代工业产品从无到有再到更新换代的全过程。CDIO教学理念是改变传统的课堂教学模式,将课程知识的学习过程融入到某一个特定的项目中,学生组成项目研究团体,对项目整体运行周期包括项目构思、流程设计以及实际操作等,在项目实践过程中掌握专业知识,并加深对知识的理解程度,提高专业知识运用能力。CDIO教学理念增强了实践教学的开展力度,对培养学生实践能力、动手能力、交流能力、团体合作能力以及分析问题与解决问题的能力具有重要的促进作用。我国社会经济的建设与发展需要大量的优秀人才,CDIO教学体系的建设是全面提高学生专业素质,推进我国社会主义建设的基础保证。

2 计算机软件工程专业CDIO教学模式的建设

在CDIO教学理念的基础上建设计算机软件工程教学模式的过程中,要根据CDIO教学理念的基本构成,合理确定计算机软件工程的教学模式。计算机软件工程CDIO实践教学是以产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标。CDIO工程教育模式对软件工程人才培养的启示是:(1)不断加强专业基础教育,同时还要关注工程实践,重点应该放在实践环节;(2)有机地将个人职业技能与人际交往能力结合起来;(3)强调综合创新能力,适应社会大环境,并且能在其环境下不断成长。依据CDIO工程教育模式理念,培养软件工程能力目标可以分为5个等级,即编程能力、系统构建能力、职位胜任能力、适应社会能力、理论解决实际问题能力。通过这种培养目标可以建立实践教学阶段的目标模型,将实践教学环节与不同程度的能力模型有机对应起来,将不同实践教学环节与不同程度的能力训练结合,构建以软件工程实践能力为核心、“学习-实践-学习-实践”能力不断进步的软件工程实践教学模式。

3 计算机软件工程专业CDIO教学体系的建设

计算机软件工程CDIO教学体系建设工作的重点是加强工程实践能力培养渠道的建设,不断建立符合CDIO教育模式及大纲要求的工程教育实践体系,确立“以技能培养为基础、以工程能力培养为核心”的实践体系建设指导方针,要根据CDIO实践教学特点以及人类认知客观事物的规律,针对学生工程实践能力的培养要求,可以尝试建立以“课程学习+项目实训+企业实训+毕业设计”为主线的软件实践教学体系,实现从“课程学习到专题技能实训”、“项目实训到工程项目能力实训”、“企业实习到社会适应与社会拓展能力训练”、“创新能力训练到研发实践”的过渡,从而独立、完整地构建“毕业设计到产品或系统能力训练”的不同能力培养的教学体系目标。

4 提高计算机软件工程CDIO教学质量的建议

4.1 建立完善的计算机软件工程CDIO实践教学环境

完善的实践教学环境是计算机软件工程CDIO教学顺利开展的基础,是学生对项目生命周期进行研究的实践过程中的物质保障,实践教学环境的质量直接影响到项目研究结果的质量,因此要加强CDIO实践教学环境的建设。计算机软件工程CDIO实践教学环境包括软件环境和硬件环境两部分,软件环境与硬件环境的具体建设要根据计算机软件工程的教学需要,一般软件环境包括建模工具、NET系列语言的集成开发环境、Java系列语言的集成开发环境等基本工具以及研究项目涉及到的专业软件等。此外,软件构架以及数据库软件也要根据计算机软件工程的教学要求,确保实践教学环境具有基本的配置,保证实践教学环境能满足项目研究过程中的需要,确保CDIO教学工作的顺利开展。

4.2 注重验证性实践教学于探索性实践教学的有机结合

计算机软件工程CDIO教学要根据学生的计算机软件知识水平与动手能力,有层次、有,目的的制定CDIO教学方案,逐步开展CDIO实践教学。由于教学初期学生专业知识和实践能力水平较低,因此CDIO实践教学初期应以验证性实践教学为主,在学生专业知识水平有了一定的提高后,适量增加探索性实践教学,例如,确定项目生命周期的构思部分,明确项目研究思路,让学生完成其余的设计与实践部分,逐步提高学生对项目整体的掌握能力、实践能力以及专业知识水平。计算机软件工程CDIO实践教学过程中,实现验证性实践教学与探索性实践教学的结合,是确保计算机软件工程教学质量、提高学生计算机软件知识与编程水平的重要保障。

验证性实践教学的开展目的是对课堂教学中讲解的知识点或实验现象进行验证,使学生在实践教学中获得实践能力,掌握实践方法和专业技能,验证性实践在计算机软件工程教学中试不可或缺的,这是因为软件工程的基本知识、方法与技能是学生进一步学习的基础,只有确保学生完全掌握了基本知识,才能继续开展探索性实践或综合性实践。探索性实践是在验证性实践的基础上,以进一步提高学生专业知识技能和探索能力为目的而开展的实践教学。探索性实践教学是对学生安排具有一定难度实践项目,使学生在实践过程中探索研究发现新知识与新方法,在提高学生专业素质水平的同时也与有利于培养学生的探索能力、研究能力与创新能力,是对学生基础学习的提高。计算机软件工程CDIO教学过程中,要实现验证性实践教学与探索性实践教学的有机结合,过分的注重验证性实践,学生只能掌握基本的专业知识,学生专业优势小,这在竞争力逐渐增加的社会中不利于学生的成长;过分的注重探索性实践教学则相当于在不稳固的地基上建设房子,根基不稳不能保证房子的顺利建设,学生没有熟悉基础软件工程知识的情况下开展探索性实践教学,学生基础知识水平低,会导致教学质量差,不能确保实践教学实现预期的教学目的。教师应根据学生的学习状态以及专业知识的掌握情况,对验证性实践和探索性实践进行合理的调整,在确保学生打下良好专业基础的情况下逐步提高学生的专业水平。

5 结束语

CDIO教学理念在高校课程中的应用是提高高校课程教学质量,全面提高高校学生的专业素质、科学研究能力、创新探索精神的根本途径与重要保障。计算机软件工程CDIO实践教学实现了计算机软件教学的新局面,能全面、稳定、快速提高学生计算机水平,逐步培养学生的实践能力与创新能力,为我国社会经济建设培养优秀人才和社会主义接班人。

参考文献:

[1]韩智,张振虹,李兴娟.基于CDIO理念的软件工程课程教学改革新[J].计算机教育,2010(11):31-32.

[2]梁瑞仕,曾荔枝,杨亮.基于CDIO理念的本科《软件工程》教学改革研究[J].现代计算机:上半月版,2011(08):65-66.

[3]冯志林,周佳男.基于CDIO 模式的计算机和软件工程专业应用型实践教学体系建设研究[J].现代经济(现代物业中旬刊),2010(05):74-75.

作者简介:张艳钗(1976-),女,安徽人,海口经济学院信息工程学院,副教授,Adobe认证设计师、MAYA国际认证讲师,研究方向:影视动画、图形图像处理。

计算机软件工程论文范文5

关键词:能力培养;培养模式;计算机软件人才

随着2017年教育部《“新工科”建设行动路线》的提出[1],我国高等教育改革进入新阶段,这对工程教育的理念、工程人才培养模式提出了新的要求,在这一背景下传统教学理念和方法已经难以培养卓越的工程创新人才。分析目前计算机软件类人才的培养模式,普遍存在以下问题亟待解决:重知识传授,轻计算思维能力培养;学生重编程,轻文档撰写;学生解决复杂工程问题的能力差;学生自主学习积极性差;现有人才培养模式与社会需求对接错位。针对以上问题本文提出以下对策。

一、优化课程大纲内容

目前以知识传授为中心的教学模式仍然处于主导地位,该模式往往忽略学习者这一教育活动主体的发展,难以使学生在专业能力与素质上得到提升。计算思维能力是计算机软件类人才应具备的核心能力之一,是计算机软件类人才的灵魂,因此应该使计算思维能力的培养始终贯穿四年本科学习,并遵循由易到难,反复训练,逐渐内化的策略,使之成为每个计算机软件人才在本科毕业时都具备的基本专业素养与能力。课程是人才培养的基石,为达到该目标应该从根源入手,首先修订各相关系列课程的教学大纲、实验大纲,强化大纲中计算思维能力培养的部分并要求相关课程的教学团队修改相关教学材料,如教案、讲义、教学课件等并贯彻实施,同时在课程的考核标准、考核方式、试题中也要增加针对计算思维能力培养的部分,形成对计算思维能力培养情况的检测与评价。例如在一年级的“程序设计基础”课程大纲中,可以要求学生首先掌握程序设计基本思想、方法与技巧,养成首先进行程序设计再动手编码的习惯,培养使用计算机求解问题的基本能力和程序设计能力;在二年级的课程中,如“数据结构与算法”可以进一步培养学生根据求解问题的具体性质选择(或设计)合适的数据结构与算法的能力,并培养学生运用所学的原理与方法为实际工程问题设计新算法的能力。采用该方法根据各年级学生已经储备的专业基础知识和具备的专业能力,对专业课进行从教学大纲到教材材料再到实施过程的改造,按照难度递增、复杂度递增的原则[2],递进式、分层次培养学生的计算思维能力,坚持四年不断线。

二、设计系列文档模板

新工科建设就是要使工科人才回归工程,在软件开发工程化的过程中,文档在软件产品中的作用举足轻重,其质量直接影响软件开发、软件使用及软件产品的后期维护,因此在软件人才培养过程中必须加强规范的软件文档撰写能力,使学生在四年的专业课学习、实验及实践的过程中由简到繁、不断学习、反复训练,递进式掌握规范的软件文档的撰写工具、使用方法及文档撰写方法。按照以上思路可以依据专业人才培养方案的设置在相关专业课中设计具有前后承接关系的系列软件文档模板,并使学生在有工程实践经验的专任教师或外聘企业教师的指导下学习并训练软件文档的撰写能力。例如,一年级通过程序设计基础实验及综合实验报告撰写,着重加强训练程序的设计能力,同时要求学生学会使用常用的程序流程图绘制工具并学习绘制规范的流程图,并将课程实验报告撰写规范程度及质量作为实验报告考核的参考指标;类似的在二年级“数据结构与算法实验”“软件工程概论实验”“软件工程综合设计”,三年级的“计算机网络实验”“数据库系统原理课程设计”“操作系统课程设计”“软件测试”“软件系统分析与设计”“软件工程专业综合实践”,四年级的毕业论文等课程中,都可以融合与软件需求规格说明、设计说明书、用户使用手册等软件文档中内容吻合的元素,以任务分解的方式分别安排在相关课程中做出学习要求及考核要求。

三、建设系列顶石课程

解决复杂工程问题是新型工程人才需要具备的核心能力[3],充分利用好顶石课的功能是解决这一问题的有效手段。顶石课最早兴起于20世纪80年代的美国,它标志着本科学习的一个终点,2008年被美国大学协会指定为高校教育中10项高影响力的教育实践之一,对美国本科教育质量起到了重要的作用,目前美国已有80%左右的高等教育机构开设了顶石课,其主旨在于为学生提供将碎片化知识在实际应用场景中整合、收尾、反思和过渡[4],让学生学习使用高阶思维元素独立面对和解决真实的、复杂的问题,并为后期学习和工作做好准备。学生解决复杂工程问题能力的培养不是某一门课程能够胜任的,必须使之贯穿于本科课程体系,使复杂梯度逐层上升。借鉴国外顶石课在高等教育中的成功经验并结合我国计算机软件人才培养在新工科建设中的实际需求,本文采用在不同年级、分层次递进式设置“顶石课”的方法,并在课程中植入企业课程、企业规范、企业项目帮助学生及时整合本年级所学专业课程,加深对已获得知识与技能的体会,并为后续课程的学习和步入工作环境做好过渡。以软件工程专业为例所设置的分层级的顶石课结构如图1、图2所示。

四、创新教学方法

终生学习能力是卓越工程人才需要具备的核心能力,计算机软件行业技术更新快,新技术不断涌现,这要求软件行业从业者必须具备自主学习和终身学习的能力。传统的教师讲授范围即是期末考核范围的教学模式,这种模式严重限制了学生自主学习的主动性和积极性,针对该问题,可采用以下策略。(1)引进慕课-SPOC平台辅助课程教学,在为学生提供优秀课程学习资源的同时,引导学生通过互联网自主学习先进的技术和理念,将学生在慕课平台上学习和完成习题的情况作为平时成绩的一部分,并计入期末总成绩。(2)编写详细的实验讲义,要求学生根据所学基本知识和技术自主阅读实验讲义后分析实验要求并自行设计实验方案最终完成实验任务。(3)在实验中完全或部分采用真实项目,设计综合性较强的任务,鼓励学生组建团队并自主分工、自主设计解决方案、自主查阅文献搜集信息和数据、自主学习所需的新技术完成题目,与此同时在实验大纲和实验考核标准中对自主学习部分添加明确的要求,刺激学生自主学习能力的养成,培养可持续发展能力和终身学习能力。

计算机软件工程论文范文6

关键词:软件工程;专业特色;核心竞争力;实践创新能力

0、引言

国际上传统的以计算机装置为信息处理平台的计算机学科(Computer)已上升、发展、凝练为更为宽泛的计算学科(Computing),其五大子学科领域分别为计算机科学(CS)、计算机工程(CE)、软件工程(SE)、信息系统(IS)和信息技术(IT)。我国高等教育中的计算机科学与技术专业基本符合计算机科学的能力培养要求,研究生阶段的计算机体系结构专业、计算机应用专业则分别对应计算机工程和信息系统、信息技术。软件工程作为与计算机科学并列的学科地位,已获得产业和教育界认可,我国也于2011年3月正式将软件工程批准为一级学科(代码0835),这标志着软件工程学科和专业建设进入一个新的历史时期,迫切需要在此背景下进行专业特质探索和培养模式创新研究。

我国软件工程本科专业从2001年起陆续在一些综合性重点大学和理工科院校开设,有力地补充了软件开发人才缺口,但作为我国高等教育重要组成部分的师范院校在这方面发展相对迟缓,主要原因是师范院校以教师教育为主,一般以人文和理科专业见长,本身工科发展历史都不长,即使是信息技术类专业,如计算机科学与技术专业,也是在1990年代国家在中小学开设信息技术课程后才普遍设置和发展起来,而软件工程专业作为和计算机科学并列的学科专业,必然有其区别于计算机科学的特质和人才内涵要求,因此在师范院校软件工程本科专业建设中如何继承学校在长期教育信息化方面已形成的比较优势,办好、办精该专业,提高学生工程化软件开发能力,努力培养、提高其具有软件工程师素养,系统的研究软件工程专业的特色定位以增强毕业学生的职业竞争力就显得尤为重要。

国务院办公厅于2009年12月31日了《国务院关于推进海南国际旅游岛建设发展的若干意见》,将海南国际旅游岛建设上升为国家战略。建设国际旅游岛,迫切需要各类高级专门人才,特别是低碳、环保产业,而软件产业正好契合海南走生态可持续发展战略的要求。目前海南生态软件园、三亚创意园、惠普海南项目正进入如火如荼的建设状态,未来预期需要大量高素质专业软件从业人员。

海南师范大学作为省重点大学,义不容辞地肩负着为本省培养“留得住、用得上、后劲足”的各类人才的重任,并率先新办了软件工程专业。如何利用好海南目前以软件开发为主的信息服务业大发展的时代背景和外部产业优势,培养学生创新实践能力已成为该专业发展不可回避的关键问题。只有与时俱进,抓住专业发展难得的外部产业和人才需求机遇,加强与企事业单位的产学研合作和实践实训对接,改革教学模式和核心课程体系设置,着力提供优质的、体现核心竞争力的教学资源,才能提高学生的核心竞争力和软件工程师素质,为本土软件技术人才培养提供经验,为生态化、信息化的国际旅游岛建设做出高等教育界应有的贡献。

师范院校作为高等教育重要组成部分,其开展的软件工程专业研究并不活跃,大多借鉴综合理工科院校的建设经验。目前国内主要有杭州师范大学以软件服务外包为发展方向、沈阳师范大学面向实践课程体系的改革、一四川师范大学结合师范教育特征的教学体系的构建等为数不多的专业建设研究。

因此,师范院校软件工程专业特色定位与学生实践创新能力培养的研究具有十分重要的现实意义,符合教育和产业发展方向,契合时代背景。其实施目的不仅对本省软件工程人才培养大发展具有指导意义,而且势必对提高师范院校软件工程专业建设提供可以借鉴的指导范本和成熟经验。

1、师范院校软件工程专业特色定位

核心竞争力体现在本专业学生具有其他专业所不具有的不可替代的特质,是学生驰骋职场的银弹。从属于计算大学科的软件工程专业,与传统计算机科学与技术专业具有千丝万缕的联系,如何把握两者的内涵和外延,国内外对此已有了不少成熟的探索。传统计算机专业侧重于科学的探究计算本质,并利用发现的规律来发明相关技术方法,从而推动社会信息化;而软件工程专业关注采用工程化方法实现计算机软件开发的高效、高性价比、高可控、高用户体验质量,核心是标准化的表达方式和规范化的工作步骤。

明白这点后,软件工程专业的特色就必须落脚于工程师素质培养上,关注软件工程三要素的知识学习,即方法、过程和工具。同时,特色定位须传承各个学校的传统优势应用领域,如海南师范大学在教育信息化和旅游信息管理方面已有一定的学科基础和产业优势。把握软件工程专业学生的素质培养本质要求,结合开办学校已形成的比较优势领域,同时贯彻可持续发展理念,科学制订教学计划,而不是人云亦云、盲目跟风,就可以形成该专业的特色,提高学生职业核心竞争力。通过专业特质分析,我们建立以工程素质培养优先的课程体系,并贯穿本科4年的教学。

(1)软件工程师能力素质的核心主要是工程组织能力、需求分析与软件建模能力、软件体系结构设计能力和编程能力。

(2)在参照软件工程本科教学规范制定的主要教学计划基础上,基于我们对上述核心能力重要性的认识,强化上述能力所对应课程的教学实施和学生阶段性能力考核。如工程组织能力主要分布于软件项目管理、软件工程导论等课程,知识点主要须掌握以项目为组织形式运作软件的开发、文档(含标书、工作计划)写作、语言沟通交流等。该能力考核应安排在四年级上学期,未合格者将无法进人毕业设计阶段。软件体系结构设计能力重点针对计算机软件的本质特征(即构造性与易演化性)展开,培养学生如何设计易扩展、易重构、高灵活性的软件结构及熟练运用常用软件框架进行开发的素质,安排在三年级下学期考核。

(3)将教育软件开发或旅游信息系统开发课程作为学生必须选修的课程,安排在三年级下学期,以便学生熟悉所在学校长期擅长的领域,为学生职业发展奠定一定的应用领域基础。

因此,海南师范大学软件工程专业特色定位为:结合海南以旅游为主的现代服务业发展要义,传承本校教育信息化学科优势,强化工程组织能力、需求分析与软件建模能力、软件体系结构设计能力和编程能力的养成,培养具有工程师素养的具有国际视野的软件工程化管理和技术人才。

只有建立专业核心竞争力考量下的软件工程师能力培养观和相应教学安排,抓住专业特质按计划完成各项能力的阶段性考核达标,可基本保证软件工程专业的特色定位培养,使其素质区别于其他信息学科,具有独一无二性,增强职业竞争力,推动专业的良性发展。

2、学生实践创新能力培养

有了专业核心素质培养的观念认识,创新学生实践能力建设就显得尤为重要。我们只有通过课堂实验领会理论知识点、校内实训(课程综合设计)完成能力培养要求、产业实习增强就业体验,三位一体才能完成学生核心专业素质培养任务。为此,我们从以下几个方面人手实施学生实践创新能力的形成,实现软件工程师各项素质培养落地。

(1)积极组织学生参加全国计算机软件考试。软考在规模、内容、实用性上都得到了产业界认同,有利于学生全面掌握专业所需理论和应用知识,以考促学,同时也为学生职业资质和准入提供条件。

(2)分阶段严格核心能力评价考核,保证学生软件工程师素质达标;改革考试模式,课程考试方式综合采用笔试、独立作业、团队设计、答辩、文档评审等多种形式,通过考试方式强化学生建立工程化问题解决方法。

(3)毕业答辩环节以毕业设计为主,取消毕业论文,以设计方案的业界规范化表达、软件系统的运行可靠性、产品的社会需求程度、项目组织质量等作为学生成绩的评判标准,切实提高毕业设计质量。

(4)加强学校特色选修课程的实践,如在教育软件开发课程中,让学生参与学校精品课程平台和数字化协作系统开发,通过实际教育软件实训进一步体会教育理论背景、掌握教学设计等技术在教育信息化中的应用。

(5)高标准建立校内工程实训室,按业界标准配齐硬件设施,并健全管理制度实行开放式运行,使学生在校内就拥有良好的实验实训条件。

(6)充分利用海南省政府每年安排一定的财政资金资助海南服务外包人才培养的政策导向,加强与惠普、海南生态软件园等企事业的产学研沟通和联系,选拔部分学生参与惠普海南项目的软件服务外包培训与实习工作,增加学生的职业体验。

(7)持续发展与软件企业的校企合作,推动学生软件开发实践创新能力的提高。海南师范大学软件工程系通过与深圳易思博信息技术公司紧密合作,引进“软酷网”实践教学平台。其中针对2010级软件工程专业的软酷工程实践实施方案,是在软酷实践能力培养体系架构下,结合海南师范大学的人才培养方案,针对2010级具体工程实践要求,安排160课时的实践活动,主要通过项目实践巩固学生所学的专业核心理论课程,并加强运用;采用案例教学,对知识进行补强,进而进行项目开发;学生通过了解项目管理工具,学习软件企业文化,掌握编程工具和框架,了解项目的规划过程、掌握编程的技能,理解UML建模,通过实际的项目开发掌握编码规范、编程调试、测试方法等技能。结合学生开发的实践成果,成功组织2010级软件工程专业见习实训成果汇报大会,学生们在Android系统手机应用开发和PC平台JAVA开发方面的实践成果和创意令人耳目一新,坚定了我们走校企合作、加速培养创新型软件人才的信心。

(8)定期举办科技活动月,以“创新、创意、创业”为主题,通过科技月开展专家讲座、计算机设计大赛、创业创意大赛等模式,提高了学生的实践操作能力;营造出良好的科技文化氛围。

3、结语