湖南省第二届职业技能大赛 “鸿蒙应用开发”项目竞赛样题
文章目录
一、技术描述
(一)项目概要
鸿蒙应用开发项目是指面向鸿蒙终端设备操作系统开发 应用程序的项目。该项目要求选手深入熟悉鸿蒙操作系统及 HarmonyOS 应用开发包(SDK),掌握网络通信和软件编程的基本理论与核心技能,具备运用工程化方法和工具完成产品需求分析设计、软件编码、测试以及 HAP(Harmony Ability Package)开发的能力。
选手应具备全方位的能力素养,包括但不限于:正确收集 并深入分析客户需求的能力,以便对信息进行系统整理和归纳,从而清晰梳理业务流程;根据客户需求灵活选择并运用恰当的设计方法,同时熟练掌握图像处理工具及UI 设计工具,完成高质量的产品原型及交互设计;在编程实践中,能够熟练运用面向对象(OOP)的编程思想,并结鸿蒙应用模型(如 FA 模型和 Stage 模型)进行高效的应用架构设计;掌握鸿蒙系统的核心开发技术,能够灵活运用基于 ArkTS 的声明式开发范式或兼容 JS 的类 Web 开发范式,结方舟开发框架(ArkUI)进行应用开发;熟练使用鸿蒙组件进行布局设计,并精确还原产品 UI,通过运用动画、样式等设计元素来提升用户体验;深入理解业务规则,通过网络通信技术实现业务数据的获取和处理,推动业务工作流的顺畅进行,实现软件的产品化;最后,还需制定周密的测试计划,完成功能测试和接口测试,并进行缺陷分析与修正,以确保应用的质量和稳定性。
(二)基本知识与能力要求
本项目技术说明是对本竞赛项目内容的框架性描述,正式比赛内容及要求以正式赛题为准。本项目竞赛是对鸿蒙应用开发技能的展示和评估,主要测试各选手在 App 设计、编程和调试技能方面的能力。
二、试题与评判标准
(一)试题(样题)
试题主要包括:需求分析与设计、鸿蒙应用开发和应用测试与交付三个部分。本竞赛试题不提前公开,全部采用保密开发形式,由裁判长或第三方开发试题,参与试题开发的专家须事先签订保密协议。命题思路及样题与技术工作文件于赛前统一公布。
(二)比赛时间及试题具体内容
1.比赛时间安排
2.试题
本次竞赛共计 7 小时,分别针对本文件中所列举的基本知识及能力要求,主要针对选手鸿蒙应用开发的综能力进行考核。
(1)模块A:需求分析与设计
选手需要根据给定的产品需求和设计要求,提取归纳关键信息,梳理业务流程完成 UML 建模,并使用原型绘制工具,设计出符目标受众的产品高保真原型稿,包括精美的界面和符 需求的可交互性。
(2)模块B:鸿蒙应用开发
已为选手提供了产品的功能需求,选手需要按照题目的要求,实现以手机(模拟器)为目标设备的产品的各项具体功能,包括应用架构设计,应用 HarmonyOS 编程技术,完成应用模块的 UI 及业务逻辑实现,使用提供的标准化后端服务接口 (RESTful API),通过网络编程技术进行业务数据获取,完成业务功能开发。
(3)模块C: 应用测试与交付
已为选手提供了产品功能测试范围和待测项目工程,选手需要使用给定的项目工程,制订测试策略,设计测试用例,完成指定的功能测试;记录测试中出现的 Bug,对 Bug 进行分析与修复;基于测试报告模板,撰写系统测试报告,最终将修正完毕的项目工程打包发布。