UML组件图(转载)
概述:
组件图是不同的性质和行为。组件图用于模拟物理方面的系统。
现在的问题是什么,这些物理方面?物理方面的元素,如可执行文件,库,文件,证件等它位于在一个节点。
因此,组件图用于可视化的组织和系统组件之间的关系。这些图也被用来使可执行的系统。
目的:
组件图是一种特殊的UML图中。所有其他图表到目前为止讨论的目的也不同。它不描述该系统的功能,但它描述了用于使这些功能的组件。
所以从这一点来说,组件图用于可视化在一个系统中的物理组件。这些组件库,程序包,文件等。
组件图也可以被描述为一个静态的实施的系统视图。静态执行代表组织的组成部分,在一个特定的时刻。
一个单一的组件图不能代表整个系统,但图的集合可用来代表整个。
因此,组件图的目的可概括为:
可视化系统的组成部分。
构建的可执行文件,使用正向和反向工程。
描述的组织和组件的关系。
如何绘制组件图?
组件图是用来描述一个系统的物理构件。此神器包括文件,可执行文件,库等。
所以这张图的目的是不同的,组件图的过程中使用的应用程序的实施阶段。但它准备提前以可视化的实现细节。
最初,系统的设计使用不同的UML图,然后构件是现成的组件图是用来得到一个想法的实现。
此图是非常重要的,因为如果没有它,应用程序不能有效地实施。精心准备的组件图在其他方面也是很重要的,如应用程序的性能,维护等
所以在绘制组件图后的工件是清楚可辨:
在系统中使用的文件。
库和其他构件的申请有关。
- 构件之间的关系。
现在,确定构件需要遵循以下几点:
使用有意义的名称,标识组件图要绘制。
作好心理准备之前的布局使用的工具。
使用说明明确的要点。
下面是一个订单管理系统的组件图。这里的构件是文件。所以,该图显示了在应用程序的文件和它们之间的关系。在实际组件图还包含dll文件,库,文件夹等。
在下面的图中,四个文件识别,并产生了它们之间的关系。到目前为止讨论与其他UML图,组件图不能直接匹配。因为它是得出完全不同的目的。
所以下面的组件图已经绘就考虑到所有上述提到的几点:

在哪里使用组件图?
我们已经描述组件图用于可视化系统的静态实现视图。组件图是特殊类型的UML图,但用于不同的目的。
这些图显示系统的物理组件。要澄清,我们可以说,组件图描述了在一个系统中的组件组织。
组织机构可以进一步描述为在一个系统中的组件的位置。这些组件是在一个特殊的组织方式,以满足系统要求。
正如我们已经讨论过这些组件库,文件,可执行文件等,现在组织实施前的应用程序,这些组件。此组件组织还单独设计作为项目执行的一部分。
从执行的角度来看,是非常重要的组件图。因此,应用程序的执行团队应该有一个正确的认识组件的详细信息。
载入组件图的使用可以被描述为:
组件建模的一个系统。
模型的数据库架构。
模型的应用程序的可执行文件。
模型系统的源代码。
UML组件图(转载)的更多相关文章
- Python设计模式 - UML - 组件图(Component Diagram)
简介 组件图又称构建图,用于显示系统各组件及各组件关系的物理视图. 组件图通常包括组件.接口.关系.端口和连接器,用来显示程序代码中相应的模块.源文件或源文件集合之间的依赖和泛化关系. 组件图中的组件 ...
- UML组件图
组件图用于可视化在一个系统中的物理组件.这些组件包括库,程序包,文件等. 组件图 = 构件(Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器 ...
- UML架构(转载)
任何真正的世界系统是由不同的用户使用.用户可以是开发人员,测试人员,商务人士,分析师和等等.所以在设计一个系统的体系结构是用不同的角度心态.最重要的部分是从不同的观看者的角度来看,以可视化的系统.我们 ...
- UML精粹5 - 状态图,活动图,通信图,组合结构,组件图,协作,交互概述图,时间图
状态机图state machine diagram 下面是状态图的一个例子(一个城堡中的秘密保险箱的控制面板). 转换transition包括3个部分:trigger-signature [guard ...
- UML类图(转载)
概述: 类图是静态图.它代表了一个应用程序的静态视图.类图不仅用于可视化描述和记录系统的不同方面,但也为构建可执行代码的软件应用程序. 类图描述一类的属性和操作,也对系统的约束.被广泛应用于类图的建模 ...
- (转)UML实践----用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图、配置图
面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML ...
- 【UML】NO.48.EBook.5.UML.1.008-【UML 大战需求分析】- 组件图(Component Diagram)
1.0.0 Summary Tittle:[UML]NO.48.EBook.1.UML.1.008-[UML 大战需求分析]- 组件图(Component Diagram) Style:DesignP ...
- UML之组件图
基本概念:组件图即是用来描述组件与组件之间关系的一种UML图.组件图在宏观层面上显示了构成系统某一个特定方面的实现结构. 组件图中主要包含三种元素,即组件.接口和关系. 组件图通过这些元素描述了系统的 ...
- 【转载】UML类图几种关系的总结
因为有的时候很久不弄UML图,老是忘记几个常见的连接线的意思,这篇完全说转载:UML类图几种关系的总结 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Real ...
随机推荐
- JSON (仅限本地)
<script type="text/javascript"> setInterval(function() { $("#content").loa ...
- CKeditor的简单使用
由于项目中要使用ckeditor 做个推荐功能,由于值设定到文本内容,就选择最基本的使用. 使用的版本为当前最新版本4.4.7,你需要下载两部分,一个是前台使用,一个是后台使用, 你可以到我的网盘中下 ...
- JavaScriptMinifier C#压缩Javascript
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Te ...
- ED/EP系列7《指令速查表》
命 令 CLA INS ...
- DB2递归查询
斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n&g ...
- 关于使用 Connect-Busboy 实现文件上传 优化说明
这篇博文完全上关于上一篇的优化 先看上一篇 node.js 在 Express4.0 框架使用 Connect-Busboy 实现文件上传 因为从上次博客改用 connect-busboy 来上传文件 ...
- db2建立表空间
--缓冲池 CREATE BUFFERPOOL EMP_BUF_POOL IMMEDIATE ALL DBPARTITIONNUMS SIZE 250 NUMBLOCKPAGES 0 PAG ...
- Windows 10 IoT Core Samples
Windows 10 IoT Core Samples Welcome to the Windows 10 IoT Core Samples These samples have been valid ...
- Hadoop组成
Hadoop由以下几个子项目组成: Hadoop Common Hadoop体系最底层的一个模块,为Hadoop各子项目提供各种工具,如:配置文件和日志操作等. Avro Avro是doug cutt ...
- require.js的用法
我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一个文 ...