检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Self Message 自消息连线,表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。 Create Message 创建对象消息连线,这个消息指向对象以后,对象的位置就不会出现在顶部,而是创建消息所在的位置。
Object 封装了状态和行为的具有良好定义界面和身份的离散实体;即对象实例。 Boundary Object 边界对象。 Control Object 控制对象。 Entity Object 实体对象。 Package 包。对元素进行分组,并为分组的元素提供名称空间。
Compile Trgt 表示逻辑对象构建的二进制编译结果(.o/obj/.a等),专指提供二进制编译结果给其他对象使用的场景,其他场景不用体现Compile Trgt。 Build Tools 表示逻辑对象构建时所需的构建工具。
包括:类图、对象图、包图、组件图、部署图、组合结构图。 行为图 行为图显示了系统中对象的动态行为,可以将其描述为系统随时间的一系列更改。包括:用例图、活动图、状态机图、顺序图、通信图、时间图、交互概述图。 父主题: UML建模
运行模型-顺序图(必选) 运行模型-顺序图模型是从逻辑模型中的架构对象维度描述系统运行时的交互过程以及关键的数据流。 运行模型-活动图(可选) 运行模型-活动图展示了从起点到终点的工作流程,详细说明了在活动的进展中存在的许多决策路径。 父主题: 运行视图
上下文模型 2.7.1上下文模型中只能有一个System 详细描述 在上下文模型中只能存在一个类型为System的元素;其它的三方交互的对象用ExternalSystem或者Actor元素表示。
它们不用于更简单或更直接的系统,元素介绍如下表所示: 表1 组件图元素介绍 元素名 图标 含义 Class 是对象的集合,展示了对象的结构以及与系统的交互行为。 Interface 接口,可以是单个接口,也可以是抽象的一组接口的组合。 圆形接口与矩形接口意义相同,仅形状不同。
Collaboration 是对对象和链总体安排的一个描述,这些对象和链在上下文中通过互操作完成一个行为,例如一个用例或者操作。 Collaboration Use 使用协作用于在复合结构图中将协作定义的模式应用于特定情况。 Package 包。
Object flow 各种控制流表示了对象间的关系、对象和产生它(作输出)或使用它(作输入)的操作或转换间的关系。 状态机图示例,如下图所示: 父主题: UML建模
对应到软件模型,激活块代表对象中函数的执行周期,层级信息则反映函数的调用关系。 如下图所示,消息线1、消息线2、消息线5都是根层级的消息线,它们的源端为各自生命线下的根级激活块,代表的是这些指令/任务的发送方(调用方)为这些根级激活块对应的函数。
Manifest Repo和对应的逻辑设计对象使用Manifest连接。 表示由此代码仓的代码实现此设计对象的功能。连线方向由代码元素指向逻辑元素。 Composition 组合,是整体与部分的关系,但部分不能离开整体而单独存在。菱形箭头为整体所在一边。
组合结构图 组合结构图元素介绍如下表所示: 表1 组合结构图元素介绍 元素名 图标 含义 Class 是对象的集合,展示了对象的结构以及与系统的交互行为。 Interface 接口,可以是单个接口,也可以是抽象的一组接口的组合。 圆形接口与矩形接口意义相同,仅形状不同。
自关联消息(Self-Message), 表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。 将开始消息线自身拉出的线连接到自身的虚线上,当虚线变颜色后松开即可。自关联消息线的长度固定,高度不可调整。 父主题: 模型设计
建模示例 从工具箱中拖入Domain元素到领域模型图中,从系统业务划分上抽象出内存、存储、安全、网络域概念,建立如下图所示模型结构: 在领域模型中以业务域视角进行建模分析,创建业务域对象之间结构关系,如果当领域模型设计图形比较复杂时,可以参考逻辑模型中的分层结构,创建多个领域模型,
它通常用来将连在一起的两段逻辑拆分开,该设置会作用于消息线的源端对象上。如下图所示,“布置作业” 任务是老师在“打扫卫生”任务结束后的后续动作,此处通过“设置为新的消息组”,人为将它定义为两个独立的任务。
如何对模型工程进行版本管理 当模型工程设计工作进行到一定程度,可能需要基于当前的主干模型工程拉取一个分支 ,该分支需要继承当前时间节点的主干库的数据,并在该分支上进行再设计。此场景下用户就可以使用拉分支的功能(分支不支持合并到其它分支中)。 如果是需要对当前的主干或者分支打标记快照
运行模型 表1 运行模型元素介绍 元素名 图标 含义 Process 进程,加截的组件、服务/微服务列表[1..*]。 Thread 线程,加载的组件、服务/微服务列表[1..*]。 Package 进程组,包含进程列表。 Mutex 锁/临界区,锁类型(自旋锁、排它锁、分布式锁、
身份认证与访问控制 身份认证 用户访问CodeArts Modeling的方式有多种,包括CodeArts Modeling用户界面、API,无论访问方式封装成何种形式,其本质都是通过CodeArts Modeling提供的REST风格的API接口进行请求。 CodeArts Modeling
逻辑视图概述 逻辑视图面向系统逻辑分析和设计,描述系统逻辑结构的视图,主要解决系统分析和设计的问题,它描述系统的业务上下文、系统的逻辑分解,以及分解出的逻辑元素间的关系。 模型类别 描述 逻辑模型(必选) 逻辑模型描述系统的逻辑功能模块分解,将系统分解为相应的逻辑功能元素,并描述各逻辑功能元素之间的关系
逻辑模型 逻辑模型描述系统的逻辑功能模块分解,将系统分解为相应的逻辑功能元素,并描述各逻辑功能元素之间的关系。元素介绍如下表所示: 表1 逻辑模型元素介绍 元素名 图标 含义 System 广义上,系统是指提供给市场,被客户注意、获取、使用或者消费,并能满足客户某种需求的载体,包括各种有形的物品