UML教程8:构件图 部署图 附录

本文详细介绍了UML建模中的构件图和部署图,涵盖了概念、要素、关系及实例,帮助读者理解系统构件的静态组织和运行时结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转载自:https://www.cnblogs.com/leafsunshin/p/11495300.html

作者:许东明

大纲


UML教程1:模型图的构成和功能说明
UML教程2:用例图
UML教程3:类图
UML教程4:顺序图
UML教程5:协作图
UML教程6:状态图
UML教程7:活动图
UML教程8:构件图 部署图 附录


八、构件图

8.1 构件图概要

  • 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。
  • 构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。

8.2 构件图中的事物及解释

在这里插入图片描述

  • 可替换的物理部分包括软件代码、脚本或命令行文件,也可以表示运行时的对象,文档,数据库等。
  • 节点(node)是运行时的物理对象,代表一个计算机资源。具体请参见教程“部署图(deployment diagram)”部分。

8.3 构件图中的关系及解释

在这里插入图片描述

8.4 构件图的例子

实例1

  • 图中的构件名称是Dictionary字典。
  • 该构件向外提供两个接口,即两个服务Spell-check拼写检查、Synonyms同义词。
    在这里插入图片描述
    实例2
  • 图中“Planner计划者”构件向外提供一个“update更新”接口服务。
  • 同时,该构件要求外部接口提供一个“Reservations预定”服务。
    在这里插入图片描述

九、部署图

9.1 部署图概要

  • 部署图用于静态建模,是表示运行时过程节点结构、构件实例及其对象结构的图。
  • 如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。
  • 部署图的两种表现形式:实例层部署图和描述层部署图(会在后面的实例中给出)。

9.2 部署图中的事物及解释

在这里插入图片描述

9.3 部署图中的关系及解释

在这里插入图片描述

9.4 部署图例子

实例1

  • 实例层部署图描述各节点和它们之间的连接。
  • 本图中的信息与上张描述层部署图中的内容是相互对应的。
  • 图中的关系是各个节点之间存在的通信关系。
    在这里插入图片描述

实例2

  • 描述层部署图表示了系统中的各节点和每个节点包含的构件。
  • 图中包括的各种关系如下:
    • 通信链关系(不带箭头的直线)
      • TicketServe票服务器与Kiosk信息厅之间存在一对多的通信关联;与SalesTerminal售票终端也存在一对多的通信关联;
    • 依赖关系(带箭头的虚线)
      • TicketSeller售票构件依赖CreditCardCharges信用卡付款构件和TicketDB票数据库构件提供的服务。
        在这里插入图片描述

9.5 关于部署图与构件图

部署图与构件图相同的构成元素:
    构件、接口、构件实例、构件向外提供服务、构件要求外部提供的服务。
部署图与构件图的关系:
       部署图表现构件实例;
       构件图表现构件类型的定义。
   
       部署图偏向于描述构件在节点中运行时的状态,描述了构件运行的环境;
       构件图偏向于描述构件之间相互依赖支持的基本关系。  

十、附录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.《用例驱动UML对象建模应用——范例分析》Doug Rosenberg、Kendall Scott 著,人民邮电出版社,2005。
2.《UML精粹——标准对象建模语言简明指南》(第3版)Martin Fowler 著,徐家福 译,清华大学出版社,2005。
3.《UML对象、组件和框架——Catalysis方法》Desmond Francis D’Souza、Alan Cameron Wills 著,清华大学出版社,2004。
4.《UML和模式应用》(第2版)Craig Larman 著,机械工业出版社,2004。
5.《有效用例模式》Steve Adolph, Paul Bramble 著,车立红 译,清华大学出版社,2003。
6.《用例建模》,Kurt Bittner 著,姜昊 译,清华大学出版社,2003
7.《UML和统一过程实用面向对象的分析和设计》Jim Arlow,Ila Neustadt,机械工业出版社,2003。
8.《UML风格》Scott W. Ambler 著,王少峰 译,清华大学出版社,2004。 
9.《UML用户指南》Grady Booch,Ivar Jacobson著,邵维忠等译,机械工业出版社,2001年6月。
10. 《UML参考手册》Ivar Jacobson,James Rumbaugh。姚淑兰,唐发根译。机械工业出版社,2001。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值