基于华为云ECS和CodeArt平台的项目实践
概要
复旦大学2023年春《软件工程》课程大作业依托于华为CodeArt平台和华为云ECS,我们项目组使用CodeArt平台进行项目管理、代码托管、代码检查等,使用华为云ECS快速获取安全、弹性的云服务器实例以部署项目。
实践过程
CodeArt平台
CodeArt平台的各个功能适合契合敏捷开发的目的,我们项目组基于CodeArt整个软件开发流水线的部分功能对软件进行快速的开发迭代,极大地便利了小组成员,一站式的平台使开发人员更加专注于业务的开发。
需求管理
我们小组使用了CodeArt平台的“需求管理”功能,进行敏捷迭代管理和缺陷管理。在Project的各个阶段中,以UserStory的形式记录下下一阶段的需求,同时总结上一阶段的软件缺陷,通过优先级的排序,能快速地确定编程目标。
代码托管
CodeArt提供了安全、可靠、高效的分布式代码托管服务。包括代码克隆/下载/提交/推送/比较/合并/分支等功能。基于Git的分布式版本控制,提升跨地域跨团队协同开发效率。
相比于其他的代码托管平台,CodeArt的代码托管能关联项目任务,保障项目高效交付。同时具有增强的安全防护能力,IP白名单与代码仓库访问日志审计。同时,代码仓库具有提交信息统计,基于时间轴的贡献者代码提交统计。
代码检查
CodeArt还提供了一站式的静态代码检查服务,能覆盖主流的语言和标准。能快速分析出代码中的一些问题,帮助提升代码的健壮性,同时周期性的代码检查也不断提醒我们项目小组的开发者,尽可能遵守开发标准,写出高质量代码。
同时代码检查具有可协作性,提供问题责任人自动归属、提供问题修改建议、可聚焦处理新问题等。
文档汇总
CodeArt提供了一站式的文档汇总,极大便捷了小组成员之间的文档汇总和编写。更能进一步构建一个类似知识库的文档管理。
华为云ECS
弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,用户就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。
弹性云服务器的开通是自助完成的,用户只需要指定CPU、内存、操作系统、规格、登录鉴权方式即可,同时也可以根据需求随时调整弹性云服务器的规格,为用户打造可靠、安全、灵活、高效的计算环境。
购买ECS
ECS的购买界面可以选择包年包月或者按需付费,按需付费的模式减轻了我们学生项目小组的成本负担,同时还可以进一步选择云服务器实例类型、镜像等。之后的网络配置也是弹性伸缩的,可以按需购买。
访问ECS
华为云提供了web端的命令行窗口,同时也支持使用相关的ssh工具访问公网ip连接,灵活的连接方式有利于小组内水平不同的成员快速适应。
总结
这次的课程大作业,我们在CodeArt和华为云ECS的基础上,编写了一个在线购物的Web商城,并构建部署到了弹性云服务器上。虽然我们小组只使用到其中的一部分功能,但是仍极大地便利了组内的开发人员。
CodeArt提供的一站式项目管理和华为云ECS提供的便捷、弹性的服务器,帮助我们组很好地聚焦于业务代码的编写上,ECS的可视化平台也方便了运维人员的维护。
- 点赞
- 收藏
- 关注作者
评论(0)