UML之实现图(部署图和构件图)

部署图

定义

   用来描述系统硬件的物理拓扑结构以及在此结构上执行的结果


包括内容:

   三种标记符:节点、构件和关联关系

   节点:各种计算资源的通用名称,包括处理器和设备两种类型

   节点在运行时才存在

   关联关系:不同节点之间的通信路径是通过关联关系来表示.

 

部署图的应用:

   嵌入式系统建模(遵循:1、识别对于你的系统有唯一的节点2、在处理器和设备器之间的关系进行建模3、若需要,所有设备都展开)


   Cs架构(即客户服务器)1、如何将软件构件最佳的分布到哪个节点上、2、他们之间如何通讯3、如何处理失败和噪音问题4、对系统的划分和部署实施。使软件系统的性能得到优化。)


   分布式系统建模(广泛分布、存在多种版本的软件构件。构件甚至可以在节点之间迁移)


部署图的建模过程

   建模节点(确定节点)

   建模通信关联(加上构造型)

   建模软件构件、类和对象等

   建模依赖关系(确定节点间的关系)

   绘制部署图

 

构件图

定义

   用来显示一组构件之间的组织与依赖关系,面向对象物理

 

构成:

构件:系统中遵从同一组接口且提供其实现的物理的、可替换的部分.

构件和类的比较

相同点

不同点

两者都有名称:都可以实现一组接口;都可以参与依赖关系;都可以被嵌套;都可以有实例;都可以参与交互

类描述了软件设计的逻辑组织和意图,而构件则描述软件设计的物理实现,即每个构件体现了系统设计中特点类的实现。类可以有属性和操作,构件只有操作,只有通过构件的接口才能使用


接口:示出接口:构件实现的接口
    引入接口:构件使用的接口

关系:实现、依赖


绘制

确定子系统对外的接口

确定子构件和接口

确定关系

部署图和构件图关系


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


下面是我画的机房收费系统的构件图和部署图:



评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳光下是个孩子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值