# 软件建模 CodeArts Modeling > UML、SysML可视化建模 ## 产品介绍 - [什么是软件建模](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0000.md): 软件建模(CodeArts Modeling)是一款集可视化、协同、规范、复用于一体的在线架构设计建模服务,不仅可以帮助用户运用UML标准的模型图来设计系统架构,还可以实现多人实时编辑和多浏览器实时同步渲染,提高研发对系统的设计效率和团队的协同效果。团队级实时协同建模,跨团队模型共享复用。模型版本化管理,设计变更可追溯。软件架构4+1视图 - [产品优势](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0001.md): 实时协同设计支持多人实时编辑和协作,多浏览器实时同步渲染,用户在建模过程中可以实时看到模型的变化,减少冲突和覆盖,提高建模设计工作的效率。4+1视图建模内置华为多年架构设计变更实践成果,支持业界通用UML和4+1视图建模。模型跨团队共享复用支持跨工程、跨团队对模型库进行共享和复用,适用于多个子产品、上下游系统间的协同,模型图、模型对象参考 - [应用场景](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0002.md): 多种模型设计应用:软件设计开发。场景特点:软件设计和开发过程会有不同的角色参与其中,统一设计建模语言减少沟通成本。适用场景:支持4+1视图、UML、SysML和多彩领域建模在线设计,为用户提供可视化建模语言。模型协同设计应用:项目协同设计。场景特点:工程庞大、周期短的情况,需要投入多人同时开发建模。适用场景:项目经理分解设计任务,多角色粒 - [产品功能](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0003.md): 软件建模服务支持的主要功能如下。 - [计费说明](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0004.md): 软件建模不支持单独购买,开通/购买CodeArts后即可使用CodeArts Modeling服务。CodeArts基础版/专业版介绍请参考计费说明。在CodeArts支持的区域内,各区域独立开通购买、独立计费。新用户定义:在华为云当前区域未开通过CodeArts按需服务组合、单个服务的按需,未购买过CodeArts包月套餐包(1元/10 - [责任共担](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0005_1.md): 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。与传统的本地数据中心相比,云计算的运营方和使用方分离,提供了更好的灵活性和控制力 - [身份认证与访问控制](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0005_2.md): 身份认证用户访问CodeArts Modeling的方式有多种,包括CodeArts Modeling用户界面、API,无论访问方式封装成何种形式,其本质都是通过CodeArts Modeling提供的REST风格的API接口进行请求。CodeArts Modeling的接口需要经过认证请求后才可以访问成功。CodeArts Modeli - [数据保护技术](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0005_3.md): 软件建模通过多种数据保护手段和特性,保证通过软件建模的数据安全可靠,如下表所示: - [审计与日志](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0005_4.md): 审计云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。用户开通云审计服务并创建和配置追踪器后,CTS可记录软件建模的管理事件和数据事件用于审计。CTS的详细介绍和开通配置方法 - [认证证书](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0005_6.md): 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。合规证书下载华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。资源中心华为云安全服务提供了网络安全专用产品安全检测证书、软件著作权等证书,供用户下载和参考。具体请查看合规资质证书。网络安全专用产品安全检测证书 - [权限管理](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0006.md): 如果您需要对华为云上购买的CodeArts Modeling资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全的控制华为云资源的访问。 - [约束与限制](https://support.huaweicloud.com/productdesc-codeartsmodeling/modeling_pdtd_0007.md): 本节介绍了软件建模中的限制,如下表所示: ## 快速入门 - [创建模型工程](https://support.huaweicloud.com/qs-codeartsmodeling/modeling_qs_0000_1.md): 软件建模为企业团队提供可视化、协同、规范、复用于一体的专业UML和4+1视图建模能力。本示例为您演示新建模型工程和模型图的基础操作,以帮助您快速上手软件建模服务。已注册华为云并实名认证,如果还没有华为账号,请参考以下步骤创建。打开华为云网站。单击“注册”,根据提示信息完成注册。注册成功后,系统会自动跳转至您的个人信息界面。参考实名认证完成 - [创建模型图](https://support.huaweicloud.com/qs-codeartsmodeling/modeling_qs_0000_2.md): 您可以在包、元素下面建图,也可以在起始页建图,此处以在包下新建逻辑模型图为例,步骤如下: - [创建元素](https://support.huaweicloud.com/qs-codeartsmodeling/modeling_qs_0000_3.md): 在逻辑模型图中创建元素。 - [创建连线关系](https://support.huaweicloud.com/qs-codeartsmodeling/modeling_qs_0000_4.md): 元素创建成功后,使用连线建立元素间的关系。 ## 用户指南 - [开通CodeArts Modeling](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0001_1.md): 已注册华为账号并开通华为云。CodeArts Modeling服务不支持单独购买,需配合CodeArts其他服务使用,开通任意CodeArts套餐即可使用。您可以开通/购买华为云码道服务组合套餐,体验一站式、全流程、安全可信的华为云码道。 - [通过IAM身份策略授予使用CodeArts Modeling的权限](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0001_2.md): 如果您需要对您所拥有的CodeArts Modeling进行身份策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为账号中,给企业中不同职能部门的员工创建用户或用户组,让员工拥有唯一安全凭证,并使用CodeArts Mod - [身份策略授权参考](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0001_3.md): 云服务在IAM预置了常用的权限,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。除IAM服务外,Organizations服务中的服务控制策略(Service Control Policy,以下简称S - [什么是UML](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_1.md): UML是Unified Modeling Language缩写,译为统一建模语言,是一种面向对象的可视化建模语言。UML规范定义了两种主要的UML图,分别为结构图和行为图。结构图(Structure Diagram)显示了系统及其部件在不同抽象和实现级别上的静态结构以及它们如何相互关联。结构图中的元素表示系统的有意义的概念,并且可以包括抽 - [类图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_2.md): 类图展示了任何面向对象系统的基础模块,它定义了每个类的属性和方法,以及这些类之间的关系。类元素添加属性和方法,选中元素右键属性&方法,属性&方法的编辑方式参考如何添加元素属性和方法。类连线的几种关系表示:关联关系、继承关系、实现关系、依赖关系、聚合关系、组合关系。关联关系:使用Association连线表示类之间的双向关联关系。实现关系: - [用例图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_3.md): 用例图通过脚本或场景的形式定义行为、需求和约束。 - [元素介绍](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_0.md): 顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。 - [创建顺序图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_1.md): 绘制顺序图时,必须保证图的类型为顺序图,否则可能导致无法绘制对应消息线。已创建的模型图修改图类型具体请参考如何查看和修改模型图类型。 - [创建生命线](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_2.md): 生命线的类型/构造型变化不会影响消息线的发送/接收逻辑。通常情况下,生命线是同高同位置的,表示从发送第一条消息开始,这些生命线所代表的对象在系统中是存在的,直至最后一条消息结束,这些生命线对象也不会被销毁。由创建对象消息线(Create Message)创建的生命线,它是系统运行过程中动态生成的对象,其生命线位置要低于其余生命线。同样,由 - [绘制消息线和激活块](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_3.md): 根据建模规范限制,建模的连线不能独立存在于图中,两端必须是连接在元素上的,因此不允许消息线直接拖拽至画布上。且绘制顺序图时,必须保证图的类型为顺序图,否则可能导致无法绘制对应消息线。参考常见问题如何查看和修改模型图类型。自消息线分为同步自消息线和异步自消息线,工具当前仅支持同步自消息线。顺序图用消息线描绘元素之间的工作流或者活动。软件模型 - [自定义激活块](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_5.md): 通常情况下,激活块的生成和断连状态是由指向它的消息线及上下文控制的,基于同步/异步/返回消息线的连线规则,自动计算出对应激活块的长度以及和上下激活块的连接状态。但是,某些建模场景下,现有的计算规则可能无法满足用户对建模逻辑的描述,用户需要在当前计算规则上,对顺序图激活块的状态施加进一步的控制。因此工具提供了六种控制激活块状态的自定义方式。 - [设置消息线层级](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_6.md): 顺序图中的消息线是具备层级信息的,通常是该消息线源端激活块在生命线上的层级。如果一条消息线的源端激活块为生命线的直接子激活块,则该消息线的层级为最低的根层级;如果消息线的源端激活块为某个激活块的子激活块,则该消息线的层级是子激活块对应的层级。对应到软件模型,激活块代表对象中函数的执行周期,层级信息则反映函数的调用关系。如下图所示,消息线1 - [绘制组合片段](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_7.md): Fragment用来对顺序图中的消息发送/接收施加控制,用以将复杂的交互场景分解为更小、更易于管理的部分。每一个Fragment都会有对应的操作符类型,不同的操作符对应着不同的逻辑控制,Fragment中一共有12种操作符类型,可参考下方的操作符介绍说明。服务将使用频率高的loop、alt元素放到工具箱中直接使用,与通过Fragment设 - [使用Diagram Gate](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_4_8.md): 图表门是一种简单的图形方式,用于指示可以将消息传输到交互片段和从交互片段传出的点。可能需要一个片段来接收或传递消息。在内部,有序消息反映了这一要求,并在片段帧的边界上指示了门。任何与此内部消息“同步”的外部消息必须适当地对应。可以出现在交互图(顺序图,时间图,通信图或交互概览图),交互事件和组合片段(以指定表达式)上。Diagram Ga - [活动图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_5.md): 活动图展示了从起点到终点的工作流程,详细说明了在活动的进展中存在的许多决策路径。 - [部署图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_6.md): 部署图描述了关键构件在现实世界的物理配置。部署图一般用于:嵌入式系统建模(硬件之间的交互)。客户端/服务器系统建模(用户界面与数据的分离)。分布式系统建模(多级服务器)。 - [组件图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_7.md): 组件图用于建模更高级别或更复杂的结构,通常由一个或多个类构建,并提供明确定义的接口。在绘制暴露接口与请求接口时,可以通过Association关联连线将两种接口合并。 - [状态机图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_8.md): 状态机图描述了一个单一对象的行为,并阐述了对象在其生命周期中对事件的响应过程中经历的事件序列。 - [包图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_9.md): 包图将模型分成逻辑容器或包,并在高层次上描述它们之间的交互。 - [对象图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_11.md): 对象图展示了结构元素在运行时的关联和使用。此模型中有的两个实例计算机,这可以证明在实践中用类对象作为考虑类之间的关系和相互作用是有用的。 - [组合结构图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_13.md): 组合结构图描述了突出内部细节、构造和关系的分层元素结构。显示了协作在组合结构图中显示执行安装的关系的图 - [交互概览图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_14.md): 交互概览图融合活动图与序列图,将交互片段与决策点和流程组合描述。此图描绘了一个示例销售过程,在示例中显示了一个交互销售过程,各活动对象都可以有独立的子交互概览图。 - [通信图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_12.md): 通信图展示了对象之间的通信网络或传递消息的顺序。 - [时间图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_15.md): 时间图(Timing Diagram)用于详细描述系统中对象的状态随时间变化的情况。以门禁系统为例展示时间生命线的状态过程。状态:对象状态变化场景,支持通过右侧上下移动箭头调整状态顺序,状态变化线对应改变,上限个数100。状态转换:配置状态转换节点,表示生命线转换到什么状态,上限个数100。时间范围:只有最下层时间线支持配置,包括起始时间 - [扩展图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_16.md): 扩展图是用于扩展UML模型以适应特定领域需求的自定义配置文件,允许用户定义和使用特定于领域的元素来建模复杂系统。表示对标准UML事物中的节点Node进行扩展建模。 - [什么是4+1视图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_1.md): 4+1视图是一组相关联模型的集合,从不同的视角,反映不同利益干系人的关注点。通过逻辑、开发、部署、运行4个典型视角描述系统的各个切面,以用例串接和验证各切面设计。在架构设计说明书模板中的4+1架构视图模型结构如下图所示: - [用例视图概述](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_7_1.md): 用例视图以用例作为驱动元素,驱动和验证其他四个视图的设计,用例视图不增加设计元素,仅增加用例作为输入,因此作为+1视图。 - [上下文模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_7_2.md): 上下文模型描述系统和外部环境(包括人、系统及外部实体)之间的关系,依赖和交互。通过上下文模型可以显示定义系统的范围、职责、边界。您可以使用初始化创建的上下文模型或者创建新的上下文模型,在目录节点右键新增图,如果一个系统的交互的外部角色过多时,不适合在一张上下文模型图中建模,用户可根据外部角色的分类或者产品的应用场景创建不同的上下文模型。在 - [用例模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_7_3.md): 用例模型描述系统的关键用例和交互场景,用于描述系统与外界的交互关系。其中关键用例部分主要描述系统基本的业务用例模型,以及增量版本中影响架构的用例模型;而交互场景描述系统与外部实体之间复杂的交互关系图,采用UML顺序图进行描述绘制,帮助描述隐含的需求和约束,以及系统的验证。用例模型中的Actor需要在上下文模型中定义,再引用至用例模型中,不 - [逻辑视图概述](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_3_1.md): 逻辑视图面向系统逻辑分析和设计,描述系统逻辑结构的视图,主要解决系统分析和设计的问题,它描述系统的业务上下文、系统的逻辑分解,以及分解出的逻辑元素间的关系。 - [逻辑模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_3_2.md): 逻辑模型描述系统的逻辑功能模块分解,将系统分解为相应的逻辑功能元素,并描述各逻辑功能元素之间的关系。逻辑模型至少应建模到组件或微服务粒度在4+1视图阶段的逻辑模型应该能够反映系统的真实结构,并达到指导开发及开发分工的详细程度。逻辑模型得到的对象应该是可以构建的软件对象,而不能只是一个概念或功能集合。在4+1视图阶段,不宜进行过于详细的设计 - [数据模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_3_3.md): 数据模型定义系统的关键数据设计,包括关键数据结构设计、数据流,以及数据所有权等。从工具箱中拖入Database、Entity、Attribute元素到数据模型图中,如下图所示:在数据模型中构建数据对象、实体对象、及实体对象包含的属性对象的结构关系,如果数据模型图对象过多,图形比较复杂时,可以参考逻辑模型中的分层结构,创建多个数据模型,分解 - [领域模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_3_4.md): 领域模型描述业务域的概念及其关系,是立足于业务域的分析模型,它通过业务问题域的分析和建模,抽象出领域概念,建立统一的业务语言,从而指导后续的架构设计工作。从工具箱中拖入Domain元素到领域模型图中,从系统业务划分上抽象出内存、存储、安全、网络域概念,建立如下图所示模型结构:在领域模型中以业务域视角进行建模分析,创建业务域对象之间结构关系 - [功能模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_3_5.md): 功能模型描述按功能分解出特性、功能域、功能元素,以及它们之间的依赖关系。从工具箱中拖入功能域和特性元素到功能模型图中,以一个应用部署功能为例建立如下图所示模型结构:如果当功能模型设计图形比较复杂时,可以参考逻辑模型中的分层结构,创建多个功能模型,分解来绘制各功能域和特性之间的结构关系。 - [技术模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_3_6.md): 技术模型定义系统采用的关键技术部件和技术栈,包括整体框架技术,公共机制,基础设施,公共服务/组件,以及各逻辑功能元素的技术方案等。从工具箱中拖入框架、服务、数据库、组件等技术元素对象到技术模型图中,从工程树上引用逻辑模型中定义的涉及关键技术的逻辑对象功能服务APIGW,建立如下图所示技术部件和技术栈逻辑对象关联的模型结构:如果当技术模型设 - [开发视图概述](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_4_1.md): 开发视图面向系统开发及软件管理,描述系统代码结构,构建结构的视图,主要解决系统技术实现和开发的问题,它依托逻辑视图,描述代码、构建结构。 - [代码模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_4_2.md): 代码模型定义代码结构以及代码元素逻辑模型中逻辑元素的对应关系,建立逻辑元素到代码仓或者代码目录的映射关系,以实现软件源代码的显示管理。因为代码模型主要是描述创建出来的代码元素与逻辑元素的Manifest连线关系,所以在代码模型设计前必须要先完成逻辑模型的设计。创建新的代码模型图或者在已有的代码模型图中进行绘图设计,如果设计内容过多,可根据 - [构建模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_4_3.md): 构建模型定义软件编译构建结构及工具链,构建模型建立代码到运行期文件的映射和追溯关系。因为构建模型主要是描述创建出来的构建元素与代码元素的Build From构建关系,所以在绘制构建模型设计前必须要先完成代码模型的设计。创建新的构建模型图或者在已有的构建模型图中进行绘图设计,如果设计内容过多,可根据实际情况将内容进行拆分,创建多个构建模型图 - [部署视图概述](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_5_1.md): 部署视图面向系统部署,描述系统的交付、安装、部署的视图,主要解决系统安装部署的问题,描述系统的交付、安装、部署关系。部署视图模型类别描述交付模型(必选)交付模型定义的是从构建结果和外部软件一起打包成最终交付给客户的Release Offering的模型设计过程。部署模型(必选)部署模型定义产品的部署关系,它依托于构建模型或交付模型,描述每 - [交付模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_5_2.md): 交付模型定义的是从构建结果和外部软件一起打包成最终交付给客户的Release Offering的模型设计过程。因为交付模型主要是描述构建模型中的结构元素打包成交付文件的过程,所以必须先完成构建模型的设计才能进行交付模型。创建新的交付模型图或者在已有的交付模型图中进行绘图设计,如果设计内容过多,可根据实际情况将内容进行拆分,创建多个交付模型 - [部署模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_5_3.md): 部署模型定义产品的部署关系,它依托于构建模型或交付模型,描述每个构建文件或者交付件以及相应的软件部署实体的部署依赖关系和部署约束。部署模型描述产品打包交付件的部署场景,所以绘制部署模型前需要完成构建模型或交付模型。因为有些特殊产品没有交付打包过程,只有构建过程,在部署时使用的是构建过程生成文件来部署到部署模型中,描述部署的场景。创建新的部 - [运行视图概述](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_6_1.md): 运行视图面向系统运行,描述系统启动过程、运行期交互的视图,主要解决系统运行期交互,描述各可执行交付件在运行期的交互关系。 - [运行模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_6_2.md): 运行模型不需要引用其它模型中的元素,根据实际业务流程在图中创建对应的进程和线程元素,并建立它们之间的交互关系。如下图所示描述一个数据批量处理交互过程。 - [运行模型(顺序图)](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_6_3.md): 运行模型-顺序图中的元素都来自于上下文模型中的用户角色、外部系统或者逻辑模型中定义的逻辑元素,不需要在顺序图中创建新元素,只需要使用到UML顺序图中的消息连线。因为运行模型-顺序图中的元素都是来源于逻辑模型或上下文模型中的元素,所以需要先完成上下文模型和逻辑模型中的设计。在目录或者元素节点右键菜单,选择新增图,在对应的目录或者元素节点下面 - [运行模型(活动图)](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_6_4.md): 运行模型-活动图展示了从起点到终点的工作流程,详细说明了在活动的进展中存在的许多决策路径。活动图对用户和系统遵循流程的行为进行建模,它们是流程图或工作流的一种,但是它们使用的形状略有不同。活动图示例如下所示: - [架构信息树](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_8_1.md): 架构信息树展示基于各种模型的架构方案规则,根据该类模型的元素关系集合生成一棵全量关系结构树。架构方案规则的配置只有工程的管理员级别角色(带有配置资源操作权限的角色)才可配置,一般是产品的架构师来配置,制定产品的各模型中元素关系约束规则,例如逻辑模型的默认架构方案规则,方案中约束System下级节点只能是Subsystem、Domain、S - [架构检查方案](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_8_2.md): 架构检查方案功能是基于架构检查中的规则项,设置一个检查规则集合,可将该检查集合设置为架构检查中默认启用的检查规则集,该检查会生成检查任务到架构检查历史中。单击新建架构检查方案,输入方案名称,规则集中的检查项来源基于通用检查规则,选择要配置到规则集中的方案。新建名称为逻辑模型检查项,勾选对应检查规则。架构检查 > 通用检查规则即可看到新增规 - [架构检查历史](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_8_3.md): 在架构检查历史中可以查看过往检查的历史记录,默认打开是当前用户的检查记录。在我的检查下拉选项中,可以切换显示出所有人的检查结果,也支持按时间过滤查询检查的记录。在检查历史记录下查看可以打开检查规则结果通过情况。查看不通过的元素在工程树定位和元素关系。 - [架构基础信息检查](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_1.md): 详细描述建模设计的元素名称不能为空,如果存在名称为空的元素,在检查结果中都会列出。检查范围在图上创建的元素在工程树中出现对应的节点,即为建模元素,都在被检查范围内。如何检查查询模型工程内所有建模元素,检查出名称为空元素。正确示例错误示例Subsystem名称为空。 - [逻辑模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_1.md): 详细描述在逻辑模型中创建逻辑元素,逻辑元素在架构树中与上下级元素的关系层级结构要与逻辑模型架构方案配置定义的层次结构一致,即该逻辑元素与上层父级元素、下层子级元素的父子关系(也称上下层级关系)、以及它们之间的连线关系和方向指向,都要与层级规则中定义的保持一致。该规则项检查出的是架构信息树中按模型图构树后显示红色叹号的告警元素。检查范围当前 - [技术模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_2.md): 详细描述在技术模型中创建技术元素,技术元素在架构树中与上下级元素的关系层级结构要与技术模型架构方案配置定义的层次结构一致,即该技术元素与上层父级元素、下层子级元素的父子关系(也称上下层级关系)、以及它们之间的连线关系和方向指向,都要与层级规则中定义的保持一致。检查范围当前模型工程中的所有符合定义规则的技术元素(定义规则:工程设置 > 构造 - [代码模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_3.md): 详细描述在代码模型中创建代码元素,代码元素在架构树中与上下级元素的关系层级结构要与代码模型架构方案配置定义的层次结构一致,即该代码元素与上层父级元素、下层子级元素的父子关系(也称上下层级关系)、以及它们之间的连线关系和方向指向,都要与层级规则中定义的保持一致。检查范围当前模型工程中的所有符合定义规则的代码模型元素(定义规则:工程设置 > - [构建模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_4.md): 详细描述在构建模型中创建构建元素,构建元素在架构树中与上下级元素的关系层级结构要与构建模型架构方案配置定义的层次结构一致,即该构建元素与上层父级元素、下层子级元素的父子关系(也称上下层级关系)、以及它们之间的连线关系和方向指向,都要与层级规则中定义的保持一致。检查范围当前模型工程中的所有符合定义规则的构建元素(定义规则:工程设置 > 构造 - [交付模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_5.md): 详细描述在交付模型中创建交付元素,交付元素在架构树中与上下级元素的关系层级结构要与交付模型架构方案配置定义的层次结构一致,即该交付元素与上层父级元素、下层子级元素的父子关系(也称上下层级关系)、以及它们之间的连线关系和方向指向,都要与层级规则中定义的保持一致。该规则项检查出的是架构信息树中按模型图构树后显示红色叹号的告警元素。检查范围当前 - [部署模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_6.md): 详细描述在部署模型中创建部署元素,部署元素在架构树中与上下级元素的关系层级结构要与部署模型架构方案配置定义的层次结构一致,即该部署元素与上层父级元素、下层子级元素的父子关系(也称上下层级关系)、以及它们之间的连线关系和方向指向,都要与层级规则中定义的保持一致。该规则项检查出的是架构信息树中按模型图构树后显示红色叹号的告警元素。检查范围当前 - [上下文模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_7.md): 详细描述在上下文模型中只能存在一个类型为System的元素;其它的三方交互的对象用ExternalSystem或者Actor元素表示。检查范围当前模型工程中的所有符合定义规则的System元素,工程设置 > 构造型下,绑定到4+1视图 : 上下文模型的System元素。在上下文模型图上创建出来的System元素;引用到上下文模型中的Sys - [运行模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_2_8.md): 详细描述在运行模型中不能创建新的逻辑元素,只能从逻辑模型中引用或者实例化到运行模型中来进行设计。检查范围当前模型工程中的所有模型图类型为运行模型图上的逻辑元素,逻辑元素的定义参考逻辑模型检查章节。如何检查查询所有运行模型图中的元素,找出在运行模型图中创建生成出来的逻辑元素。正确示例引用自逻辑模型的中定义的逻辑元素。错误示例检查结果: - [代码模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_1_3_1.md): 详细描述逻辑模型或从逻辑模型引用到代码模型中的逻辑元素(服务,微服务,组件)至少要与一个代码元素中间有manifest连线关系。2.3.6默认配置包含3.1.1的逻辑元素(服务,微服务,组件),使用2.3.6检查项即可。检查范围在逻辑模型图上创建出来的逻辑模型元素(服务,微服务,组件);引用到代码模型中的逻辑元素(服务,微服务,组件);排 - [4+1视图规范一致性检查错误修复指导](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0002_9_3.md): 以逻辑模型为例。逻辑模型不能存在游离的逻辑模型元素游离原因:元素没有在逻辑模型架构信息树中出现。查看逻辑模型架构方案设置。找到游离元素构造型相关的架构配置信息。Subsystem需要与System有Composition/Aggregation关系或父子关系。在模型图中构建架构关系。游离原因:元素没有在逻辑模型架构信息树中出现。查看逻辑模 - [什么是SysML](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_1.md): 系统建模语言(Systems Modeling Language)简称SysML,是针对系统工程应用的通用建模语言。系统建模语言可以分析许多系统及超系统的规格、分析、设计及验证及确认。系统建模语言是由统一建模语言(UML)子集延伸所定义的。为了可视化UML和SysML语言之间的关系,其中组成UML和SysML语言的语言构造集分别显示为标记 - [包图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_2.md): 包图用于显示模型以包相互包含的层级关系形式组织的方式 。 包图将模型分成逻辑容器或包,并在高层次上描述它们之间的交互。在工程树包图节点下右键 > 新建图,选择SysML > 系统工程建模 > 包图,单击下一步。名称命名为包图,单击确定成功创建模型图。 - [需求图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_3.md): 需求图用于表示基于文字的需求、需求之间的关系(包含关系、继承关系以及复制关系)以及满足、验证和改善它们的其它模型元素。需求(Requirement)代表一种文本式的需求。包含id和文本属性。可以添加用户自定义属性,例如验证方法。可以添加用户自定义的需求分类,例如功能、接口和性能。需求在层次结构中可视化,将复杂的需求分解为更细粒度的需求,直 - [活动图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_4.md): 活动图展示了从起点到终点的工作流程,详细说明了在活动的进展中存在的许多决策路径。活动图只能在Activity元素下创建。选中Activity元素右键新建子图,选择SysML > 系统工程建模 > 活动图,单击下一步。将子图命名为Calibrate Centrifuge,单击确定进入到活动图中。拖动Final元素到图中,使用Control - [序列图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_5.md): 序列图使用垂直时间线展示了对象之间传递消息的顺序。消息发送/接收事件消息发送事件和消息接收事件,称为消息事件。在消息的尾端与生命线相交的地方,就会存在消息发送事件;在消息的箭头端与生命线相交的地方,就存在消息接收事件。生命线创建事件创建消息代表在系统中创建新实例的通信,之后会参与到交互中的一个实例。生命线创建事件会存在于创建消息与生命线头 - [状态机图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_6.md): 状态机图描述了一个单一对象的行为,并阐述了对象在其生命周期中对事件的响应过程中经历的事件序列。状态状态(State)是关于行为的集合,在与当前时间相关行为完成之前,不会接收和处理新的事件。三种行为包括:entry(进入):进入状态时马上执行的行为。do(执行):当系统处于状态中时执行的行为或直到状态自然结束。exit(退出):当系统离开这 - [用例图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_7.md): 用例图通过脚本或场景的形式定义行为、需求和约束。 - [模块定义图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_8.md): 模块定义图用于表示模块和值类型之类的元素(定义能够在可操作的系统中存在的事物类型)以及元素之间的关系。模块定义图的通常用法包括显示系统层级关系树以及分类树。模块模块(Block)是SysML结构中的基本单元。成员属性有三种类型,拥有以下结构特性:组成部分属性(part)、引用属性(reference)、值属性(value)、约束属性(co - [内部模块图](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0004_9.md): 内部模块图用于指定单个模块的内部结构。更精确的说法是,内部模块图会显示模块内部组成部分之间的关系,以及它们之间的接口。内部模块图只能在包含成员属性的元素下创建。部分属性Part Property内部模块图中的部分属性和模块定义图中模块的部分属性都代表一种结构。通过图中右键同步结构属性,同步成员属性到内部模块图中。引用属性Reference - [什么是多彩领域建模](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0005_1.md): 多彩领域建模是一种通过领域驱动设计(Domain-Driven Design)方法,帮助开发人员深入理解业务场景、构建统一业务领域模型和分层架构的实践。其核心目标是通过系统化的建模过程,明确业务逻辑和流程,从而指导软件设计与实现。多彩领域建模仅支持企业版(铂金版)套餐,参见开通CodeArts Modeling。 - [事件流模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0005_2.md): 事件流模型是用于描述领域中各种事件的模型,它可以帮助开发人员和用户更好地理解领域的业务流程和规则。事件流模型可以对领域的各个环节进行详细的描述,包括事件的触发条件、处理过程、产生的结果等,从而为开发人员提供详细的业务逻辑参考。以某硬件项目为例进行软件架构设计。拖动A_ServiceFlowNode元素至画布中,命名获取数据包结果,并使用C - [多彩领域模型](https://support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0005_3.md): 多彩领域模型是一种用于描述领域业务的模型,它可以帮助开发人员和用户更好地理解领域的业务流程和规则。多彩领域模型通常包括各种类、对象、属性、关系等元素的描述,可以对领域的各个环节进行详细的建模,从而为开发人员提供详细的业务逻辑参考。以某硬件项目为例设计软件架构。同样方式创建Application Service元素并命名资源申请,拖入到应用 ## 常见问题 - [如何查看自己的权限](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_1.md): 在项目中,设置>成员管理,在成员视图搜索框中搜索自己的账号,然后查看项目角色信息。 - [如何创建模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_2.md): 登录系统,切换到软件建模页签,在页面单击新建模型工程。设置新建模型工程基本信息,保存即可。 - [如何删除模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_3.md): 进入项目后,切换到软件建模工具首页中,在对应的工程操作栏下单击删除,即可将工程删除。 - [如何对模型工程进行版本管理](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_4.md): 当模型工程设计工作进行到一定程度,可能需要基于当前的主干模型工程拉取一个分支 ,该分支需要继承当前时间节点的主干库的数据,并在该分支上进行再设计。此场景下用户就可以使用拉分支的功能(分支不支持合并到其它分支中)。如果是需要对当前的主干或者分支打标记快照,用于以后的对比查看,可以使用打标签的功能;记录标签生成时刻对应的主干或者分支的数据状态 - [如何配置关联模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_5.md): 想要引用关联模型工程中定义过的模块,首先需要申请与目标工程进行关联,发起申请后,由对应空间的管理员权限的人员在关联我的中操作栏通过审核。空间关联模型工程配置解决用户要跨空间引用模块的问题,需要配置的用户拥有管理员权限,关联有权限的模型空间时可以直接关联上,跨项目关联自己没有权限的模型工程时,需由目标模型空间的管理员审核。关联模型工程,单击 - [如何导出和导入模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_6.md): 工具支持将模型工程以json格式导出zip包,并导入有权限项目下的模型工程内。选择工程树根节点Test1右键导出为 > 导出模型工程。跳转至导出历史页面,待状态为成功后单击操作 > 下载,浏览器下载Test1_master_xxx.zip包到本地。在配置页文件类型选择zip,导入文件选择步骤1导出的Test1_master_xxx.zip - [如何查看自己的权限](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_1.md): 在项目中,设置>成员管理,在成员视图搜索框中搜索自己的账号,然后查看项目角色信息。 - [如何创建模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_2.md): 登录系统,切换到软件建模页签,在页面单击新建模型工程。设置新建模型工程基本信息,保存即可。 - [如何删除模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_3.md): 进入项目后,切换到软件建模工具首页中,在对应的工程操作栏下单击删除,即可将工程删除。 - [如何对模型工程进行版本管理](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_4.md): 当模型工程设计工作进行到一定程度,可能需要基于当前的主干模型工程拉取一个分支 ,该分支需要继承当前时间节点的主干库的数据,并在该分支上进行再设计。此场景下用户就可以使用拉分支的功能(分支不支持合并到其它分支中)。如果是需要对当前的主干或者分支打标记快照,用于以后的对比查看,可以使用打标签的功能;记录标签生成时刻对应的主干或者分支的数据状态 - [如何配置关联模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_5.md): 想要引用关联模型工程中定义过的模块,首先需要申请与目标工程进行关联,发起申请后,由对应空间的管理员权限的人员在关联我的中操作栏通过审核。空间关联模型工程配置解决用户要跨空间引用模块的问题,需要配置的用户拥有管理员权限,关联有权限的模型空间时可以直接关联上,跨项目关联自己没有权限的模型工程时,需由目标模型空间的管理员审核。关联模型工程,单击 - [如何导出和导入模型工程](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0000_6.md): 工具支持将模型工程以json格式导出zip包,并导入有权限项目下的模型工程内。选择工程树根节点Test1右键导出为 > 导出模型工程。跳转至导出历史页面,待状态为成功后单击操作 > 下载,浏览器下载Test1_master_xxx.zip包到本地。在配置页文件类型选择zip,导入文件选择步骤1导出的Test1_master_xxx.zip - [如何创建连线关系](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_1.md): 以较常见的用例图说明,其它图的连线和生成图元的操作类同。快速创建图元:从工具箱中拖动图元移动到图中。快速连线两种方式:方式一:直接从图元往图元上连。连线操作技巧:鼠标移到图元上或者选中图元,四边出现小三角图标,单击小三角往另一个图元上拉线,停靠目标图元边上出现绿色小圆圈或者目标图元变色,可松开鼠标,弹出线类型选择框。方式二:先在工具箱中单 - [如何快速复制元素](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_2.md): 方式一:选中元素右键创建副本Ctrl+D,以新元素方式粘贴到图中;方式二:选中元素Ctrl+C/V或按住Ctrl键拖动元素弹出弹框,以新元素或者实例化方式粘贴到图中。 - [如何表示父子关系](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_3.md): 方式一:图中绘制时采用图元嵌套的方式。同时,左侧目录树保持父子结构。方式二:图中图元设置组合或者聚合关系。如果架构方案中设置其它类型的连线支持构成上下级关系,那么图中绘制对应的连线类型,也可以构成父子关系。 - [如何实现图与图之间的关联跳转](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_4.md): 两种方式,一种是子图方式,一种是关联图方式。子图方式:在元素下面建子图或者在项目树上把其它模型图拖到该元素下面构成子图,可以实现双击元素图形上的子图角标,快速打开图形;当前图元在项目树节点下面有子模型图,单击操作可以打开该图元包含的模型图;如果当前图元在项目树节点下面有多个了模型图,单击该操作右侧界面会弹出多个模型图的列表,单击列表中的模 - [如何添加元素属性和方法](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_5.md): 部分右键特殊功能只有特定的图元才有,属性&方法菜单项只有类、接口、数据类型、枚举、信号、对象这些图元才有,可以给对象图元添加属性和方法,编辑方法相同。属性和方法的显示样式:属性列表:支持快速编辑,存在多条方法可拖动排序。属性设置:自定义属性设置,类型可以选择默认的基础类型,也可以手动输入其它类型,也支持从当前工程中选择已经定义好的类型。方 - [顺序图怎么连线](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_6.md): 把图元拖到图中后,开始画连线,注意连线不能直接拖到图上,画连线有两种方式,一种是先在工具箱中选中要使用的连线类型,一种是直接在图元间连线,在弹出的连线类型框中选择要使用的连线类型。方式一:先选中连线,鼠标放在开始生命线待鼠标变成十字光标左键拉伸移动至目标生命线,待目标生命线变色后松开鼠标左键。连线成功后生命线会自动生成激活块,手动无法拉伸 - [如何编辑顺序图中的操作符](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_7.md): fragment元素拖入图中会弹出选择框选择需要的操作符类型。选中alt操作符元素右键菜单>编辑条件,也可单击右下角+。在弹出的条件编辑窗口中修改/增加/删除条件名称。 - [如何查看和修改模型图类型](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_8.md): 当模型图的类型和当前建模内容不匹配时会出现各种各样的错误,应该选择正确的图类型。在工程树上右键单击需要查看的图或在打开图鼠标右键菜单属性按钮。即可在属性栏查看当前图的类型。打开模型图的属性菜单,即可在类型栏下拉框中选择自己需要的视图,单击保存。 - [如何创建连线关系](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_1.md): 以较常见的用例图说明,其它图的连线和生成图元的操作类同。快速创建图元:从工具箱中拖动图元移动到图中。快速连线两种方式:方式一:直接从图元往图元上连。连线操作技巧:鼠标移到图元上或者选中图元,四边出现小三角图标,单击小三角往另一个图元上拉线,停靠目标图元边上出现绿色小圆圈或者目标图元变色,可松开鼠标,弹出线类型选择框。方式二:先在工具箱中单 - [如何快速复制元素](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_2.md): 方式一:选中元素右键创建副本Ctrl+D,以新元素方式粘贴到图中;方式二:选中元素Ctrl+C/V或按住Ctrl键拖动元素弹出弹框,以新元素或者实例化方式粘贴到图中。 - [如何表示父子关系](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_3.md): 方式一:图中绘制时采用图元嵌套的方式。同时,左侧目录树保持父子结构。方式二:图中图元设置组合或者聚合关系。如果架构方案中设置其它类型的连线支持构成上下级关系,那么图中绘制对应的连线类型,也可以构成父子关系。 - [如何实现图与图之间的关联跳转](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_4.md): 两种方式,一种是子图方式,一种是关联图方式。子图方式:在元素下面建子图或者在项目树上把其它模型图拖到该元素下面构成子图,可以实现双击元素图形上的子图角标,快速打开图形;当前图元在项目树节点下面有子模型图,单击操作可以打开该图元包含的模型图;如果当前图元在项目树节点下面有多个了模型图,单击该操作右侧界面会弹出多个模型图的列表,单击列表中的模 - [如何添加元素属性和方法](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_5.md): 部分右键特殊功能只有特定的图元才有,属性&方法菜单项只有类、接口、数据类型、枚举、信号、对象这些图元才有,可以给对象图元添加属性和方法,编辑方法相同。属性和方法的显示样式:属性列表:支持快速编辑,存在多条方法可拖动排序。属性设置:自定义属性设置,类型可以选择默认的基础类型,也可以手动输入其它类型,也支持从当前工程中选择已经定义好的类型。方 - [顺序图怎么连线](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_6.md): 把图元拖到图中后,开始画连线,注意连线不能直接拖到图上,画连线有两种方式,一种是先在工具箱中选中要使用的连线类型,一种是直接在图元间连线,在弹出的连线类型框中选择要使用的连线类型。方式一:先选中连线,鼠标放在开始生命线待鼠标变成十字光标左键拉伸移动至目标生命线,待目标生命线变色后松开鼠标左键。连线成功后生命线会自动生成激活块,手动无法拉伸 - [如何编辑顺序图中的操作符](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_7.md): fragment元素拖入图中会弹出选择框选择需要的操作符类型。选中alt操作符元素右键菜单>编辑条件,也可单击右下角+。在弹出的条件编辑窗口中修改/增加/删除条件名称。 - [如何查看和修改模型图类型](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0001_8.md): 当模型图的类型和当前建模内容不匹配时会出现各种各样的错误,应该选择正确的图类型。在工程树上右键单击需要查看的图或在打开图鼠标右键菜单属性按钮。即可在属性栏查看当前图的类型。打开模型图的属性菜单,即可在类型栏下拉框中选择自己需要的视图,单击保存。 - [如何创建包](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0002_1.md): 在工程根节点下面建包,需要单击工程名称菜单项的新建包按钮。在包目录下面建子包目录节点,则选中包目录节点,在菜单中使用新建包功能即可。选择要增加包的包节点,单击后面的选项按钮,选择新建包。建包需要创建包的角色权限,如果看不到新增包的菜单项,需要申请建包对应的角色权限,权限介绍可参考权限管理,申请对应的角色。在弹出的窗口中输入新增包的名称后单 - [如何创建自定义视图和模型](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0002_3.md): 工具支持用户根据业务需要在工程设置>视图中新增自定义类型的视图和模型。单击上图位置中的新增按钮,输入新建视图类型的名称,单击确定。单击新视图类型后面的+按钮,弹出创建模型窗口,输入新模型的名称。单击确定后,会弹出关联工具箱的提示,单击确定。界面右边弹出关联工具箱界面,勾选要给自定义模型配置的工具箱资源,并保存。创建自定义视图完成,新增图就 - [如何配置自定义元素构造型](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0002_4.md): 当在模型设计过程中,发现已有的模型图元无法满足设计表达的要求,此时需要添加一些新类型的图元放入到工具箱中来使用。用户可以单击新建构造型按钮,来创建新的构造型元素,如图所示。按上图示例,新增一个示例构型元素,如图所示:元素类型:此处选择的类型决定图元的外观样式和默认属性。继承构造型:继承选择的目标类型的属性信息。是否继承扩展属性:是否继承类 - [如何创建包](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0002_1.md): 在工程根节点下面建包,需要单击工程名称菜单项的新建包按钮。在包目录下面建子包目录节点,则选中包目录节点,在菜单中使用新建包功能即可。选择要增加包的包节点,单击后面的选项按钮,选择新建包。建包需要创建包的角色权限,如果看不到新增包的菜单项,需要申请建包对应的角色权限,权限介绍可参考权限管理,申请对应的角色。在弹出的窗口中输入新增包的名称后单 - [如何创建自定义视图和模型](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0002_3.md): 工具支持用户根据业务需要在工程设置>视图中新增自定义类型的视图和模型。单击上图位置中的新增按钮,输入新建视图类型的名称,单击确定。单击新视图类型后面的+按钮,弹出创建模型窗口,输入新模型的名称。单击确定后,会弹出关联工具箱的提示,单击确定。界面右边弹出关联工具箱界面,勾选要给自定义模型配置的工具箱资源,并保存。创建自定义视图完成,新增图就 - [如何配置自定义元素构造型](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0002_4.md): 当在模型设计过程中,发现已有的模型图元无法满足设计表达的要求,此时需要添加一些新类型的图元放入到工具箱中来使用。用户可以单击新建构造型按钮,来创建新的构造型元素,如图所示。按上图示例,新增一个示例构型元素,如图所示:元素类型:此处选择的类型决定图元的外观样式和默认属性。继承构造型:继承选择的目标类型的属性信息。是否继承扩展属性:是否继承类 - [如何配置架构规则方案](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0003_1.md): 架构配置,只有管理员可以配置,可设置模型工程视图类型,以及配置对应视图类型下面的架构图元关系和连线规则。每种模型图是可以配置架构层级关系,下面以4+1视图下逻辑视图中的逻辑模型为例作简单说明,其它类型的模型图配置方法可参考此处,如图所示。4+1视图中逻辑视图下的逻辑模型有自己的初始默认规则,用户可以默认使用也可自己单独配置。新增一个新方案 - [如何配置架构规则方案](https://support.huaweicloud.com/codeartsmodeling_faq/modeling_faq_0003_1.md): 架构配置,只有管理员可以配置,可设置模型工程视图类型,以及配置对应视图类型下面的架构图元关系和连线规则。每种模型图是可以配置架构层级关系,下面以4+1视图下逻辑视图中的逻辑模型为例作简单说明,其它类型的模型图配置方法可参考此处,如图所示。4+1视图中逻辑视图下的逻辑模型有自己的初始默认规则,用户可以默认使用也可自己单独配置。新增一个新方案