2023年10月19日,华为云正式发布新服务CodeArts Modeling。这是一款集可视化、协同、规范、复用于一体的在线架构设计建模服务,不仅可以帮助用户快速构建和编辑UML标准的模型图来刻画系统架构,还可以实现多人实时编辑和多浏览器实时同步渲染,提高研发对系统的设计效率和团队的协同效果。
随着IT技术的快速发展,复杂产品装备的产品设计呈现出多专业融合、技术要求更高,建模在软件研发过程中越发重要。从文本、画图、建模再到模型驱动, 围绕模型的软件工程和系统工程是重要趋势。通过模型传递,能统一设计意图与设计语义,且针对多级复杂系统的架构能进行完整的关联和追溯,使多个团队、多个角色、在系统的设计初期就能对系统达成一致的理解,并将设计模型作为同源信息贯穿产品的整个研发过程,进而降低软件的试错成本。
但传统的架构建模工具往往存在以下问题:
· 性能低下:尤其在使用远程中央仓库时,打开和编辑模型图耗时长,影响设计效率;
· 协作困难:多人同时编辑模型图容易产生冲突,同步更新困难;
· 规范缺失:模型图不符合UML标准或企业要求的规范,导致设计质量和满足度不足;
· 复用难度大:模型图难以跨项目或跨团队共享复用,容易导致重复设计或语义不一致。
华为云CodeArts Modeling为了解决这些问题,根据市场需求和发展趋势,结合公司多年的实践经验和技术积累,旨在帮助架构师、开发者、研发团队提高架构设计的效率和质量,为客户提供一个全云化的高性能可视化建模环境。
华为云CodeArts Modeling具备以下主要特性:
一、高性能可视化建模环境,全实时设计协同
随着企业对敏捷开发的需求增加,实时协作成为关键。华为云CodeArts Modeling产品采用先进的技术,可实现模型图秒级打开,支持多人实时编辑和协作,多浏览器实时同步渲染,用户在建模过程中可以实时看到模型的变化,减少冲突和覆盖,提高建模设计工作的效率。华为云CodeArts Modeling支持面向UML标准的模型设计,并内置了业界标准和公司实践的4+1视图建模要素与元模型( 60+ )体系,让用户可以按照规范和最佳实践进行架构设计。用户也可以根据已有的元模型体系按照自己的需求进行扩展和自定义,形成自己的最佳实践。
二、架构规范检查,守护设计质量
华为云CodeArts Modeling不仅提供了一个方便的建模工具,更提供了一个强大的质量检测和保障机制。它可以根据系统架构的划分关系,自动生成一个完整的、自顶向下的架构信息树,便于团队理解软件整体架构和划分层次,降低沟通成本和对设计误解的风险。在此基础上,华为云CodeArts Modeling内置了一套架构模型规范检查机制,可以自动识别设计中的缺陷或违规设计,并提供相应的报告和可视化反馈。目前,系统内置了公司实践的架构设计 40+ 检查规则集,用户也可按需定制自己的检查方案,从而保证架构设计符合规范和要求。
三、模型跨团队共享复用,高效管理模型库
华为云CodeArts Modeling采用了云端存储和管理的方式,允许用户可以轻松地跨工程、跨团队对模型库进行共享和复用。同时,它适用于多个子产品、上下游系统间的协同,模型图、模型对象参考同源、引用同源、变更同源,形成全关联的全量系统架构。在对模型库资产的管理上,华为云CodeArts Modeling提供了Branch、Tag的管理模式,通过模型库的分支管理能力,使能团队可以对设计方案按特性进行并行设计,如同代码开发一般,通过Tag标签,使能对项目进行有效的版本控制,帮助用户加强工程配置管理。
总的来说,华为云CodeArts Modeling是一款集高性能、协同、规范、复用于一体的在线架构设计建模产品,可以帮助用户提高设计工作的效率和质量,还可以帮助用户更好地管理和掌控自己的工作过程和架构设计资产。
华为云CodeArts Modeling服务目前已于10月19日正式上线,中国站全站可访问,欢迎感兴趣的用户访问官方网站了解更多详情,或者直接注册体验产品,开启建模设计旅程。
官网链接:https://www.huaweicloud.com/devcloud/modeling.html