本文介绍: 构件描述软件的各种构件和它们之间的依赖关系

构件

构件概述

构件描述软件的各种构件和它们之间的依赖关系

构件图的作用

构件图中,系统中的每个物理构件使用构件符号表示,通常,构件图看起来像是构件图标集合,这些图标代表系统中的物理部件构件图的基本目的是:使系统人员开发人员能够从整体上了解系统的所有物理部件,同时,也使我们知道如何对构件进行打包以便交付给最终客户最后,构件图显示了被开发系统包含的构件之间的依赖关系
构件图从软件架构的角度来描述一个系统的主要功能,如系统分成几个子系统每个子系统包括哪些类、包和构件,它们之间的关系以及它们分配哪些节点上等。
使用构件图可以清楚地看出系统的结构功能。方便项目组的成员制定工作目标和了解工作情况,同时,最重要的一点是有利于软件复用
从宏观的角度上,构件图把软件看作多个独立构件组装而成的集合每个构件可以实现相同接口的其它构件替换

构件图的组成

构件

外部接口—-端口

组合构件的外部接口用一个尾部加一个小方块的正常的接口组成,这个小矩形框被称为端口(Port)
端口是UML2.0引入的一个概念端口提供种方法显示建模构件所提供或要求的接口如何与它里面部分关联

连接器

为了展现功能实现连接器(Connectors将一个组件提供的接口与另一个组件必需的接口绑定到一起

怎么画构件图?

  1. 确定划分子系统的对外接口。
    程序子系统和系统外实际要进行联系的边界处理
  2. 确定子构件和接口。
    子系统中把功能不同的模块划分成构件,同时确定构件跟构件之间的接口。
  3. 确定构件之间的关系。
    分析构件之间存在逻辑设计关系,画出依赖图。

案例绘制汽车租赁系统的构件图

部署

部署显示了系统的硬件、在这些硬件安装的软件以及用于连接异构的机器之间的中
间件
从部署图中,可以了解到软件构件、硬件如何部署到系统的物理架构中的,使用部署图可以显示运行时系统的结构,同时传达构成应用程序硬件和软件元素配置和部署方式

部署图的表达方式为:

部署图=制品+节点+通信路径

制品

节点

执行环境节点

在部署图内部用构造型<< ExecutionEnvironment>>和所选用的执行环境名称来表示执行环境节点
执行环境通常是中间件操作系统
在这里插入图片描述

设备节点

设备节点用于表示具体的计算设备,一般是个单独的硬件设备
在这里插入图片描述

部署

  • 部署图最重要的部分就是将制品部署在将执行它的节点上
  • UML2.0提供了三种方法来表示把制品部署到节点中
    1、通过将制品绘制在节点中实现对制品的部署
    在这里插入图片描述
  1. 可以用带构造型<< deploy>>标签虚线箭头表示将制品部署在节点中,注意,箭头指向节点
    在这里插入图片描述
  2. 简单的,可以将制品直接记录在节点中表示部署关系
    在这里插入图片描述
部署规约

通信路径

通信路径表示节点间的通信,用实心线表示
在这里插入图片描述

第八章小结

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

原文地址:https://blog.csdn.net/rc4gyyc/article/details/134746076

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_28890.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注