前言:中文期刊网精心挑选了软件工程毕业论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
软件工程毕业论文范文1
在应用型本科院校中,尤其是软件工程专业,毕业设计作为教学计划的重要组成部分,是实践教学中的最后一个环节,也是对学生在校期间所学知识的一次综合、全面的总结、应用和提高。由于毕业生数量的不断增加和软件行业的迅猛发展,导致就业门槛越来越高,就业压力也越来越大,通过毕业设计过程中的训练,能有效提高学生的工程应用能力,使学生得到一定的实践经验,有利于学生从学校向工作岗位的平稳过度。因此,毕业设计质量的好坏,不仅反映了一所高校的教学质量,也会直接影响到学生的就业竞争力和就业后的职场适应能力。
2存在的问题
1)思想认识上不够重视学生方面:有些学生存在完成任务式的应付心里,避重就轻,能简就简,敷衍了事。有些学生则只重视找工作而轻视毕业设计,不愿在毕业设计上花费太多时间和精力,甚至有些学生还以找工作为由,完全依赖于导师,向导师索要源代码,甚至花钱在网上购买来交差。已经找到工作的学生,更是认为毕业设计做的好与不好对自己没什么影响,对待毕业设计也更加心不在焉。导师方面:大多数指导教师除了要指导学生毕业设计之外,还要承担大量的教学和科研任务,在毕业设计指导工作上能够投入的精力和时间非常有限,致使有些导师对毕业设计的指导工作不太重视,对学生放任自流,不管不问,或者是直接将相关源代码发给学生,以“简化”指导工作。由于思想上的不重视,学生学习态度不认真,导师指导工作不到位,造成毕业设计流于形式,疏于管理,效果较差,使得学生白白浪费了毕业前的一次综合训练机会。因此,如何充分认识毕业设计的重要性,并进行相应的教学改革是软件工程专业毕业设计必须要面对并解决的问题。
2)时间安排上不够科学毕业设计一般安排在第八学期,这期间刚好是学生求职和考研的黄金时间段,由于目前就业形势的日益严峻,学生就业压力越来越大,当求职和考研时间与毕业设计时间发生冲突时,学生都会选择将主要精力投入到求职和考研上,有些还要去外地求职、应聘考试、面试等,毕业设计自然是无暇顾及。而且,学校方面,为了保证就业率,往往对学生毕业设计的质量也是睁一只眼闭一只眼,这又在无形中鼓励了学生消极对待毕业设计的态度,毕业设计质量下降也就成为必然结果。
3)题目设置上不够合理由于毕业设计在高校各类教学活动中是最具综合性和独立性的,相对于常规课程而言,对指导教师要求也就更高,尤其软件工程专业,工程实践性比较强,但每年真正来源于实际工程项目的题目所占的比例较小,很多题目都是虚构出来的,导致有些题目不是理论性太强,就是缺乏具体需求的支撑,使学生很难从毕业设计过程中真正领悟到真实的软件工程方法。而有些指导教师自己都没参与过实际的工程项目,本身就缺乏实践经验,对学生毕业设计的指导只是凭着自己的感觉来进行,缺乏系统性、整体性、科学性和严谨性,学生遇到问题后,难以得到及时的解决,导致抄袭现象时有发生,甚至有些学生直接照搬往届毕业生的设计成果。毕业设计的主要目的在于通过毕业设计的训练来提升学生对所学知识的综合应用能力以及创新能力,从而实现学生从学校到工作岗位的平稳过度。但由于题目设置上的不合理,题量太少,层次不清,导致选题匹配效果差。在选题时,部分能力差的学生所选题目难度太大,造成毕业设计很难完成,而有些能力强的学生所选题目难度过小,达不到能力提升的目的。
4)过程监管上不够到位众所周知,对于软件工程项目而言,过程控制与管理是项目执行的关注点,毕业设计也当如此。虽然学校也会在毕业设计过程中组织对各阶段的工作情况进行检查,但执行检查工作的不一定是专业教师,使得这种检查大多只是对指导老师所填写的各种表格和文档等表面内容进行检查,对毕业设计的过程起不到实际的监督作用,再加之有些学生在校外求职或实习等原因造成指导教师与学生无法定期见面和沟通不畅等问题,使得指导教师难以用软件工程方法对学生进行指导。毕业设计虽然启动较早,但实际上很多学生前期在毕业设计上很少投入时间和精力,只是在答辩前为了完成任务而赶工应付,这样的毕业设计质量自然也就不佳。
5)量化考核上不够严格毕业设计成绩一般由平时成绩+论文成绩+答辩成绩三部分按一定比例构成,平时成绩由指导教师自行把握,论文成绩则由其他有经验的教师进行评阅,答辩成绩由答辩委员会老师按照相关评分标准打分并取平均分,这样虽然基本可以保证成绩的公正性,但成绩构成太简单,未显示地将开题报告、文献翻译、分析和设计过程以及总结等纳入到考核范围,对毕业设计的前期和中期工作没有约束力。在成绩评定时,有些导师要求不严,采取宽容迁就的态度。答辩时,通过门槛较低,造成大部分学生仅以答辩及格为目标,在思想上不重视,答辩准备工作不扎实。同时,学校为了提高学生毕业率,在最终答辩时,对毕业设计的质量要求也有所放松,这也是导致毕业设计质量难以保证的一个重要原因。
3采取的对策
时间安排上,可以提前启动毕业设计工作,将原来的第八学期开始提前到第六学期中后期,此时学生已经学完大部分课程,具有了一定的知识基础,而且学生都在校,可以随时与导师见面,指导教师也有充分的时间对毕业设计项目随时跟进,随时指导。导师资格审查上,对于软件工程专业来说,学生毕业设计的导师,应该由长期从事实际工程实践或者有较好科研成果的“双师型”(双师即“教师”、“工程师”)教师来担任,也可以聘请校外科研单位或企业中水平较高的工程师来担任企业导师,这样不仅可以减轻指导教师短缺的压力,也能促进指导教师队伍多元化模式的形成。题目设置上,要求题量要充分,使得水平层次不同的学生都能选到合适的题目;难度和工作量要适中,且要有一定的创意,使学生通过毕业设计的训练,在综合应用能力和创新能力上都能够得到有效的提高。有课题的指导教师要尽量结合自己的课题来设计题目,没课题的指导教师可以从与学校有合作的企事业单位中获取有实际意义的题目。鼓励学生根据自己的兴趣点和就业取向自拟题目,允许学生到实习企业中根据企业的实际工程需要选题和实施毕业设计,这样既能解决实际问题又可完成毕业设计。过程监管上,首先要在指导教师和学生之间建立有效的沟通联系机制和问题讨论的例会制度,充分发挥指导教师的引导作用,在毕业设计过程中,坚持每周师生沟通一次。学生提出问题,指导教师引导和总结,鼓励学生发挥主观能动性和创造力。同时,学校要成立由领导牵头、具有一定工程实践经验的专业技术人员组成的督导组,对毕业设计过程包括选题、开题、中期检查、答辩和成绩评定等各个环节实施有效的监控和督导,加强管理学生的同时也要加强对指导教师工作质量的检查,确保毕业设计工作能够有序、有效的实施。量化考核上,要对毕业设计从前期的开题、文献查阅,到中期的分析、设计、实现,再到后期的总结等各个阶段的进行量化考核,前一阶段的成绩考核不合格者,不能进行下一阶段工作,必须加以整改,直到整改合格后才能进入下一阶段。对于未能按要求如期完成毕业设计的可以推迟答辩,对于首次答辩不合格的可以进行二次答辩,仍不合格的,可以缓发毕业证。只有建立严格的考核制度,才能对学生有约束力,让学生从思想上重视毕业设计,进而保证毕业设计的质量。
4结束语
软件工程毕业论文范文2
关键词:软件工程;毕业设计
中图分类号:G434文献标识码:A文章编号:16727800(2011)012022403
作者简介:许永昌(1976-),男,山东安丘人,硕士,山东英才学院计算机学院讲师,研究方向为计算机应用。
0引言
毕业设计是高等院校应届类毕业生在毕业前接受课题型任务,在教师指导下进行科学研究或工程实践并取得成果的过程,是高校实现人才培养目标的综合性实践教学环节,是一次理论与实践相结合的的锻炼机会。如何在新形势下改革毕业设计, 提高学生软件类毕业设计的质量,进一步规范毕业设计中的软件开发过程,抓好高校毕业设计这一实践环节,加强对毕业设计过程的管理与监控, 切实提高毕业设计的质量,对于软件类学生在毕业设计中实施合适的软件设计具有重的指导意义。
1毕业设计的必要性
高等职业教育应该是以能力为本位、以学生为主体、以实践为导向的教育。毕业设计是高等教育培养学生综合运用所学理论知识和技能解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学历层次的重要依据。毕业设计将总结专业基础和专业技术的学习成果,锻炼和开发学生的综合运用能力。
高职院校软件相关专业组织毕业设计应该符合新的人才培养标准,对培养学生的职业技能和素质要具有积极的意义。而对于即将毕业离校的应届毕业生来说,毕业设计无疑是计算机软件各相关专业理论教学、实验、实训等有机结合的途径之一。
通过毕业设计能锻炼学生的能力:
(1)实践软件工程的相关原理能力。毕业设计的过程,是一个课题小组从接到开发任务到提交产品和文档的过程,其中涉及到需求分析、概要设计、详细设计、编码、测试、程序打包、编写文档等软件工程具体的各个方面。经过锻炼,学生们对软件工程学思想和方法的理解会大大加深。
(2)解决具体问题能力。在毕业设计的进行过程中,学生一定会遇到平时在课堂的理论学习中碰不到的困难和挑战, 而克服这些困难、解决实际问题的过程就是软件技术和心理素质逐步提高的过程。
(3)团结协作的意识、能力。通过毕业设计这一过程,学生就会产生团结协作的意识和能力。
2软件工程学的基本思想
软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科,包括两方面内容:软件开发技术和软件项目管理。其中,软件开发技术包括软件开发方法学、软件工具和软件工程环境,软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划。
3高职类学生毕业设计现状
毕业设计的主要目的是培养学生综合运用所学的基础理论、基本知识和基本技能,用以分析、解决工程、科研、社会实际问题的能力,使学生得到工程设计方法和科研能力的初步训练。毕业设计中存在的问题主要表现在以下几个方面。
3.1选题的盲目性
只是把毕业设计环节作为大学生活的必经环节, 纯粹是为了完成学业而去做毕业设计, 造成选题的盲目性、有的选题则是陈旧。
3.2可行性分析与需求分析重视程度不够
绝大多数毕业生在确定了毕业设计的题目后,几乎不进行调查研究工作就立即投入到整个系统的设计中, 一旦遇到了与实际不符的地方, 又重新返回, 对已经做好的设计进行修改。最终导致设计的系统杂乱无章, 甚至到了最后只能马马虎虎地仓促交工。
3.3系统开发过程中的文档不够正规,不够完备
完整的设计不仅包括所完成的可操作的系统,一般的操作帮助,还包括在开发系统的过程中所产生的各个文档等一些文字的东西,比如解释清晰、内容全面的数据字典和使用手册也是必不可少的,否则用户会感到使用起来不方便,觉得难于操作。
3.4模糊的评价标准
导致毕业设计质量下降的一个非常重要的原因就是没有建立精确细致的评价体系。
这严重影响了项目的进度和质量,并且使学生没有真正得到必要的锻炼。我们通过对这些问题进行详细深入的分析,提出一个软件过程框架,这个框架主要从需求、测试、集成这3个方面给出工作要点和规范。
4利用软件工程学思想指导学生进行毕业设计
毕业设计本身是个工程,要用工程的方法去处理。从软件工程的角度去指导学生进行毕业设计,在毕业设计过程中,要系统地将所学知识应用于实际问题,按软件工程学思想展开工作。
图1软件生命周期与毕业设计各阶段之间的映射
4.1以可行性研究指导选题目
可行性研究,应该从技术可行性、经济可行性、操作可行性三个方面去研究,在毕业设计题目的选择过程中,应立足于解决实际问题,注重发现问题、分析研究问题和开发创新的能力。选题原则上,可以参考以下几点:①毕业设计的课题应该能使计算机专业所学的理论知识进一步理解并深化,也就是说,毕业设计应尽可能包括多门专业基础课和专业课的综合运用,并且要紧密结合工程实际,以有利于学生的全面训练;②选择难度适中的课题, 保证课题的完成质量;③课题要适合于各个模块独立进行,并便于最后统一调试;④课题规模应大小适合,难易程度适中。
4.2需求分析是关键
需求分析的基本任务是准确地回答“系统必须做什么”, 也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析员可以通过多种形式来获取用户需求,对用户提出的需求进行分析,以此来确定其中要实现系统的功能。对需求划分优先等级,找出核心需求和重要需求,以保证系统构建的正确性。
在进行软件类毕业设计时,为了保证需求获取的准确性和全面性,可以让项目组的所有学生都参与到用户需求的获取的工作中来,发挥集体的能力,并由指导教师进行最终的确认。
4.3规范设计过程
需求分析完成后的下一个阶段就是系统设计,包括概要设计和详细设计。
详细设计阶段的任务就是深入每个函数内部,以伪代码或注释的形式实现整个函数,设计出程序的详细规格说明。
从系统设计开始,学生要按照软件工程的要求,画出DFD图,对输入、输出数据流进行详细的说明,建立符合软件工程规范的数据字典,根据DFD 图设计出模块结构图。
4.4重视文档写作
在毕业设计的过程中,要严格遵照软件文档的思想,记载设计过程的每一阶段完成了哪些设计,下一阶段的任务、目标及技术手段,这样,把文档作为整个设计的指挥棒,使设计有条不紊地进行。
4.5重视测试工作、撰写毕业设计说明书
软件测试工作也是软件开发的重要组成部分。通过实际应用效果和测试数据,毕业设计的成效就可一目了然。
毕业设计说明书的撰写是最后一个阶段,要求学生回顾设计过程,总结劳动成果,这时学生就会对软件开发及必须经历的几个步骤都有更深刻的认识。最后,要求学生对毕业设计进行系统的总结,写出毕业论文。
5加强对学生综合能力的培养
通过实践的练习,不仅能加深对理论的理解,同时也能锻炼运用知识分析问题、解决问题的能力。毕业设计这一实践环节是高等学校培养学生实际能力的主要手段,也是高等教育的重要组成部分。充分、有效地设置软、硬件的毕业设计对学生能力的培养至关重要,可以缩短学校教育与社会流行技术、工具的差距,满足学生毕业后的工作需要。通过毕业设计必须达到培养学生以下方面能力的目的。
5.1工程实践能力
学生能够准确把握选题的逻辑重心和学术思路,能够运用丰富的专业知识进行处理,具有严谨的理论思辨过程,以锻炼毕业生的工程实践能力,使毕业论文具有一定的应用和学术探讨价值。
5.2书写和表达能力
毕业设计论文是毕业设计工作的总结和提高,和做科研开发工作一样,要有严谨求实的科学态度。在毕业设计期间,尽可能多地阅读文献资料是很重要的,毕业设计大多数是技术开发型的,其论文的主体部分应包括:总体设计、模块划分、算法描述、编程模型、数据结构、实现技术、实例测试及性能分析。这些内容根据任务所处的阶段不同,可以有所侧重。
5.3创新能力
提出创新要求后,带领学生认真复习或补学过去没学过、没有学好的课程,并在此基础上结合实际工作中出现的问题孕育出一些新的思路,将毕业设计推上一个新台阶的方式,与为每个人专门分配某一特定的作业来锻炼学生基本技能的方式相比,更能扩展学生的视野,培养创新能力。
5.4协作能力和团队精神
通过集体活动和成员沟通培养成员的团体情感,增强团队的凝聚力。毕业设计将一个学生从入学初到毕业前的软件专业课程的学习内容链接成线,实现了课程的真正衔接,也使学生在毕业前对软件方面所学的知识进行了比较完整的概括与总结,达到了良好的理论联系实际的教学效果。毕业设计弥补了课堂教学的不足,加深了对理论的理解,促使学生深入思考,敢于创新,同时使学生的动手能力、分析和解决问题的能力、书写和表达能力、协作能力等各项能力都得到了培养和提高。
6结束语
软件工程作为软件开发工程化、规范化的具体实施方法,在将其应用到毕业设计中之后,学生在软件设计的文档书写规范化等方面均有了很大的改善与提高。将软件工程应用于毕业设计中不仅仅完成了一门课程从理论到实践的过程,而且将一个学生从入学到毕业前软件专业课程的学习内容链接成线,完成了前导后续课程的真正衔接,也使学生在毕业前对软件方面所学的知识进行了比较完整的概括与总结,因此,软件工程学在计算机专业学生毕业设计中的应用具有重要的现实意义。参考文献:
[1]马冬来,宋雨,刘海龙.软件工程思想在高职院校毕业设计中的应用与探索[J].河北软件职业技术学院学报,2008(3).
[2]李国彬,沈淑清.浅谈软件工程学在软件类学生毕业设计中的应用[J].计算机教育,2007(6).
[3]张文静,卢海霞,杨捧.软件工程思想在毕业设计环节中的应用[J].河北农业大学学报(农林教育版),2007(4).
[4]洪月华.毕业设计中软件工程的应用探讨[J].玉林师范学院学报,2007(3).
软件工程毕业论文范文3
关键词:软件工程硕士;工程报告型论文;研究型论文;论文撰写
中图分类号:G642 文献标识码:B
对学位教育而言,毕业设计(论文)是对学生数年所学知识的一次检阅,以某个问题的解决为依托,表现作者的能力和水平(包括知识、技术和写作表达水平)。一般按所在专业职场选题,以本专业术语、概念、方法陈述问题的解,并论证本解决方案可行和结论的正确。最重要的是突出本文的创新。因为论文是给人看的,是对本论题的新做法、新理解,或新结论。哪怕是只有一点点参考价值,也是论文的价值所在,属作者的知识产权。通篇无创新的论文是毫无意义的。软件学院软件工程硕士培养目标是面向国民经济信息化建设和发展需要、面向企事业单位对各类软件工程人才需求,培养高层次实用型、复合型软件工程人才,自然撰写工程报告型论文居多。本文拟为软件学院作工程型毕业论文的学生提出一些参考意见。
1工程报告型论文
众所周知,毕业论文有理论型、研究型和工程型三种类型。软件学院的工程硕士按现有的培养方案,至少要有一年的企业工程实践,结合工作选作工程型课题是很自然的,但不等于说只限于工程型。比如该企业研究所作一探索型的原型开发,那么就要作研究型的课题。甚至为了原理和方法的完备要作理论型课题。之所以分为三种类型是论文的内容结构形式不一样。
理论型课题在于创新性和严谨性,在设定的前提与假设下证明所提出的原理、方法的正确性。即前提加规则可导出结论,并给出数学或形式证明,或给出实例验证的数据和图表。因数学和形式证明不强调实例的完备性和实用性,故比验证更具普适性。
研究型课题是新原理、新方法的首次应用,以及对实践结果(工程原型)作出评价。只求研究点的完整正确,不求实用,是理论到实践的实施过程,不像理论型只注重结果,而是过程和结果均重要。
工程型论文一般以工程制作(最常见为工程项目)为背景,是已有原理、方法、技术在目标系统上的综合实现。如果是前所未有的综合实现,也属创新。创新可以在实现过程上,也可以在过程某些环节的技术层面上,如同样采用新的调试方法,同样功能设计新算法等。总之,不能和相同类型的论文雷同(因为采用的技术步骤相差无几),要有自己特色。工程型论文要求论文系统完整(在概念上的,而非完整文档,如三个相似模块均要提到,但只详述其中一个),所述的背景项目是可实用的,是本人在工程实践中的总结和提高。论述的重点可以是工程过程改进、工厂技术改进、管理完善、社会效益等,非常重视验证数据和量化指标,如测试用例15组等。
软件学院的软件工程硕士培养目标强调实用型人才,所以论文选题以工程型为主,但不等于只作工程型选题,因为科学技术的发展,都是在解决工程实践中的难题,也因此才有原型研究,才有理论探索,所以在工程型论文中嵌入小型算法推导、部分原型研制也是极其自然的。
2常见的困惑
尽管大家对论文撰写的基本要求比较了解,但在实际撰写中经常会碰到许多困惑,归结起来可以分为论文层次、内容、与工作的关系、读者层次把握几个方面,下面谈谈我们对这些问题的认识。
2.1论文是对工作的总结和提高
一年工作下来有许多体会,实际工作有的写了不少代码,有的写了不少文档,有的代码文档都很少,讨论方案、协调需求居多,要写出相对完整的论文不知从何下手。
论文不是工作汇报
论文要讲一个相对完整的“故事”。一年换了三个地方,每个地方都是协调别人工作,也编写了不少程序代码――写什么?把你最得意有收获的地方编到一个“故事”中,所以不是干什么,写什么。为了故事的系统性,有些工作就写不进去了,要舍得丢弃。要系统完整则会把别人的工作写进来,那么就得尊重知识产权,交待了原理功能特色之后要声明××地方是别人做的,也不要着力发挥。
论文要反映学术价值,不反映劳动价值
毕业论文属学术论文范畴,你开发数万行代码,加了不少班,在极不理想环境下完成了任务,但原理方法都很一般,说不出什么,怎么写?只谈“功劳”,不谈“苦劳”,最多只能在行文中说明本项目工作量不小,影响或学术成果更高。把重点放在你对问题的分析上,解决同样的问题有很多种方法,要有针对性地分析这些方法的优势与不足,说明你采用某种方法的理由。
2.2论文要有中心论点
反问一下,这篇论文到底要突出什么问题?工程报告类论文仍然是论文,因此要有中心论点。在撰写中需要注意几个问题:一是与工程文档的区别,文档更注重结论的陈述,要求全面翔实。论文强调结论的导出过程,要充分突出“论”字。二是不同于一般的报告,论述、评价要客观,实事求是,切忌夸大的商业用语。切忌为了表现水平抄一些与本主题无关的功能、性能和用途。
在说明自己论点正确时,所用术语不能错,要掌握本课题当前发展方向,要站在正确的立场谈过时的技术,因为每种软件技术都只能在限定的条件下起作用。因此,大量抄录,没有观点、论点的论文不是好论文。
论文中应明确表述:在什么背景下,讨论什么问题,范围如何限定。本文要讨论的问题当前非研究解决不可的理由,国内外解决此问题的途经,本文将采取什么途经?对于首次应用于我国某行业的成熟技术论述的重点在具体实现上,对于非首次实现的技术应该明确给出被采用的理由,如出于成本考虑,或某项性能考虑等。
2.3论文面向的读者是本专业研究生层次
论文强调逻辑性,工程课题强调概念动作要以业务动作导出各项需求,要求什么技术,相互为何关联,需要什么样的基础设施支持,象讲故事一样谈原理和机制。尽量不要指定关键、重点,而是在行文中突出重点,所以每章小结可以起到画龙点睛作用,不怕重复。不要以为自己知道的别人一定知道。论文的读者水平应设定为与你具有同样研究生水平,但不做你这个课题的人,所以有些概念术语要介绍。高水平的几句话就可说明,难度大的要讲详细,切忌忽高忽低。还要避免大段代码、图或表的堆砌问题。
3论文的形式结构
学习过软件工程,软件学院的工程型论文最好写,基本上按背景项目的工程过程写。下面谈谈如何撰写以“×××系统的设计与实现”为题的工程报告类论文。这类论文是以解决实际应用问题为驱动力,因此,建议论文结构包括绪论、系统需求分析、系统解决方案、系统详细设计与实现、系统测试与部署、总结与展望几个部分。
因为是将是否解决实际问题作为主要考察点,因此在论文的绪论部分,应以最简捷的方式向读者介绍与本论文主体相关的待建系统所依托公司或组织的背景,说明论文的价值。如果要构建这样一个系统,接下来要考虑的问题是要建成一个什么样的系统。在国内外现状分析中,应针对目前国内、国外同类产品进行比较,其目的有二:一是了解构建这样一个系统应具备哪些基本功能;另一方面要说明尽管市面上有很多(也可能没有)同类产品,但以实用、价廉或知识产权等因素综合考虑后,无法通过商购实现目标,因此做出自己开发的决定的理由。接下来明确系统的建设目标和需要重点解决的关键问题。
第一部分主要是交待背景,明确待建系统目标。第二部分则要描述具体要解决的问题,即系统需求分析。需求分析中最好首先对待建系统所承载的业务进行概述,使读者尽快进入业务语境。业务概述中应重点描述当前阻碍业务发展的主要问题,它们也是待建系统需要重点解决的问题,为后续的功能需求和非功能需求分析做铺垫。这部分要把系统的关键需求谈透,以便后续章节可以集中精力论述设计与实现方案的探讨。
论文的第三部分是系统解决方案。这部分最好从需求分析中提出的关键问题入手,逐一探讨对系统影响面大,或技术实现风险大,或涉及用户商业决策等的问题,给出针对本系统的最佳解决策略,然后汇总成系统总体架构,最后给出系统的模块划分。
如果本项目采用的是新技术,新规范,新平台工具或部分新原理,则在需求分析前后,开辟一章介绍这个新技术、新规范、新平台工具、新原理,如软件Apach刚出,第一次采用Vista操作系统等,并作为本论文的重要技术内容。
论文第四部分是系统的详细设计与实现。论文只谈工程实现中有特点的子系统/模块,如果一点儿特色没有,谁来都会这么干,就笼统论述有多少模块/对象,用什么工具开发,要什么支持,怎样集成的。如果有必要写,则重点讨论某些有代表性的重要模块的详细设计与实现思路。如具体算法复杂,或技术实现难度大、工作量大等,对于实现情况类似的模块则一带而过(这也是文档与论文的区别)。
论文第五部分是系统测试与部署。该部分应针对待建系统特点有针对性地提出测试部分需要重点验证与确认的主要需求指标,并选择具体的测试策略和测试过程。讨论系统部署中需要注意的问题。最后给出系统的总体评价。在此部分需要注意的是,该部分是对需求分析部分提出的要求回应做得如何的直接体现。因为是以解决实际问题为驱动力,因此做的结果非常重要,如果没有这部分,论文的实际意义就不存在了。
论文的第六部分是总结与展望,主要是在总结成绩的情况下,谈谈以后如何克服不足。最好首先总结自己的论文工作及后续的改进,然后抒发较理想的结果(从工程技术角度)。
上述论文结构对大家并不陌生,但能写好的关键是在全篇中都以解决实际问题为源动力,所有技术、方案的优劣都以是否在组织现有资源可承受的范围内提出最适合的解决方案为目标,这实质就是在贯彻软件工程的思想。
4结束语
对于软件工程硕士研究生来说,作为基本要求“能干活”,都能达到,但能干活的同时又能写出好论文的学生却相对匮乏,这也是我国软件高层次人才断档的主要原因。能写出直接指导实际工作的好论文的人,一定工作完成也很好。因为好的实践总结的出炉,不但需要有大量的实践积累,同时还必须具备在实践中勤于思考、善于总结、抽象提炼的良好习惯。软件工程硕士论文撰写能力的训练正是为了培养学生在实践中思考、总结与提高的能力,以期在后续工作中能更好地举一反三,不断进步。
参考文献:
软件工程毕业论文范文4
中图分类号:G642
摘要:以黄淮学院软件工程专业为例,探讨现行人才培养模式中存在的问题,提出新的软件工程专业“3+1”人才培养模式。指出该人才培养模式对于地方高校软件专业人才培养的意义。
关键词:软件工程;“3+1”人才培养模式;构建
1 背景
黄淮学院是2004年经教育部批准升格的一所综合性普通本科高校,是驻马店市举全市之力创办的唯一一所本科高校,受原有专业师资、办学基本条件等方面的限制,要实现向适应地方经济社会发展需要的应用型方向转型,困难很大。学校及时整合办学资源,调整院系设置,优化专业结构,规范教学管理。坚持建设特色鲜明的应用型本科高校“一条主线”;推进专业建设、课程建设“两大突破”;完成从专科向本科办学、从以师范教育为主向以应用技术教育为主、从封闭式办学向开放式办学“三个转型”;实现办学基本条件、内涵建设水平、人才培养质量、服务社会能力“四个提升”。
升本以来的9年间,正值我国高等教育在大众化背景下,开始进入强调内涵建设、提高质量的发展新时期。对于基础差、矛盾多、困难大的黄淮学院,同时面临着“外延式积累”和“内涵式建设”的双重任务,为此,学校围绕发展定位和目标,本着坚持“突出应用、集群发展、培育特色、提高质量”的原则,提出了重点发展电子信息类、建筑工程类、文化艺术类、管理经营类4大专业集群,瞄准区域经济主导产业和战略性新兴产业,构建以应用型专业为主体的学科专业体系。
作为黄淮学院的第一个河南省省级特色专业和专业综合改革试点——软件工程专业,近年来,我们紧紧围绕培养高素质技能型人才的目标定位,紧扣产业办专业,牵手企业促学业,强化职业促就业,积极推进应用型人才培养模式改革,全面提高应用型人才培养质量,在服务区域经济产业发展中不断提升自身价值。
2 “3+1”人才培养模式的提出
人才培养是学校办学的核心任务,人才培养模式是实现人才培养目标,提高教学质量的关键,也是凝练办学特色、提高办学效益的重要抓手。多年来,软件工程专业积极开展应用型人才培养模式的探索,提出了“3+1”人才培养模式的构想。
2.1 “3+1”培养模式的提出是人才培养的需要
行业的需求迫使地方高校软件工程专业的学生数目越来越多,很大一部分软件类本科毕业生到各类IT企业就业,而IT企业对人才的需求和学校人才培养目标存在着错位,主要表现在传统的人才培养模式所培养出来的学生在知识结构、能力结构、工程技术能力等方面不能满足社会需求。企业需要花费半年,甚至一年以上的时间培训才能使学生上岗工作。这说明,目前的高校人才培养已经与社会需求脱节了,人才培养模式需要改革。
2.2 “3+1”培养模式的提出是新建本科学校人才培养的最佳选择
国内新建本科院校主要分为两大类,一类是具有一定行业背景的院校,另一类是“师范教育”为基础的院校。近年来,自觉实行“应用型”转型发展的地方高校在转型发展的模式、路径上有些共同的经验:一是确立了应用型的办学定位和人才培养目标;二是围绕办学定位,开展学科专业的优化调整,主动对接地方行业产业,协同创新、合作发展;三是围绕“应用型”开展系列教育教学改革、创新与实践,尤其是在人才培养模式、师资队伍建设、人才培养方案、教学模式等方面大胆改革;四是大力发展校企合作发展联盟,校地、校企合作培养高素质应用型人才;五是强化实践教学和实训实验实习实践教学平台建设,加强对学生的职业技术技能和综合素质的培养。黄淮学院“3+1”培养模式的提出是综合考虑以上因素后的选择。
3 “3+1”人才培养模式的内涵解读及实施方案
3.1 “3+1”人才培养模式的基本内涵
“3+1”人才培养模式是专业基础培养与职业对接培养相结合,理论教学与实践教学相结合,校内培养与校外培养相结合,产学研一体,教学做合一的应用型人才培养模式。“3”是指3年的专业基础培养,目的是培养学生的专业基础知识、基本能力和基本素质,主要是以校内为主的理论教学和实践教学,实践教学主要包括实验、第二课堂实践活动、军事训练、认知实习、实训等。“1”是指对学生进行1年的职业对接培养,主要是依托企业的实践教学,目的是培养学生专业与职业的对接能力,实现就业能称职、创业有能力的人才培养要求。
3.2 “3+1”人才培养模式的基本原则
(1)突出应用原则。紧紧围绕高素质应用型人才培养目标,在搞好专业培养的基础上,着力强化实践教学,增强专业的应用性特征,把职业对接培养落到实处。
(2)合作育人原则。充分利用合作发展联盟和校内外实习实训基地平台,完善合作育人机制,积极探索产学研一体,教学做合一的人才培养方式,提高应用型人才培养质量。
(3)细化管理原则。细化教学计划安排,特别是“3+1”中“1”的具体教学内容、教学时段与教学方式的安排,加强教学各个环节的过程管理,确保人才培养标准得到落实。
3.3 “3+1”人才培养模式的基本要求
“3”的基本要求是专业基础培养。“3”的教学安排在第1至第6学期进行,主要教学内容为必修课程、选修课程、第二课堂实践教学和其他实践教学环节。必修课程由通识教育课程、专业教育课程组成,教学方式为理论教学和实践教学;选修课程的教学内容主要由限制性选修课程、任意性选修课程组成,教学方式为理论教学和实践教学;第二课堂实践教学内容主要由职业素质、社会实践、创新创业等3个教学模块组成,教学方式为实践教学。其他实践教学环节的内容主要包括入学教育、军事理论与技能、公益劳动、专业认知实习等,教学方式为实践教学。
“1”的基本要求是对学生进行职业对接培养。“1”的教学安排在第7和第8学期进行。第7学期的教学内容分毕业设计开题、实习准备、实习等。毕业开题在学期初根据专业特点统筹安排与毕业论文写作有关的专题讲座、论文写作培训,论文选题,收集、整理和研读文献资料,撰写开题报告等;实习准备在学期初安排职业认知讲座,往届毕业生经验介绍,实习技能培训与实训,实习教育,根据专业实习教学大纲和实习方案制定个人实习计划,见习等。根据专业方向对应的职业需要,科学设计能够落实软件专业培养目标和人才培养规格的具体实习项目;毕业实习在毕业论文(设计)开题和实习准备完成以后,赴实习单位按照专业实习方案和个人实习计划进行实习,分别落实本专业的各项实习项目。实习主要分集中实习和分散实习两种方式,根据专业特点要尽量安排集中实习。第8学期的教学内容分为实习、实结、毕业论文(设计)评审及答辩、毕业教育。实习是根据各专业实习方案,继续在实习单位进行实习,主要包括集中实习和分散实习。实结从5月份起,根据软件工程专业实习方案,安排学生回校进行实结,交流实习经验,评选优秀实习生和优秀实习集体,整理上交实习材料;毕业评审及答辩从5月份起,对毕业生的论文(设计)进行评审,组织答辩并进行工作总结,评选出优秀毕业论文;6月中旬进行毕业教育,参加毕业典礼和学位授予仪式。4年学业完成,走向工作岗位。
4“3+1”培养模式的实施效果及问题分析
4.1 “13+1”培养模式的实施效果
“3+1”人才培养模式的实施取得了一定的效果,主要表现在以下方面。
(1)工学结合、校企共育,实现应用型人才培养目标。“3+1”模式的实施,将“行业、企业”元素引进教学过程,把“学以致用”的理念贯穿于课堂教学的始终;学生到行业企业、校内外实习基地进行以毕业实习实训、毕业论文(设计)等实践教学为主体的专业能力和职业素养的培养,实现了工学结合、校企共育,最终实现应用型人才培养目标。
(2)优化课程体系,推进教学内容改革。以“3+1”培养模式为主线,探索并改革软件工程专业人才培养方案,构建与经济社会发展需要相适应的特色专业课程体系;加强与IT企业及相关企业的合作、加大力度研究IT相关产业和领域的发展趋势和人才需求,制定重能力、重实践、重效果的个性化、柔性化培养机制,制定出与生产实践、社会发展需要相适应的特色专业培养方案和课程体系。优化课程结构和知识结构,满足学生个性化学习要求,提高学生素质。建立专业核心课程体系和相对自主式的选课体系,促进学生的能力提高和个性发展,有效推动了教学内容的改革。
(3)实现。“课堂教学、课外教学、校外教学”的有机结合。实现以课堂教学为主、课外教学与校外教学结合的育人系统,为学生的成长与成才开辟广阔空间。在课堂教学实施更加严格、规范的教学管理。以学分制为载体,在保证专业必修课开设的前提下,加大专业选修课的开设力度,增大学生自主选择课程、自主选择教师的空间;通过课外专业性活动引导学生动手能力和自我发展能力的提高;以校外实习基地实习或以参加社会实践等社会活动为载体,搭建理论教学与实践教学紧密联系的平台,有效提高了学生的实践能力与创新精神。
(4)完善实践教学体系,提高学生工程能力。“3+1”培养模式是按照基础实践、教学实习、社会实践和工程实践等环节进行设计的,分布在大学4年的全部实践教学内容中。提出“实验一实训一实习”的实践教学体系和“概念实训一技能实训一项目实训”3阶段的实训教学,构建了校企合作“实验教学—课程设计一实习实训一毕业设计一顶岗实习”的实践教学体系,实现了实验室、创业园、企业“三基地”的实训实习基地,有效培养了学生的工程思想和动手能力。
4.2 存在问题及对策
1)存在问题。
“3+1”的实现,核心是合作企业的选择。合作企业的选择需要满足两个方面的条件,一是企业符合学校人才培养的需要,二是企业愿意为学校培养人才。看似两个简单的条件其实在现实中却很难解决,因为企业追求的是利益最大化,而在校生的加盟很难为企业马上带来效益,甚至在一定时期还会影响企业的正常工作。缺少企业的参与,“3+1”很难做实。
2)对策。
为破解这一难题,学校投资建设了一个集学生创新创业、实习实训、科研孵化、综合服务为一体的大学生创新创业基地。本着资源共享、互惠互利、共赢发展的原则,黄淮学院创新创业园面向社会企事业单位招商。入园单位发展方向要与学校学科专业和人才培养相结合,如计算机、动画、建筑、商务等;企业要能为相关专业学生提供实习、实训和顶岗实习岗位;科技企业要有较强的技术开发实力,拥有与其研发、生产需要相适应的一定数量的研究开发人员;对入驻大学生创新创业园的高科技企业或知名企业,尤其是经营规模较大,技术水平先进,同行业市场占有率较高的优秀企业,经学校认定入园后,可享受房租、物业等费用免除政策,并给予其他优惠条件。按照“专业、行业、企业、职业”四位一体的总体布局,通过企业人校、校企合作、项目驱动等方式,把企业先进的实训设备、优质的实训项目以及经验丰富的实训导师引入校园,提供真实的情景、真实的任务、真实的岗位,全方位开展“四创”教育。目前已入驻的软件类企业有Oracle公司、IBM公司、北京中锐咨华等信息技术类企业6家,进驻项目23个,提供工位近500个,让师生团队全程参与项目的申报,深度切入项目设计与开发,实现“产学研相结合、教学做一体化”,提升学生创新实践能力。目前,软件工程专业学生通过创业园这一平台走向社会的学生获得高品质就业,典型的有全和洪、王乙丞、陈帅雷、王喆等26位同学,就业后一年,年薪达10万元以上。学校的“四创”教育已经驶入了“传知识、育精神、造氛围、除病源、搭平台、做项目、搞竞赛、树典型”的“八车道”。
创新创业园校企合作的发展模式不仅是专业与实践的巧妙结合,更是黄淮学院教学的一大特色,对黄淮学院的发展起到了积极的推动作用。大学生创新创业园是良好的专业技术学习与实践基地,为学生的创新创业发展、为学校“3+1”模式的推广和实施提供了良好的平台。
参考文献:
软件工程毕业论文范文5
关键词:毕业设计;教学质量;软件工程
中图分类号:G642 文献标识码:B
文章编号:1672-5913 (2007) 22-0166-03
1毕业设计工作的组织和管理
毕业设计是学生培养过程中的最后一个重要环节,是学生对所学知识的梳理与总结,旨在培养和提高学生独立分析、解决问题的能力,使学生受到良好的科学研究、工程设计和撰写报告的训练。因此,软件学院在严格执行学校的毕业设计各项规定的基础上,对毕业设计工作非常重视,组织了强有力教师队伍,制定了毕业设计质量保证体系,从而保证了毕业设计顺利进行,并能够取得良好的效果。
为了加强毕业设计的管理,学院成立了毕业设计督导小组,具体如下:
成立了毕业设计领导小组;
建立了毕业设计督导小组;
组成了毕业设计答辩委员会;
并抽调一名教师专职负责毕业设计工作的总体管理和协调。
为了保证毕业设计的顺利进行和质量,学院对毕业设计过程进行全面控制,具体措施如下:
做好毕业设计的选题工作;
加强指导教师选派工作;
进行毕业设计工作的中期检查;
采取毕业设计论文的交叉评阅,毕业设计成绩综合评定;
提供和保证毕业设计硬件和场地条件。
此外,学院在认真执行学校毕业设计工作管理条例外,还建立了一整套毕业设计质量保证体系及相关措施。同时,学院的毕业设计领导小组和督导小组还定期检查和随机抽查毕业设计工作。
2毕业设计选题工作
在毕业设计选题过程中,我们把握如下六个原则:
(1) 符合培养目标要求,体现专业特点,能达到专业综合训练的目的;
(2) 紧密结合软件工程实际、开发实际,体现学科发展水平和时代特点,尽可能地选择科学、技术、生产、社会、经济等领域的实际问题,有利于培养学生的创新精神和实践能力;
(3) 既符合学生知识和能力基础的实际情况,又有一定的广度和深度,课题的份量和难度适中,使学生能在规定的时间内完成任务;
(4) 大力提倡“真题真做”;
(5) 题目每年更新,且题目数量原则上做到一人一题,对于确需多人合作完成的大课题,指导教师要明确给出子课题;
(6) 实行导师、学生双向选择,体现因材施教的原则,注重发挥学生的特长;
具体步骤如下:
由教师提出拟定的毕业设计题目;
经学院组织的专家审查通过,提交学生进行毕业设计题目预选;
将预选结果提交到学院批准;
公布选题结果
在整个选题工作中,学院要求参加的教师所选毕业设计题目符合培养目标的要求,能够达到综合训练目的,能够很好地促进教学、生产与科研相结合。
对申请校外完成毕业设计(论文)同学,要求与上述要求相同。毕业设计(论文)单位及题目确定后,学生不得以任何理由提出更改,应尽快办理相应手续,按时到企业完成毕业设计(论文)。
选题任务完成后,由学院组织审题小组对毕业设计(论文)题目进行审核,对不合适的题目及时进行调整更换。经过严格选题和审题,本科毕业设计(论文)选题质量进一步提高。
根据学院最终的数据统计,本次学生的毕业设计中结合工程实际、社会实践和科研课题的选题占90%以上。
3指导教师选派及其工作
毕业设计作为全院的工作重点,学院在指导教师的选派中全面考虑,调动全院骨干教师作为毕业设计的指导教师,指导教师都具有中级及以上职称。在毕业设计工作中,为了保证教学质量,规定每名教师指导人数不到6人。
对校外完成毕业设计的同学,采用由学生所在校外单位的指导教师和本院指定教师共同承担的方式,由所在实习单位的指导教师具体负责指导,学院指导教师参加指导工作,了解和掌握毕业设计工作进度情况及质量,并协调有关问题。
毕业设计中指导教师必须坚守岗位,经常检查指导、及时掌握学生进度。学院要求指导老师每周对所指导的学生指导时间不少于8学时/人。在整个毕业设计工作中,学院的教师都非常重视对学生独立进行软件设计和开发工具的掌握,要求学生通过毕业设计提高自己独立工作的能力,以及分析和解决问题能力,逐步培养学生的创新能力。
4毕业设计工作的中期检查和随机抽查
为了保证毕业设计质量,全面了解和掌握毕业设计进展情况,及时发现和解决毕业设计中可能存在的问题,学院毕业设计领导小组和督导小组部分成员,随时到毕业设计工作地点对毕业设计工作情况和指导情况进行随机抽查。
在学期中,把毕业设计工作情况列为期中教学检查的重点内容之一,并对全院学生的毕业设计工作进行了一次全面中期检查,对学生出勤、指导教师到位、计划执行等情况进行检查,从而保证了毕业设计工作的顺利开展,提高毕业设计整体质量。
5交叉评阅,答辩成绩评定
学院成立答辩工作领导小组,成立了答辩委员会,由教授、副教授等组成了4-5人的答辩小组。形成完善的答辩工作组织和管理机构,健全制度,答辩程序严格,评分有标准统一。
在答辩前,每个学生都要独立完成毕业设计论文的撰写,并在指定时间内交给指导教师审阅,指导教师给出评语和成绩后,由评阅教师交叉评阅,在交叉评阅中要求教师严格把关,评语准确、详实。最后由答辩委员会根据指导教师和评阅教师的评定情况组织答辩。另外,毕业设计成绩拟评为“优秀”的学生还必须参加学院进行的复答辩。
6毕业设计的保证条件
为了保证学生毕业设计工作的顺利进行,学院根据指导教师的情况,把各个毕业设计学生分配到各专业实验室,各个实验室的计算机设备能够满足毕业设计的需要,保证了毕业设计的质量。
学院还专门为毕业设计投入打印、资料查询经费。
7成绩评定规范与质量
学生的毕业设计成绩由开题报告成绩、指导教师评定成绩、交叉评阅教师评定成绩和答辩成绩四部分组成,各部分所占比例分别为10%、40%、20%、30%。指导教师评定成绩由指导教师根据学生在毕业设计工作期间的工作态度、出勤情况、文献查阅及综合运用能力、实验技能和设计能力、独立思考和解决问题能力、表达能力及论文撰写等多方面的表现综合进行评定。交叉评阅教师评定成绩由答辩委员会指定的评阅教师根据学生毕业设计方案的可行性、内容的正确性、论证的严密性和创新性等各方面的情况给出成绩。
软件学院每个学生的毕业设计论文都经过指导教师的认真审查,所有学生的毕业设计论文制作规范,格式统一。
为了对毕业设计工作进行客观地评价,学院专门组织学院内的教授和专业负责人对学生的毕业设计工作进行检查和自评工作,总结经验,为今后更好的完成毕业设计工作奠定基础。
8存在问题及改进措施
每年毕业设计结束后,学院都组织全体教师对毕业设计工作进行了认真地研究和自评,找出存在的问题和不足。具体存在的问题如下:
1) 学院在对毕业设计的过程管理还应该进一步加强;
2) 个别教师缺少指导软件工程毕业设计的经验;
3) 个别教师在选题、指导过程中有失误;
4) 部分学生的毕业设计工作量偏小,难度不够;
5) 一些学生受到找工作的影响,对待毕业设计工作不够认真;
6) 有关毕业设计工作方法、教学改革方面的论文偏少。很多教师做了一些富有成效的工作,应及时地加以归纳和总结,提炼出自己的思想,发表相关的论文。
针对以上问题,学院提出具体改进措施:
1) 学院应加强对毕业设计过程的监管力度;
2) 学院将严格毕业设计选题的审查制度,对教师提出的毕业设计题目,是否符合培养目标要求,是否达到综合训练的目的等进行把关;
3) 加强对学生的管理,严格毕业设计过程管理,树立良好学风;
4) 加强对指导教师的培训,明确毕业设计的标准和要求。
5) 学院鼓励指导教师对毕业设计方法、改革方面的工作进行及时归纳和总结,多发表相关的论文,并给予奖励。
9结束语
回顾过去几届毕业设计的工作,有成绩也有不足,只要牢固把好毕业设计质量关,抓好关系到毕业设计质量的各个环节,毕业设计水平将会取得更大的进步。
总之,在学院党政的领导下和全体教师的辛勤工作下,软件学院毕业设计工作取得了良好的效果,保证了毕业生的质量,为提高软件学院的教学质量打下良好的基础。
参考文献
[1] 骆斌,张大良,邵栋. 软件工程专业的课程体系设计[J]. 中国大学教学,2005,(1).
[2] 王俊一. 本科毕业设计管理与全过程质量监控[J]. 黑龙江高教研究,2006,(4).
[3] 邱鸿江. 加强毕业论文(设计)的过程管理提高本科毕业论文(设计)的质量[J]. 现代企业教育,2006,(12).
[4] 唐桂英,徐宏,孙咏梅. 提高本科毕业设计(论文)质量的实践[J]. 安徽工业大学学报(社会科学版),2005,(8).
[5] 白忠喜,朱小芳,温军. 提高毕业设计(论文)教学质量的举措[J]. 中国大学教学,2005,(8).
[6] 回春光. 毕业设计教学环节质量监控体系的研究与实践[J]. 辽宁教育研究,2006,(5).
作者简介
张毅(1962-),男,副教授(博士),系主任。主要研究方向:软件工程新技术、嵌入式软件技术、企业信息化。
地址:重庆大学软件学院应用软件系400044
E-mail:
Tel:023-65111750(办)023-65112429(宅)
13320210223(手机)
软件工程毕业论文范文6
[关键词]应用型本科;软件工程;实践教学体系
[中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2016)04-0019-03
2011年,为了进一步深化本科教育教学改革,提高本科教育教学质量,教育部、财政部决定在“十二五”期间继续实施“高等学校本科教学质量与教学改革工程”。政策实施多年以来,各级教育行政部门及高校非常重视,一批批国家级、省级“质量工程”项目相继立项建设,教学改革不断深化,教学质量显著提升,取得了丰硕的成果。“质量工程”涉及高校本科人才培养工作的方方面面,其中实践教学与人才培养模式改革创新是提高高等教育质量的重要内容。[1]2010年广州大学华软软件学院软件工程专业获广州市属普通高等院校第一批特色专业,同年,又被广东省教育厅评为2010年本科院校“特色专业建设点”,2012年获广东省高等学校“专业综合改革试点项目”。
一、应用型人才培养目标定位
广州大学华软软件学院作为全国300多家独立学院中唯一的一所软件学院,在办学过程中经过不断的研究探索,科学、客观地将人才培养的主体目标定位为“应用型人才”,即以应用为主,核心是“实践”,目的是“提高实际动手能力”,为地方经济社会发展培养适应中国软件产业发展需求的规范化应用型人才。学院构建了一套遵循全程化、层次化、模块化三个原则的应用能力培养体系。“全程化”即将培养学生的应用能力贯穿到学生在校学习的全过程;“层次化”即将应用能力分解为不同的能力层次分阶段进行培养;“模块化”即根据培养不同能力层次的需要,依托不同的课程模块和实践性教学环节模块进行培养。在应用能力培养体系架构下,结合珠三角地区经济发展需求,构建软件工程专业实践教学体系。
二、以应用能力培养为核心,探索实践“三合一”实践教学体系
以软件工程专业的核心课程为基础,以应用能力培养为核心,借助广东省计算机技术与应用实验教学示范中心、软件与信息技术服务协同创新发展中心,以及合作企业,构建集层次性的课程实验教学与实践、丰富性的课外科技专业实践、系统性的专业综合训练于一体的“三合一”实践教学体系,体系结构见图1。
■
图1 实践教学体系结构图
(一)深化教学改革,开展层次性的课程实验教学与实践
结合学院实际情况和专业特点,分析了传统课程实验教学中存在的问题,探索新的课程实验和实践教学模式。软件工程专业的课程实验安排强调为学生建立坚实的理论基础,更要训练娴熟的技术技巧,提高学生自我学习、分析问题、解决问题的能力。课堂教学采用工学结合、案例驱动的大小课教学模式,大课注重理论教学,小课则注重实践操作,大小课相互结合。成立软件工程实验教学教研室,专门负责实验教学的审查和监督。定期召开教研会组织相关任课老师和专家对软件工程专业核心课程的实验内容进行精心的设计,把实验分为五种类型:基础性实验、设计性实验、综合性实验、创新性实验、研究性实验。对于实践动手能力要求高的课程增加课程设计综合实践环节来进一步巩固和加深学生对所学相关课程理论知识的理解,对于不同课程进行多课程融合的综合课程设计,把项目实训的案例按照相关专业课程的实验目标进行精心设计和分解,形成实验大纲融入课堂实验。与IT巨头微软、IBM深度合作进行课程的嵌入,包括实验的教材、实验内容等。整体课程的实验内容设计和安排遵循由易到难、由单元到综合、由基础到提高的教学规律,使之具备层次分明、结构清晰、目标明确等特点。
(二)开展丰富性的课外科技专业实践,促进与实践教学的融合
课外专业实践活动是培养学生实践能力、创新能力和人文精神,提高学生综合素质的重要途径,是实践教学的重要组成部分。[2]以“实践、求知、创新”为主题,以提高学生的实践能力、创新能力和综合素质为目标,大力开展软件工程专业大学生课外科技实践活动,积极创建大学生科技创新能力培养平台,激发学生参与课外科技实践的热情,推进学风建设。鼓励学生申报省级甚至国家级大学生创新创业计划训练项目,制定相关政策扶持大学生创业。每年定期举办“软件开发设计大赛”、“网页设计大赛”、“JAVA程序设计大赛”等专业竞赛,开展“IT论坛”、“湖边论坛”等各种学术讲座及“计算机协会”、“创新创业协会”等社团。成立学生课外学科竞赛专家库,鼓励和支持学生参加“全国计算机软件资格与水平考试”,参加“挑战杯大学生课外学术科技作品竞赛”、“全国大学生服务外包创新应用竞赛”、“蓝桥杯软件设计大赛”等学科竞赛、科技创新活动,让学科竞赛成为教学改革实践的载体,从多方面有力推动实践教学与提高学生创新能力。此外,积极改革探索将学科竞赛与教学活动相结合,把大学生的科技创新活动纳入实践教学体系之中,并不断加强大学生创新创业实践基地的建设,为学生进行科技创新、技术交流提供平台。
(三)阶段式项目实训+毕业实习+毕业设计,开展系统性的专业综合训练
项目实训有助于提高学生的实践动手能力,是实践教学体系不可或缺的组成部分,也是软件工程人才培养的一个重要途径。跟知名IT企业合作联合开展项目实训,并在软件工程专业的教学计划中明确规定从大一到大三学生需经历三个阶段的实训环节,到大四参加毕业实习、毕业设计。系统性的专业综合训练贯穿于大学四年的学习。项目实训以体现“层次化、全程化、系统化”为原则,分为三个阶段,分别对应大一、大二、大三的学生。因为年级差异,三个年级的实训题目大部分来自企业的真实项目并经过仔细斟酌和精心设计:一年级的实训题目是教师从某一个真实案例的模块简化而成,主要培养大一学生的基本编程能力和认知;二年级选择的实训案例尽可能体现学生程序分析与设计能力的培养;三年级的实训题目更侧重程序综合开发能力和创新能力的培养。项目实训在每学年的第二个学期末采用封闭集中方式进行,作息从早上9点到晚上10点,企业工程技术人员和在校老师一起担任项目实训指导教师,进行全程跟踪指导。整个实训过程尽可能在时间和空间上最大限度模拟软件企业的真实工作环境,严格按照企业管理模式管理、考核,让学生体会实际项目开发的工作氛围和职业要求,提高团队协作意识和沟通技能。[3]毕业实习则从第六个学期结束之后开始,到第八个学期毕业论文答辩结束,学生从进入企业开始,就按照企业的安排进入相关项目的研发和实施,由企业工程师和学校教师共同指导学生进行毕业设计。 三、不断完善实践教学体系,保障实践教学质量
(一)加强软件工程专业课程群建设,优化实践课程体系
课程群建设是近年高校课程改革的一个发展趋势,是高等院校课程建设实践中出现的一项新的课程开发思路。我们用课程群方法进行了软件工程专业课程体系优化的探索,对相关课程进行了深入的分析,坚持课程体系整体优化的原则,构建课程群课程体系,并在人才培养方案中有所体现。优化后的课程体系划分为四个群:专业基础能力课程群、专业与服务课程群、综合实践能力课程群、新技术探究课程群。[4]四个课程群之间的独立性、关联性、整体性和应用性,尽可能体现最新科技技术和方法,课程内容及时更新,做到前后课程衔接好,力争在实现专业培养目标、改进学生知识能力结构方面有比较大的突破,从而优化整个实践教学体系。
(二)组建一支专兼职、校内外结合的“三三制”实践教学师资队伍
在师资引入我们采取“三三制”原则,即教师队伍由三部分组成:一部分来自传统高校具有丰富教学经验的高职称教师;一部分来自企业具有丰富工程实践经验的工程师;一部分来自留学海外具有教学和工作经验的人员。同时,在实习、项目实训环节还邀请校外的工程技术人员和校内教师一起进行实习实训的指导。
(三)加强实验室和校内外实训实习基地建设,促进实践教学质量提高
为适应实践教学的需要,按照专业方向、专业基础构建了软件工程实训、程序设计、数据库、操作系统等6个实验室。我院“PARASOFT-华软软件学院软件自动化测试实验室”与中国移动、印度塔塔、深圳览众科技等企业合作,形成了完整的校内实验室和实训实习基地。
(四)建立支撑实践教学体系实施的管理、资源、教学信息平台
自主研发“毕业设计数字化管理平台”进行毕业设计的管理;自主研发“实验教学管理平台”,为实验指导老师、学生提供了一系列服务,从而提高工作效率,保证课堂实验教学效果;引入“项目实训管理平台”,帮助学生了解企业项目开发管理过程和规范,确保了项目实训的质量和效果;以FTP服务器、论坛为载体,建设了以课件、讲义、参考资料为基本内容的实验教学资源,为学生提供便利。
(五)建立实践教学管理、考核和评价制度,确保教学秩序和质量
制定软件工程专业实验教学管理办法、学生实验考核办法、软件工程专业项目实训实施细则、项目实训验收标准、毕业论文(设计)工作管理规程、毕业实习管理办法等多项规章制度,覆盖了课堂实验、项目实训、毕业实习、毕业设计等各环节的管理,以确保实践教学秩序和质量。
四、结束语
经过两年的教改实践,教学效果良好,各项指标基本达到预期目标,形成了一套较为完整的实践教学体系,有效促进了应用型人才的培养。实践教学是培养应用型软件工程人才的重要环节,而实践教学体系的构建与完善是一个复杂、艰巨的系统工程,需要在实践的过程中不断的探索与总结,从而促进实践教学的整体优化,真正实现应用型人才的培养目标。
[ 注 释 ]
[1] 王志安,王旭辉,李燕.计算机科学与技术“3+1”教学模式下的实践教学[J].计算机教育,2014(7):59-63.
[2] 曾永卫,刘国荣.“卓越计划”背景下科学构建实践教学体系探析[J].中国大学教学,2011(7):75-78.