4C大赛“软件应用与开发”大类企业赛项实施方案
(信创软件应用与开发小类)
http://jsjds.blcu.edu.cn/gsjs1/jnjsq.htm
说明:
(1)软件应用与开发的作品是指运行在计算机(含智能手机)、网络、数据库系统之上的软件,提供信息管理、信息服务、移动应用、算法设计等功能或服务。
(2)Web应用与开发类作品,一般是B/S模式(即浏览器端/服务器端应用程序),客户端通过浏览器与Web服务器进行数据交互,例如各类购物网站、博客、在线学习平台等。参赛者应提供能够在互联网上访问的网站地址(域名或IP地址均可)
(3)管理信息系统类作品,一般为满足用户信息管理需求的信息系统,具有信息检索迅速、查找方便、可靠性高、存储量大等优点。该类系统通常具有信息的规划与管理、科学统计和快速查询等功能。例如财务管理系统、图书馆管理系统、学生信息管理系统等。
(4)移动应用开发(非游戏类)类作品,通常专指手机上的应用软件,或手机客户端。例如,微信、微博、QQ等各大社交APP,淘宝、京东等购物APP。
(5)算法设计与应用类作品,主要以算法为核心主题,以编程的方式解决实际问题并得以应用。既可以使用经典的传统算法,也可以利用机器学习、深度学习等新兴算法与技术,支持C、C++、Python、MATLAB等多种语言实现。涉及算法设计、逻辑推理、数学建模、编程实现等综合能力。
(6)信创软件应用与开发类作品,是指在国产操作系统及开发框架下的软件应用与开发,包括国产操作系统的应用适配,通用开发框架下的常用工具软件开发和应用开发等。本小类可包括企业赛题,一般为1~3个,各参赛队可任选一个企业赛题参加。
2023年的企业赛题包括:① 面向统信UOS等国产操作系统的应用适配,统信DTK通用开发框架下的常用工具软件开发和应用开发。② 基于长河算法可视化开发平台的人工智能应用设计与开发。
(7)区块链应用与开发类作品,是指在现有的区块链底层或技术框架下的软件应用与开发,包括智能合约、钱包转账等。本小类可包括企业赛题,一般为1~3个,各参赛队可任选一个企业赛题参加。
2023年的企业赛题有:基于微众 FISCO、BCOS等平台设计开发区块链系统,以解决某个行业/场景的痛点或问题,包括但不限定于将区块链技术应用于如下领域:供应链、版权保护、跨境、乡村振兴、司法存证、金融、碳中和、食品安全、慈善公益、医疗健康、社会治安、智慧城市等。
(8)本大类每个参赛队可由同一所院校的1—3名本科生组成,指导教师不多于2人。
(9)每位作者在本大类只能提交1件作品,无论作者排名如何。
(10)每位指导教师,在国赛中本大类每小类不能指导多于2件作品,无论指导教师的排名如何。
(11)每校参加省级赛的每小类作品数量,由各省级赛组委会自行规定;每校每小类入围国赛的作品不多于2件;每校本大类入围国赛的作品不多于3件。
(12)每件作品答辩时(含视频答辩),作者的作品介绍(含作品演示)时长应不超过10分钟。
近年来信创发展的必要性已经毋庸置疑,而国产化操作系统又属于信创领域的基石。本赛项类别为信创软件应用与开发类作品,围绕国产操作系统UOS,为各位选手提供相关信创软件开发的工具与框架:针对于桌面应用开发的DTK开发框架、Windows软件迁移的Deepin-wine工具、Android应用迁移工具和其他迁移适配运维等相关工具及套件。选手需要在国产操作系统UOS上实现环境配置及开发。
赛项内容分为三个方向:
1. 应用开发方向
在UOS操作系统平台,利用DTK开发框架,开发基于桌面的各种应用工具,包括:(1)工具软件,例如截图/录屏工具、CPU和内存检测程序等。(2)系统增强类软件,例如PAM模块、桌面任务栏等。(3)偏向系统底层软件工具,例如:光线追踪在GPU中的实现。(4)其他类型的赛题。
2. 迁移适配方向
包括Windwos应用迁移适配、Android应用迁移适配等。具体内容由选手自己设计,内容需有明确的应用需求,考核选手解决实际问题能力。
3. 运维实操方向
整机及硬件适配以及运维适配等赛题。具体内容由选手自己设计,内容需有明确的应用需求,考核选手解决实际问题能力。
本企业赛项提供统一的竞赛环境平台(网址:http://jsjds.uniontech.com),参赛选手在平台上下载所需要的开发工具,在平台上完成作品的开发和测试运行。
赛项内容要求
(1)参赛作品须开放源代码,遵循开源项目的开源许可证,如 GPL、MIT、BSD、Mozilla、LGPL、MulanPSL 等。
(2)参赛项目要求基于国产UOS操作系统系统电脑上编译生成,并可稳定运行。
由于作品提交材料数据量较大,组委会平台存储压力较大,现有系统采用平台注册基本信息,材料通过百度网盘存储,将存储链接填写到组委会平台模式,从而减小平台存储压力。
1.百度网盘上传作品数据
有参赛选手上传作品相关文件到百度网盘,把百度网盘超链接填写到组委会平台。
2.平台填写作品信息
在组委会平台填写作品基本信息及百度网盘超链接,组委会平台“软件应用与开发类”作品提交信息包括:
(1)中国大学生计算机设计大赛作品信息概要表
(2)4C大赛软件应用与开发参赛作品提交要求
(3)中国大学生计算机设计大赛软件开发类作品文档简要要求
具体内容见文档附件1,附件2,附件3。
1.本企业赛项提供统一的竞赛环境平台(网址:http://jsjds.uniontech.com),参赛选手在平台上可以下载所需要的开发工具,在平台上完成作品的开发和测试运行。
2.作品提交,按照4C大赛要求和流程在组委会平台提交作品相关材料(百度网盘)。
3(可选).参赛队伍需将完成的作品部署到获得的竞赛环境平台。
4.评委将直接进入组委会平台进行评分。
组委会将基于作品的主题创意、技术方案、功能效果、作品呈现等方面进行综合评比。
1. 应用开发类
在UOS操作系统平台,利用DTK开发框架,开发基于桌面的各种应用工具。对参赛选手选题、技术开发能力、文档和答辩视频进行评分。
一级指标 (占比) |
二级指标 |
主题创新 (15% ) |
设计理念:新功能 技术创新:新技术、性能提升、改善服务 功能特色:界面设计、交互性,应用场景、解决方案、技术实现和运营模式等 |
功能效果 (30%) |
需求分析:紧密围绕主题,任务目标明确,应用原型完整,程序运行稳定,有独特风格 功能实现:业务功能准确充分,设计合理 应用价值:具有市场价值 |
技术实现 (40% ) |
系统设计:系统架构符合软件需求的要求。 系统实现:方案合理,逻辑严谨 代码质量 :代码撰写符合软件工程规范; 设计文档:版式规范、内容齐备、简明扼要。 工具种类:深度、整合。 |
作品呈现 (15% ) |
运行效果:运行稳定、流畅、软硬件资源要求合理; 人机交互:呈现形式合理,界面美观,设计人性化,符合设定受众。 答辩视频:答辩中简明阐述设计方案和作品特色,团队协作强。 |
2.适配迁移类
Windows或Android系统中应用软件在UOS下的迁移和适配。对参赛选手选题、适配产品、解决方案、文档和答辩视频进行评分。
一级指标 (占比) |
二级指标 |
选题及应用场景 (30%) |
根据选题难度,应用场景 |
解决方案 (40%) |
适配中遇到的问题提供的解决方案 迁移中遇到的问题提供的解决方案 |
适配迁移数量 (20% ) |
适配的硬件种类数量 迁移的软件数量 |
文档编写(10%) |
解决思路、方案及文档编写 |
3. 运维实操类(挑战类)
根据决赛当时安排,采用企业命题,考察UOS及相关适配迁移技术技能。对参赛选手选题、适配产品、解决方案、文档和答辩视频进行评分。
一级指标 (占比) |
二级指标 |
选题及应用场景 (40%) |
根据选题难度,应用场景 |
解决思路和方案(40% ) |
解决方案的先进性 |
文档编写(20%) |
解决思路、方案及文档编写 |
考虑到作品数据量较大,国赛平台不存储作品本身,只存储作品百度网盘链接,因此,评审分为两个阶段(1)查看百度网盘作品(2)组委会平台打分。
国赛作品提交、评审基本流程如下:
(1)选手作品材料提交百度网盘,在平台上参加省赛(大区赛)、国赛,提交参赛基本信息包含作品网盘链接。
(2)组委会在平台中将每个大类的作品信息(含百度网盘链接)及分组、专家分组发给六大国赛决赛区。
(3)决赛区在百度网盘按照分组转存,按照大类建微信群,电话邀请专家加入微信群
(4)各分组负责人联系本分组专家(建微信小群,及评审小组)。
(5)评审专家从百度网盘下载作品,线下评审。