APP下载

基于企业开发规范的软件人才培养模式研究

2022-07-09陈伟东

科技视界 2022年15期
关键词:软件技术编码规范

陈伟东

(杭州职业技术学院信息工程学院,浙江 杭州 310018)

0 引言

近年来,软件产业已经逐渐发展成为国家战略型产业,在经济发展上发挥着重要作用。 而随着软件产业的快速发展,软件企业为了研发工作高产高效,建立了一整套软件需求分析、软件设计、软件编码、软件测试和软件运维流水线, 同时有些企业在研发过程中执行详细的软件开发规范, 确保软件高质量标准化,这对软件从业人员提出了高层次的要求。 在印度,针对同一个项目里的同一个代码段,不同程序员的编码是完全一致的,而在我国却很难做到,国内不同程序员对程序理解不同, 个性化编码习惯和因素在编码中体现过多。 原因很简单,缺乏规范约束。这跟在学校的教育有着很密切的关系, 不少企业共性地反映很多软件技术专业毕业的学生缺乏代码规范意识,导致企业渴望优秀人才,学校毕业学生达不到要求的两难局面。

如何培养出满足企业需求, 拥有良好开发规范的软件工程师是当前软件技术专业教育亟须解决的一个重要问题。 本文通过构建基于企业开发规范的软件人才培养模式,将企业开发规范纳入日常的教学之中,培养学生的开发规范意识,满足企业对人才的要求。

1 软件人才培养现状分析

1.1 教学理念与教学方式现状

以往软件技术专业在课程实践环节方面相关教学理念不清晰,实践内容缺乏对产业实际应用的针对性,没有重视到企业开发规范对于专业学生培养的重要作用,没有将企业开发规范纳入日常教学中。

教学过程主要通过“教师教,学生学”的传统方式,学生缺乏自主学习、师生缺乏互动学习,实践缺乏工作环境的真实性,缺乏对开发规范等方面的要求和训练,这种较为被动的学习方式很容易让学生对于软件开发学习失去兴趣,同时不利于学生开发规范的养成。

1.2 教学体系现状

软件技术专业相关开发类课程,缺乏相关岗位开发规范的导入,对学生的职业素养和岗位工作能力提升有一定的影响。 同时由于软件相关技术更新快,导致很多软件技术专业的教学存在一些滞后性,这就需要教师在教学中对教学内容进行及时更新和补充,但是在实际的教学中很多教师并没有注意到这个情况,或者意识到但没有想到有效方法来改善教学,基本都是按照之前的教学大纲设计教学内容。 在实践教学方法方面,缺少软件生产线上的真实例子,更多的是对基础知识的实验求证,例子过于传统老旧,反映企业真实需求的实践无法得到体现。

1.3 实践考核方式现状

当前软件开发相关的实践考核方式主要有两种,一是个人运行程序的考核; 二是相关文档的考核,然后综合得出每个学生的实践分。 这种考核方式体系单一,考核指标粗放,无法体现软件技术专业特点,也无法准确反映学生开发规范素养、能力素养培养的实际效果。

2 基于企业开发规范的软件人才培养模式改革方向

基于企业开发规范的软件人才培养模式改革目标是在教学中充分了解企业需求和开发规范,将企业开发规范纳入日常的教学之中,完善拥有企业开发规范基因的教育方案, 使课程开发过程更为规范化,最终满足企业需求与开发规范的要求。 主要涉及5 个改革点,如图1 所示。

图1 改革内容

(1)教学重点的改革:及时把握软件技术专业开发类课程的教学重点,注重引入企业案例以及导入企业开发规范,使企业开发规范贯穿软件开发全程。

(2)课程教学内容的改革:教学内容与时俱进,紧跟市场变化,将当前主流企业开发规范融入实践教学中, 不断探索课程内容与企业开发规范融合方式,最终实现两者的无缝连接。

(3)教育体系的改革:校企双方实施共同授课指导学生,引入优秀工程师到学校授课,增进校企合作。以企业开发规范为导向,构建教育体系。

(4)项目实训的改革:在软件项目开发实训中,改革原先编码量训练的单一维度, 梳理各个开发环节点,引入编码标准规范,增加规范训练内容,将编码规范和质量放到同等重要的位置。

(5)考核体系的改革:对学生进行多方位考核,将开发规范纳入考核范围内,引导学生积极提高开发工作规范性。

3 基于企业开发规范的软件人才培养模式实施方法

(1)制定软件开发课程教学重点。 重新审视软件技术专业开发类课程教学重点,根据当前企业现状与学生学情,制定基于企业开发规范的软件技术专业开发类课程教学方案。 把握软件开发课程教学重点:课程教学需及时分析企业对软件人才的需求,注重企业案例的引入以及企业开发规范的导入,使企业开发规范贯穿整个开发过程,同时注重个性化教育,因材施教。 及时完善软件技术专业人才培养方案,以软件开发岗位为首岗,与企业共同制订培养方案,导入企业开发规范元素,注重职业素养和专业素养培养。

(2)优化软件开发类课程教学内容。 教师做好学生学情分析,重点提高课堂教学质量,从企业实际出发,将企业开发规范更多地渗透于实际教学中,实现教学内容与岗位开发规范的紧密结合。 定期对教学内容进行补充与完善,优化课程内容,比如开展教学活动前,教师先查阅相关资料,查询各企业关于该教学活动涉及的开发规范有哪些,根据企业开发规范的变化调整课程内容。

(3)构建基于企业开发规范的教育体系。 加强校企合作,校企双方实施共同授课,共同提高学生专业技能。 完善现有软件技术专业教育体系,将编码规范化理念融入实际教学中, 通过工学结合方式开展教育。 在基于企业开发规范的课改理念的引导下,教师时时把握市场动态与人才需求,以培养专才、工匠为目标,建设专业化双师型教学团队;以企业开发规范为导向,构建基于企业开发规范的教育体系。 教学涉及Java开发、数据库技术、软件工程等有关知识,充分考虑软件开发的规范性。 开发基于企业开发规范的课程体系,充分考虑企业实际运作方式,内容划分为:企业调研—企业实际项目引入—岗位分析及任务介绍—岗位开发规范导入—软件设计及编码—项目考核与评价,使得学生更容易掌握软件开发岗位相关技能。 图2 为基于企业开发规范的软件技术专业教育体系。

图2 基于企业开发规范的软件技术专业教育体系

(4)优化项目训练。 加强工作过程质量意识,参照企业对软件人才的能力要求,能用规范的编码解决实际工程问题。 在软件开发实训中,新增编码规范训练,在训练中使学生能意识到编码规范的好处与重要性以及企业对开发规范的重视程度。 在训练中,模拟企业真实工作情景,项目经理为指导教师,项目成员为全体学生,按项目需求书的功能模块进行分组,每组一位负责人, 负责开发任务分配和开发进度控制,要求每组在规定的开发周期内完成开发任务以及各模块间的联调任务,各小组每日晨会推进进度,每周组织Review 代码,检查代码规范性,最后开发节点各组间完成联调工作并整体交付。

(5)建立基于企业开发规范的考核体系。 完善现有考核体系,将企业开发规范纳入考核范围内,增强学生的编码规范性意识。 考核内容包括常规考核、技能考核两部分, 常规考核主要是对学生学习态度、出勤情况、课堂积极性、课堂测验等表现进行评价评分,技能考核主要是考查学生对程序设计、开发等技能的掌握程度。 技能考核方面,按企业对开发人员的规范性要求,建立开发规范考核制度,以阿里巴巴开发规范为参照,明确具体开发规范及训练科目,对每一科目规定训练要求及程度如表1 所示,并对过程进行项目进度控制和规范度管理,如表2 所示。

表1 开发规范考核及训练要求

表2 项目进度&规范度管理表

4 结语

教学实践与企业开发规范结合,将企业开发规范纳入日常的教学之中,是培养具备良好编程规范的软件工程师的有效措施。 在人才培养过程中,切实构建基于企业开发规范的教育体系,加强校企联合培养模式,充分考虑软件开发的规范性,按“企业调研—企业实际项目引入—岗位分析及任务介绍—岗位开发规范导入—软件设计及编码—项目考核与评价”步骤执行,优化项目训练,指导教师与学生充当项目角色,模拟软件企业真实工作情境,在项目中学技能、遵规范,使学生成为真正契合企业的栋梁之材。

猜你喜欢

软件技术编码规范
来稿规范
来稿规范
PDCA法在除颤仪规范操作中的应用
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
基于SAR-SIFT和快速稀疏编码的合成孔径雷达图像配准
来稿规范
《全元诗》未编码疑难字考辨十五则
子带编码在图像压缩编码中的应用
Genome and healthcare
基于长三角地区需求的软件技术人才的培养