首页 理论教育 UML中节点的表示和建模方法

UML中节点的表示和建模方法

时间:2023-10-16 理论教育 版权反馈
【摘要】:在UML中,节点用一个立方体来表示,如图7-7所示。通常,UML图中的节点只显示名称,但也可以用标记值或表示节点细节的附加栏加以修饰,如图7-8中右图所示。图7-8用路径名和节点细节表达的节点在实际的建模过程中,可以把节点分为两种:处理器和设备。在Rational Rose中建模的时候可以指定调度方式,默认为抢占式。图7-9处理器节点和设备节点在Rational Rose中的表示方法

UML中节点的表示和建模方法

节点(Node)是在运行时表示计算资源的物理元素。它通常拥有一些内存,并具有处理能力。节点的确定可以通过查看对实现系统有用的硬件资源来完成,这需要从能力和物理位置两方面来考虑。

在UML中,节点用一个立方体来表示,如图7-7所示。节点既可以看作类型,也可以看作实例,当节点被看作实例时,节点名应有下划线。

图7-7 节点的表示方法

每一个节点都必须有一个区别于其他节点的名称。节点的名称是一个字符串,位于节点图标的内部。在实际应用中,节点名称通常是从现实的词汇表中抽取出来的短名词或名词短语。节点名称有两种:简单名和路径名。如图7-7所示的节点使用的就是简单名,而路径名是在简单名的前面加上节点所在包的名称,如图7-8中左图所示。通常,UML图中的节点只显示名称,但也可以用标记值或表示节点细节的附加栏加以修饰,如图7-8中右图所示。

图7-8 用路径名和节点细节表达的节点

在实际的建模过程中,可以把节点分为两种:处理器和设备。(www.xing528.com)

1)处理器

处理器是能够执行软件,具有计算能力的节点,如服务器、工作站等。在Rational Rose中,处理器符号如图7-9中左图所示。对处理器的描述往往应包含处理器的调度(Scheduling)和进程(Process)。处理器的调度方式有抢占式、无优先方式、循环调度、用算法调度和手动调度等多种。在Rational Rose中建模的时候可以指定调度方式,默认为抢占式。

2)设备

设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务。在Rational Rose中,设备的符号如图7-9中右图所示。注意,处理器和设备节点的符号略有不同,很多建模中并不刻意区分处理器和设备,可以统一地用一个立方体表示。

图7-9 处理器节点和设备节点在Rational Rose中的表示方法

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈