检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通信图 通信图元素介绍如下表所示: 表1 通信图元素介绍 元素名 图标 含义 Actor 角色,是与系统交互的人或事物。 Object 封装了状态和行为的具有良好定义界面和身份的离散实体;即对象实例。 Boundary Object 边界对象。 Control Object 控制对象。
使用UML视图 统一建模语言UML。 UML视图 概述 类图 用例图 顺序图 活动图 部署图 组件图 状态机图 包图 对象图 组合结构图 交互概述图 通信图 时间图 常见问题 了解更多常见问题、案例和解决方案 模型设计 如何创建连线关系? 如何快速复制元素? 如何表示元素父子关系? 如何实现图与图之间的关联跳转?
按住消息线在垂直方向上移动。 变更消息线类型/连接端。对于已连接的消息线,工具提供了变更消息线类型以及变更连接端的能力。 右键单击消息线,选择“类型&构造型”,修改消息线类型。 左键选中消息线,拖动消息线起点或者终点向其余生命线拖去,可以将连接点变更到新生命线上。 绑定方法/接口
统运行期交互,描述各可执行交付件在运行期的交互关系。 表1 运行视图 模型类别 描述 运行模型(可选) 运行模型描述系统运行期间的关系,从进程的维度描述系统运行时的交互过程和关键数据流。 运行模型-顺序图(必选) 运行模型-顺序图模型是从逻辑模型中的架构对象维度描述系统运行时的交互过程以及关键的数据流。
Interface之间可以建立Dependency,表明一个组件需要的接口是由另外一个组件提供的。 Connector 连接器通常在“组合结构”图中说明零件之间的通信链接以实现结构的目的。 Delegate 委托连接器在组件图上定义了组件外部端口和接口的内部组件。 Role Binding 角色绑定是协
组件图 组件图显示了复杂软件系统中的各个组件如何相互关联以及如何使用接口进行通信。它们不用于更简单或更直接的系统,元素介绍如下表所示: 表1 组件图元素介绍 元素名 图标 含义 Class 是对象的集合,展示了对象的结构以及与系统的交互行为。 Interface 接口,可以是单个接口,也可以是抽象的一组接口的组合。
元素名 图标 含义 Process 进程,加截的组件、服务/微服务列表[1..*]。 Thread 线程,加载的组件、服务/微服务列表[1..*]。 Package 进程组,包含进程列表。 Mutex 锁/临界区,锁类型(自旋锁、排它锁、分布式锁、共享锁等)。 Composition
内部,有序消息反映了这一要求,并在片段帧的边界上指示了门。任何与此内部消息“同步”的外部消息必须适当地对应。可以出现在交互图(顺序,时序,通信或交互概述),交互事件和组合片段(以指定表达式)上。 Diagram Gate并不是激活块(Activation),顺序图在绘制连线时会自
效率。 4+1视图建模 内置华为多年架构设计变更实践成果,支持业界通用UML和4+1视图建模。 模型跨团队共享复用 支持跨工程、跨团队对模型库进行共享和复用,适用于多个子产品、上下游系统间的协同,模型图、模型对象参考同源、引用同源、变更同源,形成全关联的全量系统架构。 架构规范检查
还可以实现多人实时编辑和多浏览器实时同步渲染,提高研发对系统的设计效率和团队的协同效果。 团队级实时协同建模,跨团队模型共享复用。 模型版本化管理,设计变更可追溯。 软件架构4+1视图建模方法内置,模型规范检查,快速高质量完成架构设计。
CommunicationPath 通信路径。定义两个部署目标能够交换信号和消息的通信路径。 前提条件 部署模型描述产品打包交付件的部署场景,所以画部署模型需要完成前面的构建模型或交付模型。 因为有些特殊产品没有交付打包过程,只有构建过程,在部署时使用的是构建过程生成文件来部署到部署模型中,描述部署的场景。
图、组合结构图。 行为图 行为图显示了系统中对象的动态行为,可以将其描述为系统随时间的一系列更改。包括:用例图、活动图、状态机图、顺序图、通信图、时间图、交互概述图。 父主题: UML建模
关联,是一种拥有的关系,它使一个类知道另一个类的属性和方法。 建模示例 从工具箱中拖入Domain元素到领域模型图中,从系统业务划分上抽象出内存、存储、安全、网络域概念,建立如下图所示模型结构: 在领域模型中以业务域视角进行建模分析,创建业务域对象之间结构关系,如果当领域模型设计图
的Release Offering的模型设计过程。 部署模型(必选) 部署模型定义产品的部署关系,它依托于构建模型或交付模型,描述每个构建文件或者交付件以及相应的软件部署实体的部署依赖关系和部署约束。 父主题: 部署视图
Message创建的,则可以操作该Create Message对目标生命线进行上下移动,但时间上不能早于之前最早生命线。 替换生命线 模型中的生命线可以变更成其余类型和构造型,也可以快速替换为其他生命线,避免纠错时删除重绘的麻烦。 选中生命线,右键单击“替换为...”。 类型&构造型:修改生命线的类型和构造型。
表1 部署图元素介绍 元素名 图标 含义 Node 部署节点。 Device 设备节点。 DeploymentSpecification 部署规格。 ExecutionEnvironment 执行环境。 Artifact 制品是被软件开发过程所利用或通过软件开发过程所生产的一段信息,如外部文档或工作产物。
Repo 表示一个代码仓。 Dir 表示一个代码目录。 Dir不单独出现,建立在某个代码仓或者上级目录之下。 File 表示代码仓中的文件,名称中包含文件名+文件类型后缀。 Dir Templ 目录模板。 Manifest Repo和对应的逻辑设计对象使用Manifest连接。 表示由此
UML建模 UML概述 类图 用例图 顺序图 活动图 部署图 组件图 状态机图 包图 对象图 组合结构图 交互概述图 通信图 时间图
Usage 使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。 前提条件 因为交付模型主要是描述构建模型中的结构元素打包成交付文件的过程,所以必须先完成构建模型的设计才能进行交付模型。 建模步骤 创建交付模型。 创建新的交付模型图或者在已有的交付模型图中进行画图设计,
构建模型 构建模型定义软件编译构建结构及工具链,构建模型建立代码到运行期文件的映射和追溯关系。元素介绍如下表所示: 表1 构建模型元素介绍 元素名 图标 含义 Exec Trgt 表示逻辑对象构建的二进制结果(.so/.bin/rpm等)。 Compile Trgt 表示逻辑对象构建的二进制编译结果(