软件实训解决方案

华为云上一站式软件教学与实践平台,为学生提供企业级的软件项目开发实践体验,帮助老师更方便地开展软件实训教学、更全面地掌握学生软件开发能力短板
优势
  • 全云上软件实训环境

    云上软件实训环境,为每位学生一键生成标准化的软件开发环境,无需额外安装软件,快速进入实训开发教学,方便高效

  • 企业级项目开发实践

    支持教师一键式下发基于DevCloud的项目级作业,实训全程严格按照DevCloud提供的企业级项目管理与开发流程开展

  • 全程记录,实时反馈

    支持全流程、全周期记录学生开发内容,包括需求分解、任务协作、代码提交、代码质量等,智能分析学生开发能力,识别短板

  • 师生云上作业协同

    一键下发作业,自动回收作业,自动判题并评分,减轻老师布置、回收并对作业进行评价的工作量

业务挑战
  • 软件技术快速变化

    软件正在快速改变世界,新技术层出不穷,传统课程难以跟随技术趋势不断刷新,需要一个新平台提供最新的技术能力支撑

  • 学生缺乏软件项目实战经验

    当前软件教学中学生普遍存在动手能力弱,无实际软件项目开发经验的问题,难以满足企业对软件人才的能力需求

  • 实训环境准备困难

    硬件设备更新慢,老化严重,学生自带电脑配置开发环境面临环境多样性问题,安装、配置、调试存在大量不一致,严重制约了教学和实践

  • 缺乏客观评价手段

    当前软件实训教学中教师缺乏有效的手段客观评估学生在软件项目中的贡献及其软件能力水平,只能根据演示结果及主观印象评分,缺乏数据支撑

典型业务场景
  • 一站式云上软件实训平台

  • 学生软件能力智能分析

  • 填空式-向导式软件项目开发

一站式云上软件实训平台

提供云上一站式软件实训平台

  1. 云上课堂

    提供云上虚拟课堂,支持学生扫码加入、一键作业下发、实时查看学生作业进展等功能,为教师开展软件实训教学提供全云上平台支撑

  2. 云上开发平台

    基于华为软件开发云提供云上软件开发平台,提供项目管理、代码托管、CloudIDE、代码检查、编译构建等功能,为学生实训过程提供全云上开发环境支撑,无需额外准备软硬件实训环境

  3. 云上部署与演示环境

    支持与华为云无缝结合,可一键部署到华为云上演示,也支持手机APP仿真环境或真机环境的部署与演示,同时还支持如LiteOS等IoT设备仿真环境的部署与演示

  4. 对应产品

    项目管理 ProjectMan

    代码托管 CodeHub

    代码检查 CodeCheck

    编译构建 CloudBuild

    部署 CloudDeploy

    CloudIDE

    弹性云服务器 ECS

学生软件能力智能分析

提供学生软件能力智能分析功能,帮助教师掌握学生能力短板

  1. 学生项目管理与协同能力分析

    分析学生在软件项目开发过程中的管理能力,及与其他学生的协同能力,如任务分解分配、计划制定跟踪、学生之间的协同配合等

  2. 学生代码开发能力分析

    分析学生编码能力,如编码速度、各语言掌握程度、编码规范性、编码可靠性、编码安全性、代码简洁程度等

  3. 学生软件工程能力分析

    分析学生应用各种软件开发方法、工具、平台实现快速软件项目开发的能力,如应用敏捷、DevOps方法的能力

  4. 对应产品

    项目管理 ProjectMan

    代码托管 CodeHub

    代码检查 CodeCheck

填空式-向导式软件项目开发

提供填空式、向导式软件项目开发能力

  1. 预置项目需求、任务与迭代计划

    支持按照企业真实项目开发过程,预置项目开发需求、任务及迭代计划,帮助学生更好熟悉和理解企业真实项目开发过程

  2. 预置代码框架、模板及代码开发环境

    企业级软件项目一般都在已有基础上做进一步增强或开发,华为软件开发云提供预置代码模板、环境,让学生熟悉真实的企业软件项目开发过程,并帮助学生更快地完成项目开发,增强学生信心

  3. 预置编译构建、测试用例、部署及部署环境

    支持预置编译构建、测试用例、部署、环境等自动化工具配置,帮助学生在编码完成后快速生成可运行的演示环境并实时反馈运行结果,帮助学生更快地了解编码问题

  4. 对应产品

    项目管理 ProjectMan

    代码托管 CodeHub

    流水线 CloudPipeline

    编译构建 CloudBuild

    部署 CloudDeploy

    弹性云服务器 ECS

解决方案架构

软件实训解决方案架构

为高校、培训机构、MOOC网站、软件大赛提供一站式云上软件实训解决方案,帮助教师更方便地开展软件教学,更全面地掌握学生软件开发能力短板,并为学生提供企业级软件项目开发体验

架构优势

  • 弹性伸缩:基于华为云构建,可根据使用人数自动快速伸缩
  • 全方位安全防护:基于华为云全方位的安全防护能力构建
  • 开放接口:提供标准化开放接口,支持第三方应用程序的对接与扩展
  • 开发工具生态:基于软件开发云生态,集成业界主流开发工具

免费试用 高达4C8G云服务器

立即试用