技术参数 | 1.实训项目概述
本课程的目的在于培养学生理解现代DevOps思想,并能够基于所掌握的现代软件项目管理、运维工具,完成从源代码管理、版本控制到自动化测试、部署等所有流程,帮助学生掌握基于敏捷模式下的DevOps各阶段中工具的应用能力,在保障软件质量的前提下,提高应用软件持续开发、持续集成、持续部署的能力。初级项目实践所支撑的毕业要求指标点:
(1)通过多种途径,了解软件工程专业技术、资源、软件工具与平台等的最新发展现状,能够理解不同开发技术与工具的应用场合和局限性;
(2)针对特定复杂软件工程问题,能够选用或开发恰当的技术、资源、软件工具与平台,对复杂软件工程问题进行分析、建模、设计、开发、测试、模拟与预测等任务,能够分析所使用的技术、资源和工具的优势及其局限性,并用以提高解决复杂系统及工程问题的能力和效率;
(3)了解软件行业相关领域的技术标准体系、知识产权、产业政策和法律法规,理解不同社会文化对软件工程活动的影响;
(4)理解环境保护和社会可持续发展的内涵和意义,了解软件工程实践在环境保护和可持续发展方面相关的方针、政策和法律法规;
(5)实训对象为计算机学院2024级学生,实训共计15个工作日,预计100人参与实训(最终人数以实际为准)
2.实训内容
实训内容包括个人程序设计技能和团队工程实践两个部分:
(1)个人程序设计技能:了解并掌握个人开发和团队协作开发的流程和工具(包括相关云技术和工具),了解编码规范和代码重构,掌握软件测试、调试等技能,为激发学习兴趣打下基础;
(2)团队工程实践:采用分组形式,按照软件开发流程进行项目开发实践。每组选定一个项目,具体分组规则和小组成员角色根据实训项目实际情况确定。
(3)实训包括9个总项目,具体内容请参照附件。
3.实训目标
本次实训旨在培养学生全面的软件工程实践能力,具体目标如下:
(1)具备源代码、代码质量的管理能力,促进学生养成良好的代码编写习惯,培养项目过程管理能力;
(2)在项目的实施过程中,针对产生的特定复杂软件工程问题,能够主动学习并寻找、选用恰当的技术、资源、软件工具与平台进行软件需求分析、设计、开发、测试;
(3)了解软件工程专业技术、资源、软件工具与平台等的最新发展现状;
(4)能以项目团队为单位,对复杂软件工程问题进行分析,培养解决复杂系统及工程问题的意识,培养解决工程问题的能力和快速学习的能力;
(5)了解软件行业相关领域的技术标准,包括编程语言标准,开发框架标准,网络协议标准,安全标准,包括开源协议GPL、 LGPL、 BSD、 MIT、 Apache的区别,理解不同社会文化对软件工程活动的影响;
(6)具备软件工程可持续集成、部署的理念和能力。
4.实训实施企业工作要求
(1)有完整的考核体系和标准规范的学生管理体系,保障学生的实训效果;
(2)结合该专业课程及实训目标,精心设计不少于15个项目案例供学生选择。项目必须根据课程涉及的相关技术自行设计,既可以从实际工程项目中简化或转化而来,也可以模拟设计,要求任务明确,内容具体,代码量适中,难度适中。具体的项目聚焦于:C++,Python,Web三个项目类别,每个项目类别不少于4个题目,总计不少于15个项目。每个项目的培训目标应该载明与课程的对应关系,要有完整合理的需求分析及功能模块,确保学生能得到充分有效的指导。发布的题目由学生自主选择,自主组队;允许学生自拟难易程度相当,技术栈在约定范围内的题目,且需企业和学院实训指导教师审核通过。
(3)实训前,提供完整的实训大纲,并符合学院教学工作要求;提供详细的实训方案,完整的教学计划和排课安排;根据实训内容,配合学院实训指导教师一起准备课件、案例,并将软件工程DevOps流程、工具、技术融贯其中;按照甲方所规定的工程认证管理要求与文档规范提交教学大纲和考核标准;
(4)实训期间提供不少于一场专家讲座;
(5)每70名学生需要安排不少于1名主讲教师和1名助教,教师须全程检查学生的项目实训学习数据,掌握项目实训进度,解答疑难问题,确保教学质量;企业须与学院共同合作落实教学方案、安排不少于2名教学管理辅助人员,完成教学过程管理,记录各项成绩;
(6)实施企业应具有不少于15年(以营业执照注册时间为准)的同类项目交付经验,同类项目经验需提供清晰完整合同扫描件,包含金额、签字盖章页;具备相关厂商授权培训资质不低于十家(需提供清晰有效授权资质证明);具有大型互联网企业研发培训经验者优先(需提供完整清晰合同扫描件)。
(7)在实训管理过程中,实训实施企业必须具备自研实训平台和授课直播平台,以训战模式进行学员项目开发综合管理;自研实训平台和授课直播平台需提供自研证明、登录地址、试用账号。
(8)在实训结束后提交工程认证达成度分析等整套材料。
5.实训教师要求
(1)讲座专家应至少来自985高校,且具有行业影响力的教授及以上职称。
(2)主讲教师应具备至少五年的软件项目开发与管理经验以及五年以上的实训主讲经验。
(3)助教应具备至少三年的软件项目开发经验以及两年以上的实训执教经验。
6.实训考核标准
学生考核方式分为阶段性验收、最终验收、平时考勤等,需要与工程认证的教学大纲保持一致。企业需在实训期间安排学生进行阶段展示以及最终的成果展示,在实训结束后,针对教学内容,以项目组为单位对实训学员进行技术考核得出技术分数,结合整个实训过程中的出勤情况、教师评价等综合评定,得出学员的实训成绩,汇总给出《实训成绩报告》。
学院安排专任教师以实训指导教师的身份参与实训。实训指导教师一方面负责重难点讲授、教学指导、与乙方就实训过程中的重难点进行研讨,并参与对学生的考核和项目验收,确保实训质量;另一方面,根据实训内容先进性、实训过程规范性、实训成果新颖性以及学生反馈等对乙方进行考核。若不合格,需供应商进行额外的课程培训以达到预期结果,并扣除30%的合同金额。
7.商务要求
(1)服务期:1年
(2)付款方式:待乙方实训结束,提交完相关材料,且通过考核后,按照实际参加实习的人数支付全款
(3)报价方式:人民币报价 |