新工科背景下提高软件工程专业毕业设计教学质量的探索
2018-01-31姜桂洪孙福振张冬梅苏晶
姜桂洪 孙福振 张冬梅 苏晶
【摘 要】为了迎合新工业革命与工程技术发展的大趋势,高校各工科专业需要以培养学生的认知水平、学术科研、应用技术和职业素养等几方面的能力为指南,去研究和设置毕业设计的教学过程。具体到软件工程专业的毕业设计,则是培养具有较多专业理论知识的毕业生的设计与开发实践能力,以期尽快达到新工科目标的社会人才需求。
【关键词】新工科;毕业设计;能力分解;人文环境
中图分类号: G642 文献标识码: A 文章编号: 2095-2457(2018)30-0222-002
DOI:10.19694/j.cnki.issn2095-2457.2018.30.098
Under the Background of Emerging Engineering Education to Improve the Quality of Graduation Design Teaching in Software Engineering
JIANG Gui-Hong SUN Fu-Zhen ZHANG Dong-Mei SU Jing
(School of Computer, Shandong University of Technology, Zibo Shandong 255049, China)
【Abstract】In order to cater the trend of the new industrial revolution and the development of engineering technology, the engineering majors in colleges and universities need to study and set up the teaching process of graduation design with the guidance of cultivating students 'cognitive level, academic scientific research, applied technology and professional literacy. As for the graduation design of software engineering major, it is to cultivate the design and development practical ability of graduates with more professional theoretical knowledge, in order to reach the social talents needs of the emerging engineering education goals as soon as possible.
【Key words】Emerging engineering education; Graduation design; Ability to decompose; Human environment
0 引言
软件工程专业的教育目标是面向软件与信息产业需求,培养学生能胜任软件工程领域的科学研究、软件开发和项目管理等岗位工作。面对大数据、人工智能、云计算、物联网+、信息安全等新技术的快速发展和广泛应用的行业背景,软件设计与开发应用的过程中,处理的对象呈现出大数据化、人工智能化和多媒体化需求的新特征,新的形势对软件工程专业人才培养的也提出了许多更新、更高的要求。
教育部的新工科倡议,就是要通过当前的工科教育改革,培养出符合国家新时代要求的、具有持续国际竞争力的人才。对于软件工程专业的毕业设计来说,对照新工科的目标要求,则是以软件项目的设计与开发为主线,除了训练学生具有协调沟通、组织管理、自我约束和人际交往能力外,还需要具有对复杂工程技术问题进行预测与模拟的能力。
1 新工科对软件工程专业的毕业设计提出新要求
目前,许多高校的软件工程专业人才培养模式与运行机制还与新工科建设要求存在着较大差距要。一方面许多毕业生只能到一些公司去聘任操作員或文档管理员类的非专业工作;另一方面许多软件公司招不到高层次软件开发方面的人才。这种情况表明,毕业生的岗位技能和创新能力与信息化水平较高的社会需求不相适应。就软件工程专业来说,在现有的条件下,从采取适当的措施稳步提高毕业设计这一综合性环节的教学质量入手,既可以弥补前期学习过程中的缺失,又可以满足高度信息化的经济模式对毕业生技能的需求。
具体到毕业设计的管理来说,面对新工科的要求,需要将毕业设计的总体目标分解成一系列任务,通过完成一系列的任务去实现社会岗位需求毕业生的人文素养、科技知识、实践技能、职业能力、伦理价值和行为规范的新工科目标。从选题到完成答辩的整个教学进程都应该在传统学科专业建设的基础上,重新审视培养方案、管理模式、教学平台建设的合理性, 并提出对指导教师能力素质的新要求。
2 严格的教务管理是提高毕业设计教学质量的保障
软件工程专业的毕业设计的基本流程,如图1所示。教师拟定符合毕业设计要求的题目、学生选题、教师分发任务书、学生按照任务书的要求准备开题报告答辩,在此基础上进行搭建软件开发环境、软件开发和设计、通过设计用例实现反复的集成测试,以及根据前期的文档积累撰写毕业设计说明书等文档,最后进行毕业答辩。
2.1 毕业设计选题工作要程序化
提高毕业设计的教学质量,必须要有严格的教务管理相匹配。学生依托学校的教学管理系统,按时保质完成各种文档的提交,并通过在线管理系统实现与指导老师的联系。通过教务管理可以规范毕业设计的进程,为毕业设计的每一个步骤提供质量保证。
首先,在学生毕业的前一个学期末,要求具有指导毕业设计资格的教师要按照指定格式提出毕业设计任务书。指导教师提供的选题应是新颖的、实用的、能契合当前社会应用的实际需求的,同时要符合一般的企业进行项目开发的规范。
其次,学生和指导教师通过教务管理系统进行双向选择,根据选择情况作适当调配后,完成毕业设计的选题工作,同时也就选定了指导教师。指导教师首次与学生交流时,要对学生讲解课题目标、实施方案、需要收集的参考资料、需要自学的内容及应做的社会实践活动等。
2.2 拟题与开题答辩是毕业设计的关键起点
毕业设计应该以培养应用型软件人才为目标,结合学科发展和当前企业生产实际面向社会进行拟题,鼓励学生参加社会调研,使学生受到理论与实践能力的综合训练,以进一步培养学生理论联系实际的工作作风和严肃认真的科学态度。
(1)任务书是拟题质量的重要衡量标识。任务书是指导教师的学术造诣、领域知识以及教师本身对企业与社会需求的了解程度一个水平检测指标。教师要将任务书中提出的要求进行对学生进行详细讲解。对选题进行详细沟通和说明的同时,要体现出新工科的要求。
(2)开题报告是学生毕业设计前期工作重点。学生在获取任务书后,通过文献检索了解选题在相应学科领域中的发展进程和研究方向和最新成果,并阅读教师在任务书中规定的中外文献参考资料。学生在阅读文献和社会调研的基础上写出开题报告。
2.3 毕业答辩的组织和管理措施
(1)毕业设计文档的撰写和整理。在毕业设计过程中,指导教师需要定期对毕业设计进行阶段性总结,针对每个学生指出近阶段的改进之处,并提出后一阶段的工作重点和方向。特别是文档撰写过程中对于设计说明书的内容剪裁、布局排版、语言描述、绘图技巧等进行多次反复的交流指导。
(2)毕业答辩的准备流程。毕业答辩组织管理、成绩评定要求要体现新工科的特点,以毕业设计整个过程的表现为衡量目标,分解为工作量、知识储备、技术能力、创新点、叙述与描述能力为具体评定选项。指导教师重点关注毕业设计过程的表现,评阅教师重点关注文档的质量,而答辩组则需要合理安排流程,全面考查每一个学生的毕业设计情况。最后由答辩小组根据学生答辩过程中的叙述和回答固定问题的情况给学生评分。
3 严格的流程管理是保障毕业设计教学质量的必经之路
毕业设计流程的关键环节要实现的阶段目标如图2所示。将毕业设计的总目标分解到任务书、开题报告、程序设计、程序开发、文档撰写和毕业答辩的具体环节中,严格控制各个环节的时间进度、功能模块质量。
3.1 指导教师需要进行严格的教学进程监督
毕业设计期间根据开题报告的时间进度安排和量化目标,指导教师每周都要安排时间进行检查、讨论和总结,找出不足加以改进,并通过在线系统随时答疑学生提出的问题。指导教师要根据前面设计进度对后面的内容做动态的调整。在此期间,学生应按毕业设计任务书要求更深入地了解本毕业设计选题,准备相关资料,撰写开题报告,并写出设计说明书的文献综述部分的草稿。并从经济、技术、法律和方案等几方面进行需求分析。教师按规定时间检查、并提出修改意见。
3.2 环境搭建和软件配置提倡使用新技术
毕业设计过程中,各种软件提倡应用新技术,计算机语言和数据库等都规定使用新版本。同时要以体现工程的实用性为主要考核目标。
软件开发环境搭建过程中,数据库一般选择MySQL、SQL server或Oracle。进行数据库设计时,学生必须考虑数据库的安全性、完整性、可靠性等环节,并进行优化方案的讨论。说明如何进一步优化数据库表结构,在此方案中如何体现,最后完成的工作能达到什么样的性能和水平。計算机语言一般选择Java或.NET系列语言。程序设计中的行业业务逻辑的实现、模块功能边界的划分、设计的类图与功能模块的契合程度、单元测试与集成测试的用例设计,都是提高毕业设计质量的标志和关键指标点。选择支持手机APP开发的Android系统、ISO系统的方向的也非常普遍。
4 结语
社会的需要是检验毕业设计质量的标准。研究制订适合新工科背景的教学质量标准,及时了解企业与市场的动态化需求,做好与毕业生的交流与反馈工作,开展多维度的毕业设计教学质量评价等的,是进一步提高毕业设计质量的阶梯。
【参考文献】
[1]教育部高等教育司关于开展新工科研究与实践的通知[EB/OL].(2017-02-20)[2017-03-18].http://www.moe.edu.cn/s78/A08/A08_gggs/A08_sjhj/201702/t20170223_297158.html.
[2]余寿文.工程教育评估与认证及其思考[J].高等工程教育研究, 2015(3):1-6.
[3]马殿富.计算机类专业人才系统能力培养[R].杭州:第二届计算机类专业人才培养高峰论坛, 2013.
[4]王志英,等.计算机专业学生系统能力培养和系统课程体系设置研究[J].计算机教育, 2013(9):1-6.