软件工程学在毕业设计中应用

时间:2024-02-10 点赞:46894 浏览:92254 作者原创标记本站原创

本文是一篇软件工程论文范文,关于软件工程相关硕士毕业论文,关于软件工程学在毕业设计中应用相关电大毕业论文范文。适合软件工程及工程学及软件开发方面的的大学硕士和本科毕业论文以及软件工程相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:毕业设计是一个十分重要的教学环节,是一个系统工程,应使用工程化的方法、步骤统筹安排以取得良好的效果.软件工程学是指导计算机应用专业软件类学生进行毕业设计的重要工具之一.将毕业生设计过程、文档书写与软件工程学紧密结合起来是提高学生毕业设计论文质量的一个重要途径.结合软件工程的基本知识,通过对软件类学生毕业设计过程存在的常见问题的研究,提出了应用软件工程学去指导学生毕业设计的方法.

关 键 词:软件工程;毕业设计

中图分类号: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).

[5]王丽娟,周菁.高职毕业生毕业设计干扰因素的实证研究[J].教育理论与实践,2007(1).

[6]吴宝贵.高校毕业生的毕业论文(设计)环节不容忽视[J].黑龙江高教研究,2003(2).

(责任编辑:杜能钢)


相关论文

软件工程专业本科毕业设计过程管理

本文是一篇软件工程论文范文,软件工程类毕业论文参考文献格式,关于软件工程专业本科毕业设计过程管理相关硕士学位毕业论文范文。适合软件工。

土木工程毕业设计开题报告范例

本文是一篇软件开发论文范文,关于软件开发相关毕业论文,关于土木工程毕业设计开题报告范例相关专升本毕业论文范文。适合软件开发及框架结构。

建筑工程毕业设计文开题报告范文

本文是一篇框架结构论文范文,框架结构类毕业论文格式范文,关于建筑工程毕业设计文开题报告范文相关专科毕业论文范文。适合框架结构及软件开。

济宁学院本科毕业设计

本文关于开题报告及实践教学及教师评定方面的免费优秀学术论文范文,关于开题报告方面论文范文集,与济宁学院本科毕业设计相关专升本毕业论。

建筑毕业设计开题报告

本文是一篇结构设计论文范文,结构设计相关函授毕业论文,关于建筑毕业设计开题报告相关函授毕业论文范文。适合结构设计及可靠性及框架结构方。