【UML用户指南】-28-对体系结构建模-部署

目录

1、名称

2、节点与制品

2.1、结点与制品相同:

2.2、不同

3、组织结点

4、连接

5、常用建模技术

5.1、对处理器和设备建模

5.2、对制品的分布建模


正如制品一样,结点存在于物质世界中,在对系统的物理方面建模中它是一个重要构造块。结点是一个在运行时存在并代表一项计算资源的物理元素,一般至少拥有一些内存,而且常常具有处理能力。

利用结点可以对系统在其上执行的硬件拓扑结构建模。

一个结点通常表示一个可以在其上部署制品的处理器或设备。构造得好的结点可以清晰地表示解域中的硬件词汇。

结点 (node)是存在于运行时并代表一项计算资源的物理元素,一般至少拥有一些内存,而且常常具有处理能力。在图形上,把结点画成一个立方体。

1、名称

每一个结点都必须具有一个有别于其他结点的名称。名称 (name)是一个文本串,单独一个的名字叫做简单名 (simple name);受限名(qualified name)是用结点所在包的包名作为前缀的结点名。

2、节点与制品

2.1、结点与制品相同:

二者都有名称;都可以参与依赖、泛化和关联关系;

都可以被嵌套;都可以有实例;都可以参与交互。

2.2、不同

++制品是参与系统执行的事物,而结点是执行制品的事物。++

++制品表示对逻辑元素的物理打包,而结点表示对制品的物理部署++。

分配在一个结点上的一组对象或制品的集合称为一个分布单元(distribution unit)。

像类一样,也可以为结点指定属性和操作。例如,可以指定一个结点具有处理器速度(processorSpeed)和内存容量(memory)等属性,并具有打开(turnOn)、关闭(turnOff)和挂起(suspend)等操作。

3、组织结点

与类和制品的组织方式相同,可以通过把结点分组为包来组织结点。

也可以通过定义结点之间的依赖、泛化和关联(包括聚合)关系来组织结点

4、连接

结点之间一种最常用的关系是关联关系。在这种语境中,关联表示结点之间的物理连接,例如以太网连接、串行线连接或共享总线,

对新种类的连接建模:(如区分10-T以太网连接和RS-232串行连接),则应该对这样的关联

进行衍型化。

5、常用建模技术

5.1、对处理器和设备建模

结点的最普遍的用处是对形成单机式、嵌入式、客户/服务器式或分布式系统的拓扑结构的处理器和设备进行建模。

处理器 (processor)是具有处理能力的结点,即它能执行制品。

设备 (device)是一个没有处理能力的结点(至少在这个抽象层次上不能对处理能力建模),通常表示某些与现实世界衔接的事物。

上图将每个结点衍型化。server是一个被衍型化为一般处理器的结点。kiosk和console是被衍型化为特种处理器的结点;RAID farm是一个被衍型化为特种设备的结点。

5.2、对制品的分布建模

上图采用上述第三种方式来说明每个结点上驻留的可执行制品。该图与前面几个图有点不同,它是一个对象图,它可视化地给出了每个结点的具体实例。

图中RAID farm和kiosk都是匿名的实例,而其他两个实例都是具名实例(console的名称是c,server的名称是 s)。图中的每个处理器都用附加栏加以绘制,以显示在其上部署的制品。

对于 server对象,还用它的属性(processorSpeed和memory)及其对应的值加以绘制。

部署栏可以展示制品名字的文本列表 ,或者展示嵌套的制品符号。

相关推荐
抓到一只狗12 小时前
系统分析师——统一建模语言
软件工程·uml·类图·用例图·系统分析师·顺序图·高级软考
goehou2 天前
AI 应用上线实战:从本地脚本到 Docker 容器化(密钥、健康检查、镜像瘦身)
docker·ai·llm·部署·教程·容器化
rolt5 天前
智能机床-06 机械 ISO 23704-4-2026-用UML表示的行业标准
软件工程·产品经理·架构师·uml
rolt8 天前
05 医学 ISO 13940-用UML表示的行业标准,健康信息学 — 支持照护连续性的概念体系
软件工程·架构师·uml
rolt8 天前
3GPP-5G-用UML表示的行业标准-04电信移动通信
软件工程·ddd·uml·ontology
Warren2Lynch10 天前
掌握 UML 用例建模:地图与路线的完美结合
uml
rolt11 天前
OGC CityGML-用UML表示的行业标准03地理
软件工程·uml·ontology·本体
szephyr21 天前
Docker 镜像瘦身实战:从 1.2GB 压到 85MB 的完整过程
docker·容器·部署·多阶段构建·镜像优化
我爱吃土豆122 天前
从零给个人项目搭一套 CI/CD
阿里云·部署·cicd
自传.25 天前
B 站更新|软考架构师案例篇・软件工程篇第 2-4 集上线|UML 用例图|类图|顺序图真题精讲
架构·系统架构·软考高级·uml·案例分析·用例图·软考系统架构师