公务员期刊网 精选范文 软件专业毕业论文范文

软件专业毕业论文精选(九篇)

软件专业毕业论文

第1篇:软件专业毕业论文范文

近年来,软件行业进入第二春,供需两旺。据调查,以北京为例,软件工程师每年需求50000人左右。据IT英才网数据显示:北京IT职场每月需求达3380个。 [1]但是,软件行业市场的供需出现了错位,一方面,IT企业对软件工程专业的人才需求旺盛,另一方面,软件工程专业的毕业生就业质量却不高。究其原因,是我们培养的人才不能满足企业对软件工程人才要求。 

软件工程专业是国家教育部在2002年新增的专业。该专业以计算机技术为主的专业,实践性很强,专业的实践教学体系是培养学生实践能力、计算机工程能力、创新能力的重要途径。我们应该充分了解市场和企业的需求,制订和实施切实可行的实践教学体系。[2] 

曲靖师范学院软件工程专业从2008年开办至今,已经培养5届学生,一直以来,我们不断丰富和完善该专业的实践教学体系,形成了相对完备、效果好的实践教学体系。 

2 实验室建设是硬件基础 

实验室是开展实践教学的硬件保障,实验室建设的好坏,直接关乎实践教学体系执行的成败。一直以来,我们非常重视软件工程专业的实验室建设。实验建设能充分满足软件工程专业实践教学体系的硬件要求。实验设备采购的指导思想是实验设备要先进、实用,充分满足学生的学习和教师的实践教学需要。 

该专业已经建成硬件实验室有2个,分别是“计算机组成原理实验室”、“计算机组装与维护实验室”;通信与网络实验室有2个,分别是“计算机通信实验室”、“计算机网络实验室”;软件类的实验室有3个,分别是“软件开发与测试实验室”、“数据库实验室”、“信息技术创新实验室”。同时,为适应当今云计算的研究需要,我们投资200多万建立了云计算平台。 

以上实验室的更新及新建,能充分满足师生完成实践教学的需要。 

3 软件工程专业技能训练是实践教学体系的抓手 

在学生大学期间,为了在不同学期适时提高学生的综合实践能力,我们结合“软件工程专业人才培养方案”的要求,开展了贯穿大学4年的专业技能训练。我们把专业技能训练当作实践教学体系的抓手,专业技能训练根据训练大纲,着力提升学生应具备的专业素养和能力。 

我院的专业技能训练主要包括两个级别,一级是课程设计训练,本训练以课程为依托,制定课程级别的训练大纲;二级是综合设计训练,主要训练学生的软件论文项目的开发能力,要求学生能灵活应用所掌握的知识和技能,完成一个综合性、设计性的软件项目。下面分别对这两级训练作详细介绍。 

3.1 课程设计训练 

“课程设计”是一个多义词词条。它可以指“为掌握某一课程内容所进行的设计”[3]。课程设计是课程实验的高级环节,课程实验是提升学生立体实践能力的根本,课程实验分为验证性实验、综合性实验和课程设计实验,我们在传统验证性实验的基础上开展课程设计实验,提升学生的课程综合实践能力。 

以《Java程序设计》课程设计为例,课程设计的目的:利用Java语言的语法特性,结合数据结构算法、网络知识、文件处理和数据库等知识完成综合题目的设计和代码实现,并培养锻炼分析程序、撰写报告等能力。 

软件工程专业的已经开出课程设计的课程有4门,分别是:OFFICE办公软件、计算机组装与维护、C语言程序设计、JAVA程序设计。我们针对这些课程,在编写实验大纲时,要求包含课程设计,设计方案要经过专业系的审核和教授委员的审定。最后,以审定通过的课程设计为依托,为后续综合实践能力的提升打下坚实的基础。 

3.2 综合设计训练 

综合设计训练的目的是锻炼学生综合所学知识,设计和开发一个小项目的能力。这些项目有“JAVA程序设计”、“商业数据库开发”、“J2EE企业应用”、“JAVA Web开发”等,这些小项目的训练要基于几门课的知识和技能,如“JAVA Web开发”就需要学生综合数据库、软件工程、JAVA程序设计语言等知识与技能。 

综合设计训练要与毕业设计区别开来,此训练的主要目的是让学生体验和掌握项目开发流程,同时锻炼综合应用所学课程来完成一个具体的小项目。 

3.3 软件工程专业技能训练安排 

为鼓励学生多渠道获得技能分,我们规定,学生参加通过全国软件资格(水平)考试(中级),可以获得2学分,参加通过软件资格(水平)考试(高级),可以获得3学分。 

4 毕业设计是实践教学体系总结性的实践环节 

毕业设计是教学过程的最后阶段采用的一种总结性的实践教学环节。通过毕业设计,学生可以综合应用所学的各种理论知识和技能,进行全面、系统、严格的计算机技术及软件工程能力的练习。[4]毕业论文(设计)是实践教学体系的技能整合,我院对毕业论文(设计)作重大改革,着力打造学生综合实践能力。 

参加毕业论文(设计)的学生分两部分,一部分在公司实习,同时要在公司完成毕业论文(设计)工作,余下的学生在曲靖师院完成毕业论文工作,为提高毕业论文(设计)的质量,经向教务处请示,允许我院结合专业实践性强的实际,改革本专业毕业论文(设计)工作。改革思路包括三点,一是我院学生的毕业论文(设计)以毕业设计为主,弱化对学生文本的要求,强化对实践动作能力的提升和检查,二是做好规范管理工作,制定相关文件,如:“信息工程学院毕业论文(设计)工作规定”、 “信息工程学院毕业设计开发文档的撰写与打印规范” 、“信息工程学院毕业设计开发文档”等。 

5 校企合作助力实践教学体系 

为提升学生的实习效果和就业质量。我们自2012年开始,与四川华迪信息技术有限公司开展毕业实习的合作,该公司是一家集软件外包、信息服务、学生专业技能培训为一体的公司,在以上业务深耕12年,在全国小有名气。我们的学生参加校企合作实习有两种类型,一是为期三个月的专业实习,二是为期四个月的就业培训。三个月的专业实习分为Java开发方向和计算机网络方向,Java开发实训的重点是提升学生的软件开发实践能力和水平,计算机网络方向的实训重点是提升学生的网络规划、设计、实施、部署的能力。 

从2013年开始,软件工程专业的学生几乎都参加校了企业合作的实习,取得了良好效果,学生的专业实践能力提升了,就业质量明显提高,很多学生就在四川成都就业、创业。 

6 结语 

本文结合长期的思考和实践,不同的实践环节有机整合,大大提高了学生的职业能力和素质。软件工程专业的实践教学体系的构建和实践是一个系统的、长期的过程,还需要我们不断地探索,进一步提高人才培养质量。 

参考文献: 

第2篇:软件专业毕业论文范文

关键词:食品科学与工程专业 毕业论文 认知情况

近几年食品安全问题层出不穷,面对一系列食品安全问题, 除了政府要出台相应的政策外, 培养食品方面的专业人才显得尤为重要, 那么如何让这些专业的学生毕业后尽快融入企业、融入岗位, 发挥自己的重要性,除了学到相应的理论知识外,实践过程尤为重要, 而大学 4年培养学生实践能力的最重要的一环就是毕业论文(设计)。4年制食品科学与工程专业专业毕业论文(设计)安排于第7学期的10周毕业论文(设计)工作, 面临工作时间紧张、求职考研压力冲击、工作条件欠缺和管理疏漏等诸多实际困难和问题。为了解专业学生对毕业论文(设计)的认知状况或建议,探索适合当前形势的毕业论文(设计)质量控制方法,我们在近3 年的毕业论文(设计)实践中, 对参与毕业论文(设计)的专业学生认知情况进行了调查分析。

1.学生对毕业论文(设计)重要性的认识

为加强食品专业学生充分认识毕业论文(设计)的重要性, 在大一新生入校的专业介绍中对专业培养方案作了专题讲解; 在3~5学期中,学校推出创新性实验等项目,为学生进入毕业论文(设计)做铺垫;第7学期毕业论文(设计)过程中, 充分调动学生参与毕业论文(设计)的积极性和主动性, 使其真正从毕业论文(设计)工作中得到锻炼和培养。对于专业培养计划中毕业论文(设计)教学环节知晓情况, 学生于第1、2 、3、4 学年知道的分别为27. 10%、52. 40%、77. 24%和98.12%。近3年完成毕业论文(设计)后的调查结果显示, 99.12%学生认为非常有必要进行毕业论文(设计)教学,并亲身感受到毕业论文(设计)环节可以巩固理论知识、培养动手能力,锻炼思维培养。调查结果还发现,学生认为毕业论文(设计)能强化基础知识、提高写作能力、提高信息检索能力、加强计算机应用能力、培养团队协作精神和锻炼表达能力的分别达到71. 35%、82. 82%、80.14% 、90. 61%、71. 65%、68.67%;还有34.20%学生认为毕业论文(设计)环节对考取研究生非常有帮助。

2.学生开展毕业论文(设计)的综合能力

2.1 检索文献的能力

毕业论文(设计)是一次综合检验学生基础理论知识、动手实践能力、信息获取能力、计算机应用能力及写作能力的过程。食品专业学生在第5学期均选修了文献检索课程,但是在开展毕业论文(设计)工作前,47. 38% 的学生从未进行文献检索,42. 56%学生仅偶尔检索过专业文献, 仅10. 06%的学生经常使用校图书馆数据库进行文献查阅工作。

在毕业论文(设计)工作过程中, 94.63%学生使用校图书馆数据库,35.42%的学生使用Google、百度文库等网络工具,11.52%的学生到图书馆查阅过纸质期刊。认为文献查阅这个过程可帮助论文选题的为77.32%,课帮助开题报告和论文撰写的分别为58. 715%和97. 14%。

2.2 实验操作能力

毕业论文(设计)通过文献检索、选题后进入实验操作阶段,选择毕业论文和毕业设计的分别占58. 76%和41.24%。选择毕业论文部分的学生54. 17%的不知道如何开展实验,仅11. 51%学生清晰知道实验的开展顺序、常用实验仪器的使用方法。毕业论文(设计)过程中, 57.50%的学生使用了统计软件、作图软件及画图软件,采用的统计软件类型主要是Excel,画图软件为Excel和CAD。 虽在论文工作前, 89. 48%的学生已经学习运用过某种相关软件,但实际应用过程中,只有25. 78%的学生能熟练运用各类软件, 而74. 22%的学生不太熟练甚至生疏。

2.3论文撰写能力

在毕业论文(设计)撰写前,有64.12%的学生不知道论文的基本格式,只有10.30%的学生清楚的指导论文撰写的内容和格式。73.33%的学生基本掌握了统计图表的使用, 但在论文(设计)撰写工作中, 初次使用统计图表时,仍出现较多的错误, 其中表题图题、表目设置、有效数字、表线和图形图标错误率分别达19. 83%、45.11%、32.32%、16. 81%。通过老师指导和专题讲座, 学生基本掌握了开题报告书写格式和要求, 其中的立题依据、研究内容、预期成果、技术路线等内容书写正确率分别为91. 40%、82 50%、68. 17%和74. 37%。

3.学生对毕业论文(设计)工作的评价与建议

调查学生关于“指导老师在毕业论文(设计)工作中关注程度”评价, 80.42%学生认为带教老师非常关注, 14.44%的学生认为老师关注程度一般入, 另有54.24%的学生人认为带教老师完全不关注自己的毕业论文(设计)。

调查学生关于“自己对毕业论文(设计)管理过程的精力投入”结果显示, 89.10% 的学生认为在论文撰写过程中自己能全身心投入, 通过查阅文献、实验数据分析、及时与老师联系保证毕业论文(设计)进度和质量, 而10.90%的学生则认为自己因为各种原因投入毕业论文(设计)精力一般。

由于各种主客观因素的存在,学生认为影响毕业论文(设计)的因素包括学生时间保障和重视程度、指导老师的能力和投入、工作条件、考研求职压力影响和过程管理等, 回答率分别占94.34%、90.12%、85.30%、80.46%、62.07%。

4.结语

实践证明, 毕业论文(设计)工作的实施能加强学生的自我管理能力、自学能力、沟通能力、实践动手能力,学生通过近10周的毕业论文(设计)工作,可以拓展在课堂上学不到的知识和技能并融入到实践中, 进而真正体会到毕业论文(设计)工作的重要性和必要性。通过文献资料检索、阅读和翻译工作, 可以提高学生信息获取能力和专业知识面;通过对文献资料的整理和分析分类, 可以巩固统计软件和计算机知识和能力;通过论文(设计)选题, 可以调动学生科研思维,促使其发现实际生产工作急待解决问题;通过论文的修改和写作,可以培养学生的写作能力和逻辑分析能力;通过论文答辩过程, 可以锻炼学生表达能力和应变能力。总之, 毕业论文(设计)为学生搭建了巩固知识、培养能力的平台[1-3] 。重视毕业论文(设计)工作中各环节,并最大限度地发挥和调动学生开展毕业论文(设计)工作的积极性和主动性,对学生的综合素质培养非常重要。

参考文献:

[1]苏政权,毋福海,黄丽玫,等.预防医学专业卫生检验方向毕业论文的教学实践[J].广东药学院学报,2005,21(4):408,416.

第3篇:软件专业毕业论文范文

本科生毕业论文(设计)工作规定

北工商教字[2006]30号

 

毕业论文(设计)是高等学校本科教学计划的重要组成部分,是综合性实践教学环节,其目的是培养学生综合所学知识独立分析问题和解决问题的能力。为加强毕业论文(设计)管理工作,提高我校教学质量,培养合格人才,特制定本工作规定。

 

第一章  教学基本要求

一、时间及学分要求

毕业论文(设计)一般安排时间为9~13周,学分为9~13,正常情况下应在第四学年第八学期结束之前完成。

二、主要任务

1.理工类各专业学生在教师的指导下,独立完成一项给定的设计任务,编写符合要求的设计说明书;或独立撰写一份毕业论文,并绘制有关图表。

2.经济、管理、文、法类各专业学生在教师的指导下,独立撰写毕业论文(或设计说明书),并绘制有关图表。

三、知识要求

巩固和扩展学生所学的基本理论和专业知识,培养学生综合运用所学知识分析和解决问题的能力、初步的科研能力以及创新意识和创新能力。

四、能力要求

进一步训练和提高学生的方案设计、资料查阅、实验研究、社会调查、理论计算、数据处理、经济分析、外文资料的阅读和翻译、计算机应用、文字表达和论文(设计)撰写等方面的能力和技巧。

五、综合素质要求

培养学生正确的设计和研究思想、理论联系实际的工作作风、严谨的科学态度、善于与他人协作的能力和刻苦钻研、勇于创新的精神。

 

第二章  选题原则

选好题是保证毕业论文(设计)质量的重要环节。其原则是:

一、符合专业培养目标,满足教学基本要求;

二、应使学生能够综合运用所学知识,获得比较全面的训练,允许将一些需要深入研究的专题作为学生的选题;

三、选题应符合社会发展、科学技术进步的需要,可增加与实际相结合、与教师科研项目相结合的题目的比例;

四、选题的份量和难度要适当,在保证达到教学基本要求的前提下,因材施教,既能使大多数学生能够在规定时间内完成规定的题目内容,又能使少数学习优秀的学生得到更好的培养和锻炼;

五、选题应尽量做到具有一定的新颖性、先进性、开拓性。

六、非计算机软件专业的学生完成计算机软件题型设计题目时,其设计内容必须符合本专业培养目标的要求;

七、要注意外语能力和计算机应用能力的培养。

八、学校鼓励毕业论文(设计)题目与科研、生产实践相结合,以获得科研经费、企事业单位经费的支持,通过毕业论文(设计)工作成果促进科研项目的完成和企事业单位的发展,以实现双赢。

 

第三章  成果形式

一、理工类各专业

成果形式主要为工程设计型和工程技术研究型的毕业论文(设计),应侧重于对学生进行设计、绘图、计算、测试、实验、软件开发和技术经济分析等能力的培养和工程基本训练。

(一)毕业设计

1.设计说明书的字数不少于20000字。如为软件设计,则软件工程文档应包括:有效程序软盘和源程序清单;软件分析与设计说明书;软件分析与测试分析报告;项目开发总结。在学生毕业答辩前,该专业教研室应组织软件验收。

2.绘制设计图纸。使用最新国际标准,有条件的院(系)可用CAD绘图。

3.文献阅读。要求阅读与课题有关的外文资料3~4篇,写出3000汉字左右的调研阅读报告或者翻译1~2篇外文原文(不少于20000印刷符)的书面材料。

    4.设计摘要200~300字。

5.应用计算机进行设计、计算等。

(二)毕业论文

1.实验、测试报告及论文正文的撰写字数一般为8000字以上,但不超过12000字。

2.绘制有关图表。

3.文献阅读。要求阅读与课题有关的外文资料3~4篇,写出3000汉字左右的调研阅读报告或者翻译1~2篇外文原文(不少于20000印刷符)的书面材料。

4.论文摘要200~300字。

5.应用计算机进行实验数据的处理与实验结果的分析。

二、经济、文、法类各专业

成果形式主要为科研论文,应侧重于科学研究基本方法的训练和能力的培养。

1.毕业论文正文一般为8000字以上,但不超过12000字。

2.论文摘要200~300字。

3.文献阅读。要求阅读与课题有关的外文资料3~4篇,写出3000汉字左右的调研报告或者翻译1~2篇外文原文(不少于20000印刷符)的书面材料。

4.应用计算机进行建模、数据分析及绘制图表。

三、管理类专业

(一)科学研究论文

侧重于科学研究基本方法的训练和对本专业中有关理论和实践问题的分析研究能力的培养。

1.毕业论文正文一般为8000字以上,但不超过12000字。

2.论文摘要200~300字。

3.文献阅读。要求阅读与课题有关的外文资料3~4篇,写出3000汉字左右的调研阅读报告或者翻译1~2篇外文原文(不少于20000印刷符)的书面材料。

4.应用计算机进行建模、数据计算与分析及绘制图表。

(二)软件分析与设计

侧重于软件分析与设计能力的培养。

1.分析与设计说明书的字数为10000字以上,但不超过15000字。软件工程文档应包括:有效程序软盘和源程序清单、软件设计说明书、软件测试验收记录单、项目开发总结。在学生毕业答辩前,该专业教研室应组织设计验收。

2.文献阅读。要求阅读与课题有关的外文资料3~4篇,写出3000汉字左右的调研阅读报告或者翻译1~2篇外文原文(不少于20000印刷符)的书面材料。

3.论文摘要200~300字。

第4篇:软件专业毕业论文范文

关键词:土木工程;大土木;宽口径;毕业设计

土木工程毕业设计是学生从学校理论阶段向社会实践之间转换的最佳嵌入模式,是进入工程实际当中的无论是设计、施工、管理或科研的最好开始。同时也是毕业生自己独立进行工作的最佳开始阶段。在教育部提出的“厚基础,宽口径”的人才培养模式下,土木工程专业对于地方高校来讲必然是向应用型、实践型转变。但土木工程涵盖范围较广,涉及知识面较宽,针对性较强,故原有的教学模式已很难适应大土木教学要求,故为适应大土木人才培养模式要求。毕业设计故必须同时做出相应改革。本文主要毕业设计所做的教学改革提出一些地方高结合延安大学建筑工程学院土木工程专业校应对新形势下的大土木教学改革的工作方法。

1大土木背景下的宽口径土木工程专业人才培养方案的总体设

自1998年各大高校扩招以来,对于地域处于不利条件下的地方性高校,因多方面因素生源质量不断下降,但教育部又提出“强基础,宽口径,多方向”的专业办学思路,故延安大学建筑工程学院根据陕北地方经济建设和“西部大开发”战略北京要求,结合学生就业需求和服务地方的需要,因材施教,有针对性地对学生分方向进行培养false。强基础是实现宽口径的基本前提,一名工科专业学生,首先应学好工程基础课程,而后才可能应用这些基本知识与理论,在服务地方和个人兴趣的领域发展自己的装也知识和技能,所以,“强基础,宽口径”是大土木背景下人才培养的共同要求,针对人才培养个性化要求,各院校均推出了自己的人才培养特色。因此在制定土木工程专业人才培养方案时,我们遵循“用得上,下得去,吃得苦,留得住”的原则,从重视实施传授到重视能力培养的转变,来制定人才培养计划和组织土木工程专业整个教学过程,尤其是对于毕业设计的积极探索。

2土木工程专业毕业设计的基本要求

毕业设计的题目决定了内容,故科学选题是关键。土木工程毕业设计应该尽可能以实际工程为目标进行毕业设计。在满足基本教学要求和培养目标下,尽可能结合工程实际的项目选题,以促进学生应用新技术、新知识,促进学生与社会需求有机结合。题目应有深度和广度能使学生在毕业设计中结合应用所学知识。毕业设计课程建设标准应具备以下一些要素:(1)全新教学大纲。教学大纲,不是学习内容简单的堆砌,而是对于毕业设计课程教学的纲领性文件;不只简单讲授大纲,还应指导学生自学纲要。教学大纲除对基本内容提出要求外,还应根据学科发展不断更新,阐明本课程与相关课程联系,充分体现课内、课外教学方法,激励学生主动学习。(2)全新教学方法。实施启发式、讨论式教学,教师在课堂上,讲清思路、突出重点。恰当处理传授知识和培养能力关系。(3)适宜教材。必须建立一批教学辅助材料。编写一些参考书、实验指导书等等,以培养学生掌握本学科最新发展动态。

3毕业设计应注意应用计算机辅助设计

BIM是BUILDINGIMFORMATIONMODELING,是一个概念,一般翻译为建筑信息模型。大概的意思就是说有含有信息的建筑三维模型。能用来建模,编辑,管理等等这种模型的软件,都可以叫BIM软件。常见的有AU公司的REVIT软件。BIM软件的特性:BIM当然需要软件才能实现,所涉及到的软件可以分成很多类,从规划开始直到建筑物生命结束,可以分成很多的阶段,每个阶段都会有至少一种专业软件,如BIM建模软件,BIM机电分析软件,BIM综合碰撞检查软件,BIM造价分析软件,日照分析软件,结构分析软件,MEP等等。目前,有Auto-CAD、、Sap2000、斯维尔、PKPM、天正等国际和国内建筑设计软件系统。对于土木工程毕业设计来讲,利用BIM为学生讲授毕业设计的一部分内容即结构设计软件,使学生利用毕业设计的实际工作特点开展BIM验证性试验,强化学生对于大学四年所学知识的理解,将电算结果与手算结果进行对比,提升学生的实际动手能力,提高学生分析实际问题和解决实际工程问题的能力,使学生可以真正做到学以致用。对于土木工程专业,在当今社会(信息化、网络化)下,各种计算软件层出不群下(如PKPM、盈建科、广厦、理正、ANSYS、AUTOCAD、迈达斯)学生应能够通过掌握现代辅助工具,更好的服务于将来的工作,为将来毕业工作打下坚实的基础。在毕业设计过程中应该强调以手算为主,计算机辅助设计作为验证性设计。然而通过引入BIM中的建筑结构软件,学生能够把自己的毕业设计成果转换为计算机辅助计算,使学生可以把自己手算的计算结果和图纸与软件计算和绘制的图纸作对比,这样指导老师、毕业生通过对比计算结果即可知道自己手算结果正确与否,是否在工程设计允许误差的计算范围之内。使毕业设计指导老师的工作量能够大大减轻,并且使毕业设计的指导效果能够大大提高。

4结语

本文结合我院近几年应用建筑信息模型指导土木专业毕业设计过程中发现,学生能够很好掌握建筑信息模型的各类软件,并且能够很好的应用软件计算结果修正自己的计算结果,从而能够提高毕业设计质量,并且学生能够在日后的工作岗位当中掌握这方面的不同软件打下坚实的基础,为在信息化浪潮中成为一名合格的工程师奠定坚实的基础。

作者:吴小强 单位:延安大学建筑工程学院

参考文献:

[1]董事尔.宽口径土木工程专业人才培养模式研究[J].高等建筑教育,2002(1):18-21

[2]《2011~2015年建筑业信息化发展纲要》,中华人民共和国中央人民政府网,2011,5.

第5篇:软件专业毕业论文范文

关键词:校企合作;软件工程人才;培养模式;创新能力;实践教学;国际交流

中图分类号:G642

文献标识码:B

文章编号:1672-5913(2008)21-0029-04

软件产业既是我国重点发展的具有战略性质的基础产业,又是能将现代IT技术与我国深厚文化底蕴融合的创意型产业。软件产业的发展是推动经济发展、保障国家安全的决定性因素,对促进国民经济增长、国防建设现代化、社会信息化,推动新技术的发展和新产业的产生,推进经济结构调整、转变经济增长方式,促进经济、社会协调发展和先进文化的传播具有重要的战略意义。

软件是信息产业和传统产业的核心和灵魂,我国虽然是软件应用大国,但目前还不是软件产业大国。为此,我国近年来了一系列政策和措施,扶持软件产业的发展,如《关于鼓励软件和集成电路产业发展的若干政策》(国发[2000]18号文件)、《振兴软件产业行动纲要》(2002至2005)[2002]47号文件等。随着政策环境不断改善,我国软件产值增长速度明显加快,从1998年的325亿增长到2005年的3900亿,软件技术渗透到各行各业、各个领域,促进了新学科的发展和新产业的建立。但与发达国家速度相比,我国软件产业仍有较大的差距。

目前,制约我国软件产业品牌化、规模化和多元化发展的主要瓶颈是软件人才结构性矛盾突出,具体表现为:

(1) 高端人才供给匮乏,缺乏高层次、高素质、创新型人才。即缺乏能够紧跟世界前沿技术动态和趋势,掌握符合国际标准的软件工程规范和技术规范,具有大型系统的开发管理经验,熟练运用一门以上外语,具有良好的团队协作能力,进而能够参与国际软件发展与竞争的高层次软件工程人才;如成都市软件协会分布的《成都市软件从业人员2007年上半年供需报告》称,2007年成都市软件从业人员缺口约8900人,而其中的高端人才缺口约6900人。软件产业的迅速发展对软件行业从业人员提出了更高的要求,尽管国内高校软件工程人才的培养数量日益攀升,但是高端软件工程人才的匮乏却严重阻碍了我国IT企业的发展。

(2) 人才规模不足,离产业发展需求还有差距;现在我国共有一万多家企业在从事软件开发及相关业务,而目前全国的软件工程人才总量与之相差甚远,缺口很大。

(3) 人才知识结构不合理,目前我国的软件工程人才主要集中于编程人员,而软件架构师、项目管理、文档管理、测试等等人才比较缺乏。缺少面向产业、适应企业需求、工程能力强的人才,学生进入企业要“转型”,形成企业人才的“滞后”现象。

1面向校企合作,优化和完善知识结构和课程体系

相对于计算机科学与技术专业而言,我们认为软件工程专业应重点培养工程与技术方面的人才,更强调软件设计与开发过程中的系统性、可操作性和可重用性。

为此,我们参考和借鉴IEEE在2003年推出的软件工程课程大纲以及IEEE/ACM软件工程学科组于2004年5月公布的软件工程教育知识体系(CCSE2004 SEEK),认为软件工程人才的合理知识结构应包括通用的软件工程知识、软件应用领域的专业知识和具体软件工具和环境的知识几个方面。其中通用的软件工程知识应涵盖软件工程基础知识和技能,而软件应用领域的专业知识指还应该具有行业领域的知识,如嵌入式软件工程硕士必须具备特定行业,如移动设备、数字家电、数控机床、汽车电子、医疗电子、航空航天、工业控制等领域的相关知识,才能胜任工作。

为此,在进行软件工程教学方案与课程内容体系改革的过程中,我们根据软件产业发展的需求,动态调整课程设置,逐步加大选修课的比例。从学校来讲,要从企业的实际需要和IT发展出发,制定适应企业需求的培养方案及人才培养模式,为企业发展提供更为广泛的服务体系,也为学生提供良好的就业环境。在多模式校企合作中,我们提出了一种定制式课程建设框架。即将选修课划分成若干模块,以适应不同企业需求。同时, 由于不同层次软件工程人才的定位不同, 相应的课程设置与教学方法也应有明显的区别。其中软件工程本科教育定位在以技术能力培养为主,本科生在校期间计算机软硬件基础学习较多,形成思维定势,但开发大项目实践经验很少,没有切身体会,如果没有经常性的编程练习,学习兴趣逐渐消失,因此对本科生而言,重点应放在编程与系统设计能力的培养上。基于此,我们开设的软件工程核心课程包括软件工程概论、软件测试技术、人机交互技术等课程。软件工程硕士教育定位以工程能力培养为主,注重软件工程方法与系统开发能力的培养。特别是在职工程硕士,他们在工作中有很多机会接触项目,参与程度较深,工作经验丰富,深感系统开发中方法和管理的重要性,对研究开发方法、过程、工具有实际需求,深感软件工程对于解决实际开发中遇到的问题很有帮助,他们希望对新技术、新方法有更多的介绍,希望通过课程能够互相交流,共同提高。对于他们,应以实例学习和管理为主线,介绍软件系统开发的实例和软件项目管理的基础。其课程的设置要注重专业知识的前瞻性和国际性,基于此,我们开设了软件项目管理、软件体系结构、系统分析与设计等高级课程。

对软件工程教学方法与课程体系进行改革,还应根据软件产业发展的需求以及与企业接轨,动态调整课程设置,逐步加大选修课的比例,其中部分课程(如软件项目管理、软件体系结构、人机交互技术等)尝试实施双语教学,通过引进国外软件工程经典和优秀教材,从使用英文教材、中英文结合教学入门,逐步增加英语授课比例,最后过渡到全英语教学。

2改革实践教学,构建适应企业需求的立体化实践体系

实践教学是实用性软件工程人才培养的重要环节,也是创新能力培养的关键环节。必须建立多层次立体化实践教学体系,才能达到全面培养学生创新能力的目的。

2.1在理论教学中培养学生的实践能力

变理论教学与实践教学的分离为融合,实践教学与理论教学并重,组织和鼓励师生参加实践教学改革。在课程教学内容的选择上,注意采用最新、最有用的知识,紧跟社会潮流;对课程实验、课程设计,要求授课教师既讲授理论知识,又指导上机实验,充分体现理论教学与实践教学为一体的教育思想。同时,在教学计划的指定上,加大实验学时比例,理论教学精讲,实验教学多练,加强实验教学改革,建立企业实际项目库,以企业实际项目开发为背景,科学设置实验题目,通过实验促使学生将所学理论知识转化为分析与解决问题的能力。

为了培养学生的创新意识,提高学生的创业能力,必须重视课内外实践教学环节对培养和发展学生能力素质的不可替代的作用,加强课内和课外实践教学的整合,在培养计划中进行统筹安排,形成完善的实践教学体系。在实践教学的环节中,加大综合性、设计性实验的比例,加强实习、工程实践、课程设计、毕业设计(论文)环节中的工程训练,把提高学生的创新能力和实践动手能力贯穿于培养计划的始终。

2.2在课题研究中提高学生的实践能力

引进软件企业的实际项目,让学生结合实际项目进行软件开发综合训练。软件开发实训严格按照软件工程开发流程进行,聘请企业资深技术人员进行指导,通过软件开发实训,既培养学生的实战能力,同时又培养学生的沟通协调能力和团队合作精神,为毕业设计和就业打下良好的基础。

目前,我们和摩托罗拉中国有限公司、苏州国芯科技有限公司、紫金电子有限公司等多家单位联合建立了苏州大学摩托罗拉单片机实验室、江苏省嵌入式软件技术中心苏州大学分中心等具备一定科研能力的实验室,从而为学生创新能力的提高创造了条件。同时,学院成立了自己的开放实验室,主要为学院学习成绩优异且有较强科研能力的学生提供了进行创新性实验的条件,并制定了完善的开放实验室条例,规定了其运行机制及运行模式。如进入开放实验室的学生必须结成科研小组,采用自主选题、指导教师指定课题或企业提供课题等方式,经开放实验室评审委员会评定后才能进入开放实验室。科研小组必须在一定时期内完成一定的科研任务,并提交课题总结报告或论文。由于开放实验室必须以课题小组形式申报课题,开放实验室在培养学生创新能力的同时,还培养了学生的团队开发能力。因此,开放实验室为广大学生提供了自由发展的空间,大大激发了学生的学习热情、创造激情,为其成才创造了有利条件。

2.3在各种专业竞赛中增强学生的实践能力

为培养学生的实践能力,学院经常组织开展各种软件设计程序竞赛,支持学生参加国内外举办的各种软件设计大赛,培养学生的创新精神和迎接挑战的能力。近年来,多次组队参加ACM/ICPC(国际大学生程序设计竞赛)并获得铜奖。参加省程序设计大赛获一等奖,参加微软“创新杯”全国大学生软件开发大赛等。这些专业竞赛促进了学生实践能力的提高。

3加强校企合作,构建与产业水平同步的工程实践环境

工程实践环境是教学体系的重要环节,其重点在于构建一个和产业技术水平同步的高水平的学生工业实习基地。为学生提供实际项目开发机会,使得学生能在毕业前深入体会企业文化,完善自身职业素质和工程能力。

3.1加强实习基地建设,提高学生工程实践能力

目前,我们已在苏州工业园区、苏州新区的摩托罗拉、A M D、罗技、旺宏等世界知名I T 企业建立了软件工程专业教学与实习基地,并与中创软件工程股份有限公司合作在昆山成立了苏州大学中创软件工程学院实习基地,与福华先进微电子(上海)有限公司联合招收嵌入式软件工程硕士。在实践中教,在实践中学,使得软件工程专业学生实践能力明显增强。我们将企业实习划分成三个阶段。一是认知实习,时间一般为一周,主要让学生全面了解企业的运作模式、各企业主要研究方向以及当前流行的开发工具和软硬件平台。二是暑期社会实践,时间为50天,主要让学生利用暑假深入企业,参与企业的一些小型项目或一些模块的开发,甚至是文档的整理工作,目的是让学生知道所学知识到底能如何运用、并初步具备运用所学知识进行一些实际项目开发的能力。三是毕业实习,时间为一学期,主要让学生综合利用所学知识进行较为完整的项目开发,目的是让学生毕业后具备独立胜任项目开发与设计的能力。在实习基地建设中,应注重学生管理与质量监控。以毕业设计为例,我们制定了一系列有关毕业设计的规章制度,如毕业设计计划、毕业设计选题原则与类型、毕业设计的步骤、校外毕业设计试行办法等条例,并发放企业严格执行。对于安排毕业实习生多的企业,我们还专门安排指导教师长驻企业,从而确保了毕业设计和论文的质量。

3.2聘请国内外著名企业的高水平专家,拉近学生与社会、企业之间的距离

我们聘请企业授课教师、高水平企业技术骨干作为学校课程指导小组顾问,并定期聘请国内外有丰富实践经验的企业家、技术骨干为学生开设相关专业课程,最大限度地拉近了理论与实践的距离,拉近了学生与企业之间的距离。我们还定期举办专场讲座或技术报告会,请一些著名IT 公司的高级技术、管理专家给学生作专题讲座,让学生及时了解最新的业界动态,跟踪I T 领域的最新研究成果,从而保证了学生既能掌握软件工程领域坚实的基础理论和宽广的专业知识,又能掌握解决工程问题的最先进技术方法和实用的技术手段,让他们有较强的知识、能力和素质去适应多变的社会需求。每位软件工程硕士生除了配备双向选择的校内指导教师以外,还配备由实习单位推荐的一位具有丰富工程经验的企业人员作为校外企业指导教师。企业导师着重对实习和毕业设计的各个环节进行具体指导和严格把关,校内导师则是对学生进行设计思想的理论指导和毕业论文的指导。同时,学院还设专人对学生实习过程进行跟踪、指导与控制,在双导师之间积极促成沟通,共同完成对软件工程研究生的指导。

3.3搭建学生与企业双向选择的交流平台

由于学生在兴趣、专长和职业规划上的差异,因而他们对实习企业有各自的选择标准,但同时企业也要选择适合本单位要求的学生,为了使学生更好地找到适合自身特点的实习单位,企业能招收符合自身要求的学生,学院通过网上公布实习单位及其相关信息,学生自主报名、学院推荐,实习单位进行笔试、面试等考核程序,确定学生的实习单位。通过这种选择,企业与学生之间一开始就有了很好的信任度,双方都能最大限度地发挥主动性、积极性和创造性。

4结束语

信息化需要大批软件工程人才,各高校软件工程人才的培养应该有自己的定位和特色,目前要特别重视软件工程能力和素质的培养。实践能力是学生综合素质的重要组成部分,本文针对当前国内高校软件工程人才培养机制存在的主要不足,从改革实践教学、加强校企合作、开展国际交流合作等方面,阐述了如何加强学生的实践创新能力,培养适应企业需求的高素质的软件工程人才的几点做法,为高质量、实用性的软件软件工程人才培养作出了有益的探索。

参考文献

[1] 教育部高等学校计算机科学与技术教学指导委员会.高等学校计算机科学与技术发展战略研究报告暨专业规范(试行)[M]高.等教育出版社,2006,9.

[2] 教育部软件工程学科课程体系研究课题组.中国软件工程学科教程CCSE2004[M]. 清华大学出版社,2004,11.

[3] 杨芙清.中国软件工程二十六年.2006中国计算机大会特邀报告[R].北京,2006,10.

[4] 骆斌. 软件工程专业工程化实践教学体系的构建与实施[J]. 计算机教育, 2005,(4): 25~28.

[5] 张广泉,杨季文. 多层次软件工程人才培养的探索与实践[J]. 计算机教育,2005.(12):40~41.

第6篇:软件专业毕业论文范文

(1)“前移”,是指将毕业设计工作计划向前延伸至大三下学期,解决毕业设计时间仓促的问题。我校现行的毕业设计运行模式,学生真正做毕业设计的时间不足3个月,大部分学生匆忙上阵,综合能力得不到提高,毕业设计的各个环节流于形式,毕业设计质量严重下滑。(2)“延展”,是指大三下学期建立导师制,教师与学生“双选”,全面展开对学生毕业设计所要求的各种能力进行培养。提高查找文献能力、外文翻译能力、文献综述写作能力、设计能力和专业软件运用能力,为毕业设计做好前期准备。3.“前移-延展”模式执行方案大三下学期开始确定指导教师与学生的“双选关系”,确定毕业设计(论文)题目。主要包括三大部分:(1)前期能力训练:大三下学期,培养毕业设计所要求的各种能力。(2)中期工作进展:大四上学期,根据学生兴趣爱好,讨论确定毕业设计题目,提前进入开题、文献综述和英文翻译环节,甚至可以将毕业设计一部分工作提前到该学期。(3)后期设计攻坚:大四下学期,完成毕业设计的主要工作和答辩。

2.“前移-延展”模式下学生学术能力和工程实践能力培养

提出该模式,目的之一是让学生有充分的时间做毕业设计,更重要的是提高学生的学术能力和工程实践能力,具体包括以下五大方面:(1)查阅资料、获取信息的能力:采取多种形式,例如,给一个主题,让学生利用课余时间,查找图书馆文献和电子数据库(包括中文和外文资料),从中给予指导,锻炼学生获取信息的能力。(2)科技论文写作能力:从学生所查资料中,选择质量高的科技文献为写作范例,指导学生科技论文的写作方法。根据以往情况,很多学生就连“文献综述”是什么都不清楚,更不要提写好“文献综述”。在该项能力训练中,针对学生所查资料,指导学生写“文献综述”。(3)专业英文翻译能力:专业英语翻译能力包括“英译中”和“中译英”。针对学生普遍不会翻译中文摘要的情况,以文献资料为教学资料,指导培养学生的翻译能力。(4)专业软件运用能力:专业软件(例如FLUENT,GT-POWER,FIRE,BOOST,HYPERWORKS等)的应用在现行大纲中是没有的,而企业越来越需要会使用专业软件的毕业生。根据学生的兴趣爱好和就业趋势,有针对性的辅导学生学习专业软件。既培养学生专业软件应用能力,又为将来学生就业增加了有力条件。(5)设计和工程实践能力:关键是培养学生思考问题的方法和实际解决问题的能力。解决工程设计中的三大问题:做什么?为什么做?怎么做?从导师的科研项目中分离出一些适合本科生做的题目,培养学生解决工程实际问题的能力。

3.结论

第7篇:软件专业毕业论文范文

目前,一些学者对提高毕业设计质量的方法作了很多研究和探讨,但是对于如何有效制止毕业设计中出现的抄袭、弄虚作假等现象则没有进行过多的讨论。裴星洙等在研究如何制止学生抄袭作业时提出了一种有效的办法,就是采用与学生面对面直接交流的方式对其作业进行提问与检查,以此来确定学生作业的原创性。该方法应用于毕业设计检查的具体工作思路如下:

1、答辩前成立毕业设计检查小组,首先对学生提交的毕业设计电子文档进行初步检查,若发现有明显抄袭痕迹的,则责令其退回修改,并通报其指导老师。若毕业课题为论文的,则对毕业论文进行相似度检查,若相似度大于20%则同样退回修改。

2、通过毕业设计初审的学生进入下一阶段检查。我们采取与学生面对面直接交流的办法来考察其毕业设计的原创性。对于土木工程专业,在毕业设计过程中一般都要用到CAD软件和PKPM软件,而图纸是其毕业设计成果的最直接体现,因此我们在检查时主要从文档处理能力、软件操作能力、对图纸和论文的熟悉程度这几个方面来进行,由检查结果来判定毕业设计的原创性。检查前,对检查小组中的每一位成员进行明确分工,每一项检查内容分别由不同的教师负责。检查时,每位教师和学生进行一对一的交流和测评,教师设定题目,由学生当场解答,最后根据学生表现情况进行打分。

3、所有检查项目完成后,对检查结果进行总评。得分≥60分者为合格,可以进行毕业设计送审与答辩,得分<60分者为不合格。对检查不合格的学生,通报其指导教师,并于一周后对其再次检查,仍然不合格的,报答辩委员会,取消其答辩资格。通过以上检查,我们可以更深入地了解学生的毕业设计过程,对学生毕业设计的原创性有更准确的判断。如果学生毕业设计中有抄袭、弄虚作假的成分,显然很难通过检查。因此,该措施的实施将有助于增加学生对毕业设计的重视程度,有效制止毕业设计中的抄袭、弄虚作假等不良之风,提高毕业设计质量。

毕业设计原创性检查实践及成效

经过前期的大量准备工作,我们对2008级土木工程专业实施了毕业设计原创性检查。按照工作计划,我们在毕业答辩前成立了毕业设计检查小组,检查小组成员由土木工程系相关老师组成。由于学生人数较多,我们从所有答辩学生名单中随机抽取了20%进行原创性检查。检查内容包括文字重复率检测、文档处理能力检测,CAD软件操作能力检测、PKPM软件操作能力检测以及对图纸和论文的熟悉程度检查这几个方面。在检查过程中,每位学生按检查内容到指定老师处接受检查,老师根据学生表现进行评分。

本次原创性检查共有23位学生参加,其中22位学生顺利通过检查,有一位学生的毕业论文重复率超过了规定,主要是文献综述部分重复率较高,检查小组及时通知其指导老师进行了修改,总体检查结果令人满意,这也说明了原创性检查引起了学生和指导教师的普遍重视。表1为本次毕业设计原创性检查得分统计,每一项检查满分均为20分。需要说明的是,由于本次检查只抽到3份毕业论文,其余都是毕业设计,而毕业设计计算书无法,所以表中没有对文字重复率这一项进行统计。从检查结果来看,我们发现大部分学生对文档处理软件应用比较熟练,平均得分率较高,但也有个别学生得分偏低。对毕业设计常用的CAD和PKPM软件,平均得分率有所降低,说明学生对这些软件操作的熟练程度还有待提高,有少数学生在使用这些软件方面还存在一些问题。图纸检查这一项得分率最低,说明学生在这方面比较薄弱,以后要加强这方面的训练。这些检查结果所反映出来的问题可以为我们教师以后指导毕业设计提供一定的参考。

小结

第8篇:软件专业毕业论文范文

关键词:软件工程;毕业设计;课程教学;教学改革

中图分类号:TP434文献标识码:A文章编号:1672-7800(2012)010-0200-02

基金项目:铜仁学院2011年教学改革项目(2011)

作者简介:蒲天银(1974-),男,硕士,铜仁学院计算机科学系副教授,研究方向为项目管理、信息安全;饶正婵(1976-),女,硕士,铜仁学院计算机应用研究所讲师,研究方向为项目管理、数据挖掘。

0引言

当前,软件工程作为一个相对年轻的独立学科,在高校受到越来越多的关注,不仅如此,软件工程作为一种产业已成为软件发展的关键技术。因此,作为一名当代大学生,想要成为合格的信息技术人才,掌握一定的软件工程新技术、新方法是必不可少的。

随着现代计算机技术的飞速发展,软件业也得到了很快的提高,为跟上世界信息技术发展的步伐,从20世纪80年代起,我国大多高校在计算机科学与技术专业人才培养方案中开设了软件工程基础,此门课程一般安排在三年级进行,课程的开设对学生在大学四年的软件理论掌握中取得了不错的效果。但纵观近几年来高校的毕业设计可以看出,在实践性教学和教学效果检验等方面还存在着不少问题。课程教学中从教材的选用上看,重理论轻实践的现象比较突出,学生毕业后往往通过要用人单位长时间培训后才能适应岗位的要求,使得高校教育与社会的实际需求的脱节;造成了资源的严重浪费。

高校培养人才的目标是以社会需求为导向,计算机专业人才的培养也不过如此,学校的教育教学应该围绕这个导向定位来组织教学内容和配备教学资源。随着软件工程技术的发展,软件工程领域的教学内容不断丰富,教育教学手段日新月异,教学改革已势在必行。

1软件工程教学的现状概述

在计算机科学与技术本科专业的课程体系中,软件工程作为一门基础课程来开设,很多高校选择教材均为由清华大学出版社出版、张海藩教授编著的《软件工程导论》。教师在课程教学中,一般采用讲授与实训相结合的教学方法,即课堂上由教师讲授理论、原理,实训时由学生动手设计一个项目。由于该教材以理论内容为主,因此,该课程的教学存在诸多的问题,具体表现在:

(1)从教学内容上看,由于教材的局限性,目前的软件工程教学是以传统的教学方法为主,实验内容以生命周期法体系为主要内容,这样容易造成学生的学习时效性差,跟不上信息产业技术发展的步伐,大多新技术还没有传授给学生,特别是近几年新发展起来的构件技术、234建模技术。传统教学方式在课堂上主要讲授理论知识,学习者似乎能听懂,可听完后大部分学生还是似懂非懂。当学生在实训中进行设计时却不知从何入手,该运用什么知识、哪种方法。

(2)实践环节少且不够理想。总体来讲,目前在软件工程实训环节可供该课程选用的合适的项目不多,所以学生做实验所达到的效果与教学要求存在一定的差距。一方面是学生不能把理论知识有效地运用到实践活动中;另一方面学生没有真正掌握基础理论及运用理论的技能和方法。所以,在进行毕业论文设计时,不能将软件工程的理论充分运用到他们的设计实践中去,导致很多学生选题时无从下手,不知怎么做,大多学生即使选择了软件开发,但在开发的软件和撰写的文档在结构、内容等方面错误百出。

(3)教师问题。目前,除专门的软件工程学院的院校外,大多开设有计算机专业的综合院校软件工程课程的主讲教师本身也是一个问题。由于软件工程这门课程对授课教师的素质要求高,它不仅要求教师对工程内涵本身有深刻的理解,还要求教师必须要掌握一定的软件开发经验和一定的项目和工程背景,这样教师才能从自己的开发实践中理解软件工程的基本原理与方法,讲授时才能将理论与实践相结合,学生能直观地感觉到该门课程的重要性,从而产生强烈的学习兴趣。正是因为以往教学中存在的这些问题,导致教学效果不明显,并直接影响学生的就业竞争力。

2高校毕业设计现状

目前大多高校计算机专业毕业设计不很理想,具体表现在两个方面:

(1)从学生方面看,首先是学生入学后,通过3年的学习,学生在前三年级中一般都较为系统地学习了计算机软硬件方面的知识,并进行了实验、课程设计等多方面的训练。但由于大多实验、课程设计等实践训练属于考查范围,有一些学生抱着一种得过且过的心态,没有达到既定的学习目的,这样就造成既没有扎实的理论知识,也没有较强动手能力的尴尬局面。同时,目前大多高校将学生选题时间定在四年级第一学期,学生在导师的指导下准备毕业设计内容。但由于指导教师考虑到学生就业等实际情况,平时并没有对学生进行严格的时间要求和进度管理,很多学生直到毕业离校时才仓促完成任务,整个论文也是东拼西凑、质量不高。

(2)从指导教师方面看,首先是选题问题,指导老师把关不严,很多同学由于没有扎实的专业基础,30%左右的同学不敢选择设计类的问题,选择设计类的项目同学也存在问题,有的题目过大,如银行管理系统的开发,有的题目过小,如抢答器的设计;其次是指导过程不科学,在设计环节中,不论是软件开发还是硬件设计,大多同学只注重核心功能的实现,而忽略培养学生规范的设计过程及良好的设计习惯,使得毕业设计没达到对学生的锻炼价值。比如,在进行软件开发时只注重功能的实现,没有认真进行需求分析、设计方案的讨论、设计书的编写、编码风格的规范以及软件测试的要求。

3以毕业设计为导向,做好软件工程课程教学改革

3.1教学过程的正确引导

针对学生在毕业设计过程中存在的很多问题,作为教师如何将新的技术和方法传授给学生,使他们能真正掌握基本的软件工程的原理和方法是课程教学改革的核心内容。为此一般要求授课老师要能正确地把握目前软件工程的发展方向,掌握最新的软件开发技术,并能结合软件开发的实际例子,将该门课的精华有效地传授给学生。

3.2强化可行性分析与开题任务的结合

在学生毕业设计中,开题的任务是由指导教师与学生共同确定所选的毕业设计题目是否符合本科毕业设计基本要求。在软件开发过程中,可行性分析的主要任务是从经济、技术等方面分析拟将开发的系统在技术、花费财力、人力与物力等方面是否可行。首先,师生要分析所选的题目在法律上是否可行,有无违反国家的相关法律,有无违反当今社会的道德行为规范;其次,分析所选的题目在技术上是否可行,即所选的题目技术含量很高,现有市场还没有类似的产品,且该产品一旦开发成功,将带来巨大的收益;再次,如果该题目在法律上、技术上都是可行的,还应考虑经济上是否可行。

3.3将需求分析阶段在毕业设计过程中有效实施

软件需求分析的目的是澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档——软件需求规格说明书。需求分析阶段对锻炼学生的沟通能力有很大的帮助,按照传统软件工程学的原理,需求分析的目的主要有3个:一是功能性需求分析,确定待开发软件需要哪些方面的功能;二是性能需求分析,确定待开发软件在性能方面有哪些具体的要求;三是数据需求分析,确定待开发软件在数据信息方面的需求。确定这3个需求的依据均源于对客户的了解,因此,需求分析的一个至关重要的任务便是与客户沟通。

在实际应用中,需求分析也是一个让人头疼的问题。用户的不配合是需求分析阶段的最大困难所在,在这种情况下,教学过程中可以考虑把学生分为若干小组,大家互相作为开发人员与用户,把即将完成的毕业设计题目作为项目,可以让学生身临其境地体会作为开发人员在需求分析阶段所应完成的任务,体会实际开发过程中用户以各种理由拒绝合作的无奈,以及应该以何种方式与客户沟通,如何调动客户的积极性与主动性。同时,也可以让学生体会作为客户与用户可以享受的权利及其应该承担的义务,使其走向软件编程的工作岗位时能更加懂得如何从客户与用户口中获取项目所需的功能、性能与数据。

3.4环环相扣,全面提升课堂教学的有效性

学生通过可行性分析、需求分析两个阶段的实践后,既学到了教材上的理论知识,又能与实践很好地结合起来,相信对课程教学已有了浓厚的兴趣。在接下来的设计环节中,作为教师要充分将工程体系的知识应用起来,结合现实生活中的工程问题举实例,让学生能主动地进入角色,处理好这些问题后,相信后面的问题就迎忍而解,既解决了理论课堂学习的枯燥无味,又帮助学生完成了毕业设计任务,全面提升了课堂教学的有效性。

参考文献:

[1]熊仕勇,张登国,黄星华.试论“软件工程”课程的实践性教学[J].重庆邮电大学学报:社会科学版,2007(6).

[2]何月梅,杜海艳,王保民.《软件工程》课程教学改革的探索[J].中国成人教育,2009(13).

第9篇:软件专业毕业论文范文

软件工程不仅是计算机科学与技术专业、软件工程专业的一门专业基础核心课程,也是其他相关专业,如信息工程、系统工程、信息与计算机科学、信息管理与信息系统等专业的重要应用技术课程。对于这些专业的学生来说,毕业设计多是以软件开发类项目为主,整个毕业设计就是开发一个软件。为了更好地完成软件开发类毕业设计,提高学生毕业设计的质量,进一步规范毕业设计中的软件开发过程是必需的。软件工程的思想正是用工程化方法构建和维护有效的、实用的和高质量的软件。按照软件工程思想,软件开发的生命周期分为可行性分析、需求分析、总体设计、详细设计、编码实现、软件测试和软件维护几个阶段。在学生的毕业设计中以软件工程的思想为主线,从软件工程的角度去指导学生进行毕业设计,挖掘软件工程在系统开发过程中的价值,解决毕业设计中存在的一些问题,既有助于学生更好地理解软件工程的方法、技术和思想,更有助于提高软件类毕业设计的质量。

2毕业设计中存在的问题

笔者在指导学生软件开发类毕业设计过程中发现,毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法,没有规范的软件设计过程,项目能否成功主要依赖于个人能力和个人努力,这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题:

2.1选题的盲目性

选题是毕业设计过程中的一个初始环节,选题恰当是做好毕业设计的前提,但选题不当的情况仍然时有发生。学生没有认识到毕业设计的重要性,纯粹是为了完成学业而做毕业设计,选题没有一个确切的目标,往往是随便选一个题目,造成选题的盲目性,出现了选题陈旧、选题范围狭窄、选题偏大等问题,使学生抄袭、完成不了毕业设计的情况时有发生。

2.2缺少软件的系统分析

软件开发过程的第一个阶段是系统分析,用来确定软件开发要解决的问题是什么?估算完成该项目需要的资源和成本,确定目标系统应该具备哪些功能,主要经历问题的定义、可行性分析和需求分析三个阶段。软件的系统分析确定了用户需求,同时对目标系统提出完整、具体的要求,引导开发者正确地构建系统。因此,对用户需求做出全面、正确的分析,对于最终软件开发类毕业设计的成败起着至关重要的作用。然而在完成毕业设计过程中,学生往往认为代码编写最重要,对软件开发过程中的可行性分析和需求分析阶段不重视,甚至没有系统分析,对整个毕业设计的完成造成了影响。

2.3软件设计过程杂乱无章

软件设计一般都要经历可行性分析、需求分析、总体设计、详细设计、编码和测试阶段。而部分学生在毕业设计开发的过程中,缺乏软件工程设计思想,跨越需求分析、概要设计、详细设计和功能模块设计,直接进行代码的撰写;或者从代码反推出模块设计;甚至在软件开发过程中,一边写程序,一边了解需求,程序完成了需求才确定。这种无序的软件设计过程,导致最终设计的系统杂乱无章、代码的重复率高、潜在?Bug多、系统的可集成性非常差、不能在规定时间内完成设计或者系统无法运行。

2.4开发过程中文档不完备

根据软件工程学的基本原理,软件=程序+文档,可见软件文档是软件开发过程中不可缺少的组成部分。软件文档贯穿于软件开发的各个阶段,是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。但在实际毕业设计中,很多同学认为把程序代码编出来了,毕业设计也就完成了,提交的毕业设计论文就是系统代码的复制,即只做出一个可演示可操作的系统,而忽略了软件开发的完整性、系统性。完整的毕业设计不仅包括可操作的系统,还包括在开发系统的过程中所产生的各个文档资料。文档的缺失会降低软件开发的效率、影响整个软件的开发、使用和维护。以上问题的存在,严重影响了毕业设计的进度和质量,没有达到毕业设计的目标要求。针对当前毕业设计的现状和存在不足,笔者认为应用软件工程学的思想指导毕业设计,对促进学生综合素质与工程实践能力培养具有积极意义。

3用软件工程思想指导学生进行毕业设计

3.1以可行性研究指导选题

可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。毕业设计题目的选择,应立足于解决工程实际问题,可由指导教师提供符合相关专业毕业设计要求的题目,也可以鼓励学生自己到社会、生产企业中寻求研究课题,培养他们自主学习的意识。选题过程以可行性研究为指导,从课题规模大小、难易程度、学生自己的研究方向、爱好、学生的知识层面和能力等多个方面进行考虑,对于选择的题目是否能够解决,确定在规定的时间内完成毕业设计的可行性。指导教师可根据学生选报的题目来指导学生对该选题进行调查研究,明确课题要解决的问题是什么,简要地写出关于问题性质、项目目标和项目规模的书面报告。可行性研究来指导毕业设计的选题,实质上是简化了系统分析和设计的过程,也是在较高层次上以较抽象的方式进行的系统分析和设计的过程,使学生对于课题的设计有个清晰的思路,为及时完成毕业设计提供了可能。

3.2重视软件的需求分析

需求分析的基本任务是准确地回答“系统必须做什么”,即确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,不仅指明了系统设计时必须要实现的目标,也是软件设计、实现、测试和维护阶段的主要参考标准。用户需求的获取是软件开发中最重要、难度最大的工作,它贯穿于整个软件设计过程,不仅要涉及到软件开发方面的知识、应用领域方面的知识,还涉及到与用户沟通的能力。在进行需求获取和分析时,为了及时、准确地获取,可采用软件工程中比较成熟的方法,例如访谈、实际调查、UML的用例技术等。需求分析在软件系统分析与设计阶段起着桥梁的作用,确定了系统的需求,才能制定出软件设计的框架,保证毕业设计循序渐进、有条不紊地进行,避免后期开发过程的频繁返工,进而按时完成最终的任务。

3.3规范毕业设计过程

软件开发类毕业设计一般是开发一个软件系统,实现一定的功能。“麻雀虽小,五脏俱全”,无论软件规模的大小、功能的多少,都应该严格按照软件工程中软件生命周期每个阶段的步骤完成各项任务。要培养学生把软件工程的概念贯穿于整个毕业设计过程,也就是说,让学生把开发软件的过程看成是盖一栋大楼,修一条公路的实际工程,用工程化的思想指导毕业设计,确定完成课题的各项任务的工作步骤,注重软件类毕业设计的过程,而不是学生所认为的毕业设计就是编程序,代码调试通过即可。通过工程的概念规范毕业设计过程,让学生明白开发一个软件系统一般经过系统分析、系统设计、系统实施三个阶段,必须严格遵循软件生命周期的规律,完成各个阶段的任务,才能最终提高毕业设计的质量。

3.4重视文档的写作

软件工程中的瀑布模型严格地规定了在整个软件生命周期的各个阶段,都要提交相应的文档。文档不仅记录软件开发过程中的大量信息,在软件的开发、维护过程中也起着重要的作用。在指导学生毕业设计时,要求学生遵照软件工程的思想,把文档作为整个设计的指挥棒,记载设计过程的每一阶段完成的目标、任务及技术手段,建立健全毕业设计文档制度,确保毕业设计过程中的文献综述、译文、任务书、开题报告、选题审题表、中期检查表、设计(论文)正文、答辩记录等各环节教学资料档案完善、规范,实现对毕业设计的全程监控。

4结束语