求知 文章 文库 Lib 视频 iProcess 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 

uml2.5教程
uml2.5 图概述
UML 类和对象图概述
UML 类概述
UML 类
uml 接口
uml 数据类型
uml 属性
uml 操作
uml 多重性
uml 的可见性
UML约束
UML对象
UML关联
UML聚合
UML组合
uml的泛化
UML中的依赖
UML抽象
嵌套分类器
UML类图参考
uml 复合结构图
UML结构分类器
UML封装分类器
UML部件
UML连接器
UML端口
UML协作
uml 包图
uml包图符号
uml 组件图
uml 部署图
uml 用例图
uml 信息流程图
uml 活动图
uml 状态机图
uml 序列图
uml 通信图
uml 时序图
UML交互概述图
UML配置文件图
 
 

UML复合结构图
原文作者:Kirill Fakhroutdinov
197 次浏览
4次  
 捐助

复合结构图可用于显示:

  • 分类器的内部结构-内部结构图,
  • 分类器通过端口与环境交互,
  • 协作-协作使用图的行为。

作为一种结构特征,属性表示分类器结构的某个命名部分。例如,患者类别可以有身份证、姓名、性别、出生日期等。作为它的属性。

内部结构图

内部结构图显示 了分类器的内部结构 - 将该分类器分解为其属性,部件和关系。

以下图形元素通常在复合结构图中绘制,该 结构图显示分类器的内部结构: 类, 部件, 端口, 连接器, 用法。

 

复合结构图概述显示结构化分类器的内部结构元素 - 角色,部件,连接器。

您可以 在此处查看内部结构图的一些 示例:

  • 内部结构 - 银行ATM复合结构
  • 内部结构 - Tomcat 7服务器组合结构

协作使用图

系统的行为是设计中的系统将要实现的或者已经由一些现有系统实现的功能。系统中的对象通常相互协作来产生系统的行为。

协作的行为最终将由一组通过发送信号或调用操作相互通信的协作实例(由分类器指定)来展示。然而,为了理解设计中使用的机制,重要的是仅描述这些分类器的那些方面以及它们在完成任务或相关任务集合中的交互,这些任务集合是从这些分类器中投射出来的。

协作允许我们通过识别实例将扮演的特定角色来描述一组实例的协作的相关方面。

接口允许指定实例的外部可观察属性,而无需确定最终将用于指定该实例的分类器。因此,协作中的角色通常由接口来键入,然后将规定参与实例必须展示的属性,但不会确定哪个类将指定参与实例。

下节点和边线通常在复合结构图中绘制,该 结构图显示协作的行为: 协作, 连接器, 部件, 协作专业化, 依赖性。

协作元素 - 角色,部件,连接器。
协作访问显示医生和患者角色的合作。

协作使用表示由协作描述的模式在涉及扮演协作角色的特定类或实例的特定情况下的一种特定使用(发生)或应用。协作使用通过将上下文中的特定实体绑定到协作的角色,展示了如何在给定上下文中应用协作描述的模式。

协作使用元素 - 角色,部分,角色绑定。
协作使用childVisit代表
访问协作的一个特定用途。

分类器(在内部结构和协作中)扩展了拥有协作使用的能力。这些协作使用与分类器的链接协作来给出分类器行为的描述。

分类器拥有的一个协作使用可以被选择为代表分类器作为一个整体的行为。通过这种协作使用与分类器相关的协作显示了对应于该分类器的结构特征(例如,其属性和部分)的实例如何交互以生成分类器的整体行为。

表示协作可以用于在不同于分类器内部结构所提供的抽象级别上提供分类器行为的描述。分类器的属性通过协作使用的角色绑定映射到协作中的角色。

您可以在这里看到一个协作图的例子:

协作用作设计模式-观察者模式

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



197 次浏览
4次
 捐助