UML参考手册 第二部分 基 本 概 念 第9章 物 理 视 图

原创 2001年05月26日 23:03:00
UML参考手册  

  第二部分 基 本 概 念  

第9章 物 理 视 图

9.1 概述
  系统模型的大部分内容反映了系统的逻辑和设计方面的信息,并且独立于系统的最终实现单元。然而,为了可重用性和可操作性的目的,系统实现方面的信息也很重要。UML使用两种视图来表示实现单元:实现视图和部署视图。
  实现视图将系统中可重用的块包装成具有可替代性的物理单元,这些单元被称为构件。实现视图用构件及构件间的接口和依赖关系来表示设计元素(例如类)的具体实现。构件是系统高层的可重用的组成部件。
部署视图表示运行时的计算资源(如计算机及它们之间的连接)的物理布置。这些运行资源被称作节点。在运行时,节点包含构件和对象。构件和对象的分配可以是静态的,它们也可以在节点间迁移。如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。
9.2 构件
  构件是定义了良好接口的物理实现单元,它是系统中可替换的部分。每个构件体现了系统设计中特定类的实现。良好定义的构件不直接依赖于其他构件而依赖于构件所支持的接口。在这种情况下,系统中的一个构件可以被支持正确接口的其他构件所替代。
  构件具有它们支持的接口和需要从其他构件得到的接口。接口是被软件或硬件所支持的一个操作集。通过使用命名的接口,可以避免在系统中各个构件之间直接发生依赖关系,有利于新构件的替换。构件视图展示了构件间相互依赖的网络结构。构件视图可以表示成两种形式,一种是含有依赖关系的可用构件(构件库)的集合,它是构造系统的物理组织单元。它也可以表示为一个配置好的系统,用来建造它的构件已被选出。在这种形式中,每个构件与给它提供服务的其他构件连接,这些连接必须与构件的接口要求相符合。
  构件用一边有两个小矩形的一个长方形表示,它可以用实线与代表构件接口的圆圈相连(如图9-1)。
  构件图表示了构件之间的依赖关系(如图9-2)。每个构件实现(支持)一些接口,并使用另一些接口。如果构件间的依赖关系与接口有关,那么构件可以被具有同样接口的其他构件替代。
图9-1 带接口构件
图9-2 构件图
9.3 节点
  节点是表示计算资源的运行时的物理对象,通常具有内存和处理能力。节点可能具有用来辨别各种资源的构造型,如CPU、设备和内存等。节点可以包含对象和构件实例。
图9-3 部署图
  节点用带有节点名称的立方体表示,可以具有分类(可选)(如图9-3)。
  节点间的关联代表通信路径。关联有用来辨别不同路径的构造型。
  节点也有泛化关系,将节点的一般描述与具体的特例联系起来。
  对象在节点内的存在用嵌套在节点符号内的对象符号来表示。如果这样的表示不方便,对象符号可以包含表示它所在节点名称的location标签。节点间对象或构件实例的迁移也可以表示出来。

版权声明:本文为博主原创文章,未经博主允许不得转载。

UML参考手册 第二部分 基 本 概 念 第7章 活 动 视 图

UML参考手册  第二部分 基 本 概 念  第7章 活 动 视 图7.1 概述  活动图是一种特殊形式的状态机,用于对计算流程和工作流程建模。活动图中的状态表示计算过程中所处的各种状态,而不是普通对...
  • CandyCat
  • CandyCat
  • 2001年05月26日 23:01
  • 1455

UML参考手册 第二部分 基 本 概 念 第8章 交 互 视 图

UML参考手册  第二部分 基 本 概 念  第8章 交 互 视 图8.1 概述  对象间的相互作用体现了对象的行为。这种相互作用可以描述成两种互补的方式,一种以独立的对象为中心进行考察,另一种以互相...
  • CandyCat
  • CandyCat
  • 2001年05月26日 23:02
  • 1311

UML参考手册 第二部分 基 本 概 念 第4章 静 态 视 图

UML参考手册  第二部分 基 本 概 念  第4章 静 态 视 图4.1 概述  静态视图是UML的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面...
  • CandyCat
  • CandyCat
  • 2001年05月26日 22:58
  • 1376

UML参考手册 第二部分 基 本 概 念 第5章 用 例 视 图

UML参考手册  第二部分 基 本 概 念  第5章 用 例 视 图 5.1 概述  当用例视图在外部用户前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者(即系统的理想用户)有用的...
  • CandyCat
  • CandyCat
  • 2001年05月26日 22:59
  • 1220

第9章 物 理 视 图

.1 概述  系统模型的大部分内容反映了系统的逻辑和设计方面的信息,并且独立于系统的最终实现单元。然而,为了可重用性和可操作性的目的,系统实现方面的信息也很重要。UML使用两种视图来表示实现单元:实现...
  • Angus_Li
  • Angus_Li
  • 2003年01月06日 10:41
  • 758

UML参考手册 第二部分 基 本 概 念 第3章 UML初览

UML参考手册  第二部分 基 本 概 念    这一部分包括对UML中使用的各概念的综述,以说明在系统建模中如何综合运用这些概念。本部分不详细说明每一个概念,其详细说明可参见本书的大全部分。第3章 ...
  • CandyCat
  • CandyCat
  • 2001年05月26日 22:57
  • 1532

UML参考手册 第二部分 基 本 概 念 第12章 UML 环境

UML参考手册  第二部分 基 本 概 念  第12章 UML 环境 12.1 概述   UML 模型被用在环境中使用。多数人使用建模技术为了达到一个目的,即为了开发性能优良的系统,而不是为了使用模型...
  • CandyCat
  • CandyCat
  • 2001年05月26日 23:05
  • 1035

•uml参考手册 第二部分 基 本 概 念 第8章 交 互 视 图-(2013/09/18)

clear history functionality-(2013/09/18) 实战com-(2013/09/18) winsock information-(2013/09/18) uml参...
  • q1q2q3q4ln
  • q1q2q3q4ln
  • 2013年09月20日 10:23
  • 474

UML参考手册 第二部分 基 本 概 念 第6章 状态机视图

UML参考手册  第二部分 基 本 概 念  第6章 状态机视图6.1 概述  状态机视图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为。每一个对象都被看作是通过对事件进行探测并做出回应...
  • CandyCat
  • CandyCat
  • 2001年05月26日 23:00
  • 1545

UML参考手册 第二部分 基 本 概 念 第11章 扩 展 机 制

UML参考手册  第二部分 基 本 概 念  第11章 扩 展 机 制11.1 概述  UML提供了几种扩展机制,允许建模者在不用改变基本建模语言的情况下做一些通用的扩展。这些扩展机制已经被设计好,以...
  • CandyCat
  • CandyCat
  • 2001年05月26日 23:05
  • 1106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UML参考手册 第二部分 基 本 概 念 第9章 物 理 视 图
举报原因:
原因补充:

(最多只允许输入30个字)