使用软件工程思想提高医学信息工程专业毕业设计质量的研究
孙尧 扈韵绮
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

孙尧 扈韵绮 ,. 使用软件工程思想提高医学信息工程专业毕业设计质量的研究[J]. 中国医学研究,2023.4. DOI:10.12721/ccn.2023.157031.
摘要:
医学信息工程专业的毕业设计是专业实践教学的重要环节,本文分析软件工程思想与毕业设计中信息系统设计的相关性,研究使用软件工程思想提高毕业设计质量的具体方法。
关键词: 医学信息工程;软件工程;毕业设计
DOI:10.12721/ccn.2023.157031
基金资助:

医学信息工程专业培养目标中包括“从事医药卫生领域和其他相关领域的信息系统设计、开发和应用、信息处理技术应用研究、信息化项目建设以及相关教学和科研等工作,在医学信息工程专业及其相关领域具有一定竞争力的高级应用型人才”。培养目标中多次强调的应用性使得实践教学在专业课程设置中占据很大的比重,毕业设计是医学信息工程专业实践教学的最后一个重要环节,是学生最后学习阶段的、以课题研究为背景的科学研究训练,是总结性的实践教学环节。通过毕业设计,使学生具备综合运用本专业知识发现、分析和解决实际问题的能力,增强学生的自我学习并获取知识的能力以及独立思考、科学研究和创新能力,培养良好的求实创新意识、科学思维和科学态度,为毕业后的工作打下良好基础。毕业设计目标和专业医学背景使得本专业学生的毕业设计大多以医药卫生领域信息系统设计作为主要部分,本文探讨以软件工程思想为指导,规范毕业设计过程中的各个环节,探索提高毕业设计质量的具体方法。

 一、医学信息工程专业毕业设计存在的问题

医学信息工程专业2015年首次招生至今已经有三届毕业生,在这几年指导学生毕业设计的过程中,我们发现毕业设计中普遍存在的一系列问题。

1、缺少可行性研究

由于学院成立时间较短,实际工程类项目较少,学生选题多为虚拟性系统设计项目,学生对题目的理解不足,为了作设计而设计或仅为了完成某些特定功能,其结果没有应用价值。比如某题目“儿童单纯性肥胖风险管理系统”,学生开题时回答不出该系统的使用者。

2、不重视需求分析

基于模糊的甚至是错误的需求不可能设计出高质量的软件,部分学生在没有获取全面、准确的用户需求的情况下,匆忙开题并进入设计阶段,设计中发现某些功能做不下去了,沟通时发现学生根本无法解释清楚该功能,只能重新分析修改需求,这样的开发过程始终处于不断改错的混乱状态。

3、设计过程不规范

大多数学生的设计过程没有具体规划,设计与论文没有紧密联系,中期检查时有学生论文一字未写,也有学生论文基本完成但设计尚未启动。另外还存在软件设计与论文内容不符、论文内容前后冲突的问题。

4、测试部分形同虚设

作为保障软件质量的最后一步,学生在软件测试部分所做的工作严重不足,大多数学生仅对软件的功能性进行了基本的测试,检查时的演示都是按照预选的输入完成,比如输入身份证号码时不做合法性检查,任何数据均可输入,这样的设计难以保证质量。

二、软件生命周期与毕业设计的对应性

软件工程主要介绍如何使用工程化的思想和方法构建和维护高质量的软件,是指导软件开发和维护重要工程类课程,重点介绍从软件产生到消亡的全部过程中应用到的各种方法和工具,软件工程将软件的生命周期划分为问题定义、可行性研究、需求分析、概要设计、详细设计、编码与单元测试、综合测试和软件维护八个阶段,这与毕业设计的各个阶段具有对应性,具体如图1所示。


图片13.png

图1 软件生命周期与毕业设计各阶段及工作对应关系

从图中可以看出,软件的生命周期与本专业毕业设计的各个环节及学生完成毕业设计的具体工作具有一定的对应关系。因此,可以在毕业设计的具体项目中引入软件工程思想驱动设计过程,引导学生严格遵守软件生命周期中软件工程学的各种原则,分阶段完成毕业设计任务,提高毕业设计质量。

三、使用软件工程思想驱动毕业设计过程

鉴于本专业毕业设计与软件工程的高度相关性,为解决学生毕业设计中存在的各种问题,使用软件工程思想指导学生高质量的完成毕业设计工作。

1、以项目可行性为基准

项目的可行性一定要在选题阶段确定,从技术、经济、操作、法律法规等各个方面研究项目开发的基础,确定项目是否值得做、给谁做、能不能做、做完能否应用。学院可以尝试改变现有“教师出题目,学生选题目”为主的方式,由学生按照教师的研究方向自行确定题目,教师对题目进行评价和确认,鼓励学生参与各种竞赛、创新实验项目并以此为题目开展毕业设计。

2、以用户需求为设计根本

好的设计一定是满足用户所有需求的设计,在开始设计前一定要确定用户的完整需求,虽然学生的毕业设计多数都是小型信息系统的设计,复杂度不高,但也要让学生按照工程标准建立对象模型、功能模型和行为模型,尽量做到后续对模型多优化少修改。此外要关注用户的非功能性需求,比如系统安全性、可用性、兼容性等,并在后续的设计与测试中充分考虑。

3、结合文档规范设计过程

毕业设计与论文应该是相辅相成的,在软件生命周期相应的阶段完成对应的文档并完成论文的对应部分,明确每个阶段做了什么,下阶段还要做什么。指导教师要强调毕业设计不仅仅是写程序,作为软件产品一部分的文档在毕业设计中的体现就是论文,按照软件工程各阶段文档与毕业论文各章节的对应关系,科学规划,按部就班完成设计和论文。

4、以测试保障设计质量

测试往往是最容易被学生忽略的环节,很多学生存在“软件功能都实现了,设计就做完了”的错误观点。工程中的测试是保障软件质量的重要步骤,毕业设计中测试也应该起到相应的质量保障作用。受限于测试环境,可以以黑盒法为主,检查需求说明中的功能性、非功能性需求,及时修改测试出的错误并再次测试,直至满意。

四、结语

使用软件工程思想和方法规范毕业设计过程,一定程度上可以提高毕业设计的质量,锻炼学生的动手能力和应用能力,为下一步走上工作岗位打好基础。

》在线投稿系统

*文章题目:
*作者姓名:
*电子邮箱:
*通讯地址:
*联系方式:

  备      注:

*上传稿件:

支持上传.doc,.docx,.pdf,.txt,.wps文件

投稿须知:

1、审稿结果将于1~7个工作日以邮件告知,请注意查收(包含录用通知书、审稿意见、知网CNKI查重报告)。

2、提交投稿后,若7个工作日之内未接到录用通知,则说明该文章未被录用,请另投他刊。

3、凡投寄本刊稿件,如在内容上有侵权行为或不妥之处,均应文责自负。本刊有权对来稿进行文字编辑、加工和修改,如不同意,请附说明,以便妥善处理。

4、多作者文稿署名时须征得其他作者同意,排好先后次序,通知用稿后不再改动。

5、凡投往本刊稿件一经录用发表,其版权归本刊所有。

6、本刊已全文录入中国知网、万方、维普等数据库,如作者不同意被收录,请提前申明,未申明者,本刊一律视为同意被收录。

7、请勿一稿多投。