硕士论文网/国内首批论文服务机构

当前位置:硕士论文网首页 > 软件工程 > 软件工程应用论文 > 软件工程专业毕业设计质量控制方法

软件工程专业毕业设计质量控制方法

时间:2021-07-18 13:56 | 栏目:软件工程应用论文 | 浏览:

硕士论文网第2021-07-18期,本期硕士论文写作指导老师为大家分享一篇软件工程应用论文文章《软件工程专业毕业设计质量控制方法》,供大家在写论文时进行参考。
  摘 要:针对软件工程专业毕业设计完成模式为软件项目,质量评价因人而异,主要依靠主观评判, 导致软件工程专业毕业设计质量评价缺乏统一性、公平性,毕业设计的最终成绩无法充分体现毕业设 计质量等问题,分析软件工程专业人才培养特性,提出基于交叉审核的题目质量控制及阶段性质量评 价的毕业设计质量控制方法,并说明具体实施过程。
  关键词:毕业设计;软件工程;质量控制 ; 评价方法
 

  引 言

  高校软件工程专业以培养能够运用先进的工程化方法构建和维护有效、实用和高质量的软件,高层次实用型、复合型软件工程技术和管理的人才为主要培养目标,要求学生毕业时能够系统地掌握计算机基础理论、软件开发、项目管理等计算机技术,具备从事软件分析、设计、开发、维护等工作的能力,拥有良好的工程项目组织和管理能力以及团队协作等能力。软件工程专业毕业设计质量是对学生软件开发相关理论知识掌握程度、各项实践能力水平的最准确的检验方式,文献对我国高校毕业设计的重要性有明确阐述,提出明确的毕业设计管理的指导原则, 文献也提出了将毕业设计过程分解为 6 个不同阶段,分别对应“选、检、写、做、示、辩”6 个不同方面,设置阶段性目标,实施基于目标的过程管理方法。然而软件工程专业毕业设计质量无法通过指标量化,软件工程专业毕业设计以软件项目开发为主要形式,软件项目的运行结果并不能成为最终的考核标准。软件项目开发包括多个阶段:需求分析阶段、系统分析阶段、系统设计阶段、编码阶段和测试阶段。在各个阶段中都有不同阶段的产出:需求分析阶段产出需求文档,系统分析阶段产出对象模型以及业务流程处理模型,系统设计阶段产出 ER 图、系统架构,编码阶段产出系统,测试阶段产出测试文档。各个阶段之间存在着紧密的衔接关系,每一个阶段都会影响下一阶段,甚至影响毕业设计整体质量。

  1  软件工程专业毕业设计质量管理流程

  1.1 基于交叉审核的毕设题目质量控制

  软件工程专业毕业设计的主要内容为软件开发,优秀的软件项目从需求开始,软件需求需要有实际应用点,有具体的受众和明确的使用要求,因此毕业设计需要在选题上进行严格的质量控制。为了提高毕业设计题目质量,首先需要部门通过对高校教师的资质进行审核筛选,设立专门的审核专家委员会,并将毕业设计题目分配给不同的专家进行审核。分配时既要保证一个题目要分配给三个专家进行审核,还要保证每个专家的审核工作量,如果有超过两人(包括两人)对某毕设题目审核不通过,该题目将被删除,详细流程如图 1 所示。
审核流程

  1.2 阶段性毕业设计进度监督及质量控制

  毕业设计进度管理是指在毕业设计实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理,是在规定的时间内,拟定出合理且可行的进度计划(包括多级管理的子计划)。在执行该计划的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划, 直至毕业设计完成,目的是保证毕业设计能在满足其时间约束条件的前提下实现其总体目标。毕业设计过程管理分为开题阶段、毕设开发阶段、中期检查阶段、系统验收阶段以及答辩阶段,每个阶段都有自己的起止范围,有本阶段的输入文件和本阶段要产生的输出文件。同时,每个阶段都有本阶段的控制关口,即本阶段完成时将产生的重要文件也是进入下一阶段的重要输入文件。每个阶段完成时一定要通过本阶段的控制关口,才能进入下一阶段的工作。软件工程专业毕业设计包括“软件”和“论文”,其中“论文”的主要内容即为各个阶段中所产出的文档汇总,只有将前一阶段的结果质量控制好,才能保证下一阶段工作的正常运行,才能保证最终的毕业设计(论文)质量。

  2 软件工程专业毕业设计质量评价体系

  软件工程专业毕业设计质量评价是一个非常主观的过程,每个评价者关注的焦点不同,好坏标准也不同,因此,软件工程专业毕业设计中较难处理和完成的工作即评价过程。
首先,软件工程专业毕业设计质量评价的关键节点是开题阶段,开题阶段的产出需求分析文档描述了学生对毕业设计题目理解的正确性,即开发目标的正确性,如果开发目标与题目不符合,后期的所有工作都将脱离轨道。本文认为毕业设计的开题答辩对软件工程专业毕业设计质量管理起着至关重要的作用,建议开题答辩组内教师主要由答辩学生的指导教师参加,并要求学生提交需求分析文档,严格把关学生对毕设题目理解的正确性,确定毕业设计的开发目标。
其次,软件工程专业对毕业生的知识和能力要求不仅仅是掌握软件基础理论知识和软件工程专业知识,还需要具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力 [2] 。软件的质量并不等价于系统功能是否正常运行,系统与需求的符合程度、系统的架构设计以及可扩展性等特征才是真正体现学生能力水平的要素。对软件工程专业毕业设计进行评价时,需要综合毕业设计的整体完成过程中的各种表现,包括需求分析的挖掘程度,软件分析与设计的合理性、可扩展性,软件的可用性以及团队合作效果等,最后,毕业论文是毕业设计各个阶段的产出文档的整合结果,该文档需要阶段性的产出,并且和编码、测试相互呼应,章节之间是承上启下的,主要包含的核心内容需要包括需求分析、系
统分析与设计、系统实现与系统测试。毕业设计质量评价的最后一关即毕业论文的评价,而软件工程专业的毕业论文内容的准确性、合理性等, 都不是仅通过文章内容就可评价的,需要与软件系统相关联。本节前面提到,在开题阶段需要指导教师对学生的需求文档进行评阅,所以在毕业论文评价阶段,将以需求分析章节内容为参考依据,对系统分析与设计等内容进行审核评价。
通过上述分析可知,软件工程专业毕业设计质量与其整体完成过程的各个阶段密不可分,不可通过软件系统或者毕业论文做出最终评价。本文提出一种阶段性打分法,该方法要求在软件工程专业毕业设计整体过程中,对不同阶段分别打分,以保证分数的客观、公平。为保证软件工程专业的毕业设计质量,应成立质量管理控制委员会,主要职责为组织成立开题答辩小组、中期检查小组、系统验收小组、毕业答辩小组,并按答辩要求分配具体学生到对应答辩组,由此保证每个毕业设计都由多名教师进行综合评价,保证公平性、客观性。

  3 毕业设计质量管理系统设计

  为了让上述毕业设计质量控制方法在毕业设计的过程管理过程中得到实际应用,中原工学院软件学院按照本文提出的管理方案设计开发了“毕业设计质量管理控制平台”来辅助方案的实施。该平台包括选题审批、毕设双选、质量管理、成绩管理 4 个模块。其中选题审批模块主要完成指导教师的题目申报及专家组交叉审核功能;毕设双选模块包括多人题目的组队申报、指导教师筛选确认功能;质量管理是毕业设计质量管理控制平台中最核心、最复杂的模块,该模块中提供学生在毕业设计完成过程中周月报管理功能,并且允许学生通过系统管理小组代码,方便团队合作开发,以及指导教师实时查看代码质量,中间过程产生的所有文档都在该模块进行统一管理;各阶段的成绩在本系统的成绩管理模块提供了录入、核算、汇总的功能。

  4 结 语

  软件工程专业毕业设计的各个阶段对毕业设计质量的影响较大,对毕业设计质量的控制不仅是体现在对论文的质量控制,而需要对毕业设计整体流程进行把控。只有控制好当前阶段的工作,才能保证下一阶段的质量。本文阐述的毕业设计质量控制方法在中原工学院软件学院经过不断的尝试、修订,已实施 3 年,有效地提高了毕业设计质量。目前,该方法在对毕业设计开发过程的监管方面还有一些欠缺,下一步将会考虑如何对毕业设计的开发过程,包括开发进度、源代码等方面进行监督、管理,以便更深入地控制毕业设计质量。
 

 
参考文献:

[1] 安新军, 徐誉尹, 刘纪敏. 应用型本科计算机类专业毕业设计实施目标管理方法[J]. 计算机教育, 2015(9): 75-78.
[2] 刘波粒, 刘泽军. 高校本科毕业设计管理质量保障机制研究[J]. 计算机教育, 2016(2): 163-166.
 
作者:郭  丽,张文宁,缑西梅,郭基凤      单位:中原工学院 软件学院

以上论文内容是由硕士论文网为您提供的关于《软件工程专业毕业设计质量控制方法》的内容,如需查看更多硕士毕业论文范文,查找硕士论文、博士论文、研究生论文参考资料,欢迎访问硕士论文网软件工程应用论文栏目。