2024年江西省职业院校技能大赛 (高职组)应用软件系统开发赛项竞赛规程
需要答案及源码可以私信我,微信联系方式在主页!
一、赛项名称
赛项 称:应用软件系统开发
英文 称:Application Software System Development
赛项组别:高职组
赛项归属:电子与信息大类
二、竞赛目的
赛项围绕软件行业相关岗位的实际需求和要求进行设计,通过大赛推动龙头、产教融合型等企业深度参与职业教育的人才培养、科技创新、社会服务、就业创业等各个环节;检验职业院校教学水平,引领专业建设和“三教”改革,促进“岗课赛证”协同育人,营造崇尚技能的社会氛围;强化赛后资源转化,将竞赛成果转化为教材、课程和实训项目等资源,融入教学、服务教学,为国家发展战略提供软件工程领域高素质技术技能人才。
三、竞赛内容
(一)选手需具备能力
本赛项基于企业真实软件系统项目和工作模块,通过“需求分析—系统原型设计—数据库设计—模块开发—系统部署—系统测试”等软件系统开发典型工作任务,结合高职软件技术和计算机应用技术专业教学标准,充分考量企业岗位对学生职业技能的最新需求,在规定的时间内完成指定竞赛模块,主要考查参赛选手计算机信息处理技术、程序设计、操作系统等相关知识,应用软件系统数据库设计、简单算法分析和设计、前端页面和后端业务功能开发、数据采集与分析、系统部署测试与运维、软件项目文档编制等方面的能力,培养选手工作组织和团队协作能力、沟通和人际交往能力、解决问题能力以及致力于紧跟行业发展步伐的自我学习能力。
(二)竞赛模块及内容
1.竞赛时间
本赛项竞赛总时长 6 小时(1 天进行),各参赛队在规定的时间内,独立完成“竞赛内容”规定的竞赛模块。
2.竞赛内容
竞赛内容以真实企业软件系统项目为载体,按照软件系统开发典型工作任务,设置“系统需求分析”“软件系统开发”和“系统部署测试”三个竞赛模块。
模块一:系统需求分析
本模块重点考查参赛选手依据给定的需求,进行系统需求分析的能力,具体包括:
(1)系统规划设计。按照给定的项目需求,进行需求的梳理与规划,使用标准的需求规格说明书(模板),进行需求规格的描述,编写模块概要简述,绘制对应业务流程图/活动图、用例图、类图、时序图、E-R 图。
(2)原型设计绘制。依据模块功能要求,使用原型图绘制软件,进行模块原型设计,并实现原型页面之间的交互功能。
模块二:软件系统开发
本模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力,具体包括:
(1)前端页面开发。基于给定的系统需求,利用后端 API 提供的数据接口,使用 HTML5、CSS3、JavaScript、Vue.js(ElementUI、 vue-element-admin)等技术,遵循 MVVM 模式完成前端页面,实现业务功能。要求编码符前端工程化开发技术规范。
(2)后端业务开发。基于给定的系统需求,利用可视化开发工具设计数据库,并利用 Spring Boot 框架实现后端业务功能,完成 RESTful API 接口开发, 并发布运行。要求设计符 Spring Boot 框架的 Domain/POJO、DAO、Service、Controller 分层架构模式,编码符命 和注释规范。
模块三:系统部署测试
本模块重点考查参赛选手的系统部署、功能测试、Bug 排查修复及文档编写能力,具体包括:
(1)系统部署。将给定项目发布到集成部署工具中,确保正常运行。
(2)功能测试及 Bug 修复。使用给定的前后端源代码,制定测试策略,设计测试用例,完成指定的功能测试;记录测试中出现的 Bug,对Bug 进行分析与修复;基于测试报告模板,撰写系统测试报告。
(3)API 接口测试。使用 JMeter 工具对后端 RESTful API 接口进行编码规范测试,输出 API 接口测试报告。
(三)模块时长及分值
表 1 模块名称、时长及分值一览表
四、竞赛方式
(一)竞赛以团队方式进行,不计选手个人成绩,统计参赛队的总成绩并进行排序。
(二)每支参赛队由 3 参赛选手(设 1 队长)组成,竞赛期间不允许指导教师进入赛场进行现场指导。竞赛在一天内完成,参赛队的竞赛赛位号于竞赛当天采用抽签方式确定,由各参赛队队长进行抽签并确认。赛题以任务书的形式发放,参赛队根据任务书的要求完成竞赛任务
五、竞赛流程
(一)竞赛流程图
本赛项竞赛流程如图 1 所示。
略
(二)竞赛时间表
图 1 赛项竞赛流程示意图
表 2 竞赛时间一览表
十、技术平台
(一)硬件环境与配置
表 6 竞赛硬件环境及配置一览表
(二)软件环境与版本
表 7 竞赛软件开发环境及版本一览表
(二)评分标准
表 8 评分样例一览表