简介UML中的组件图

组件图描述软件组件及组件之间的关系,显示代码的结构。组件是逻辑架构中定义的概念和功能(类、对象、它们的关系)在物理架构中的实现,典型情况下 组件是开发环境中的实现文件。如图8.1所示。

图8.1

软件组件可以是下面任何一种:

源组件,源组件只在编译时是有意义,典型情况下,它是实现一个或多个类的源代码文件。

二进制组件,典型情况下,二进制组件是对象代码,它是源组件的编译结果 它。应该是一个对象代码文件,一个静态库文件或一个动态库文件,二进制组件只在链接时有意义,如果二进制组件是动态库文件,则在运行时有意义(动态库只在运行时由可执行的组件装入)。

可执行组件,可执行组件是一个可执行的程序文件,它是链接(静态链接或动态链接)所有二进制组件所得到的结果,一个可执行组件代表处理器(计算机)上运行的可执行单元。

在 UML 中 组件用一个左边带有一个椭圆和两个小矩形的矩形符号来表示(这个符号在 Booch 方法中表示一个模块) 组件名放在组件符号的下面或写在组件符号的大矩形内。

时间: 2024-10-01 14:19:00

简介UML中的组件图的相关文章

简介UML中的RUP

RUP(Rational Unified Process,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论.它是Rational公司(现在是IBM)开发的软件开发方法.根据Rational的说法RUP好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持. RUP和类似的产品,例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具,把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以

简介UML中的部署图

部署图描述处理器.设备.软件组件在运行时的架构.它是系统拓朴的最终的物理描述,即描述硬件单元和运行在硬件单元上的软件的结构.在这样的架构中,在拓朴图中寻找一个指定节点是可能的,从而了解哪一个组件正在该节点上运行.哪些逻辑元素(类.对象.协作等等)是在本组件中实现的,并且最终可以跟踪到这些元素在系统的初始需求说明(在用例建模中完成的)中的位置. 1.1.1 节点 节点是拥有某些计算资源的物理对象(设备).这些资源包括:带处理器的计算机.一些设备如打印机.读卡机.通信设备等等.在查找或确定实现系统所

简述UML中的活动图

活动图(activity diagram)显示动作及其结果,活动图着重描述操作(方法)实现中所完成的工作以及用例实例或对象中的活动.活动图是状态图的一个变种 与状态图的目的有一些小的差别,活动图的主要目的是描述动作(执行的工作和活动)及对象状态改变的结果,当状态中的动作被执行(不象正常的状态图,它不需指定任何事件)时,活动图中的状态(称为动作状态)直接转移到下一个阶段,活动图和状态图的另一个区别是活动图中的动作可以放在泳道中,泳道聚合一组活动,并指定负责人和所属组织,活动图是另一种描述交互的方式

如何让uml组件图组件中的文本换行且美观。

问题描述 如何让uml组件图组件中的文本换行且美观. 实现不了自己想要的那种.如下两图,要像书上的那样,请说详细一些. 解决方案 文本组件的换行细节

visio 2007 UML组件图,怎么调整“包“的高度?

问题描述 visio 2007 UML组件图,怎么调整"包"的高度? visio 2007 UML组件图,怎么调整"包"的高度? 格式--保护--全部选无,高度还是调不了. 试图--大小和位置窗口 试图--资源管理窗口--保护文档 这几种方法都试过了,都不行. 解决方案 没有合适的答案.2003,2007,2013都用过了.2013没有组件图.直接用2个长方形画了. 解决方案二: 你是指这个么?默认就可以调整啊.不过我用的是2013,如果实在不行就升级吧 解决方案三

UML:九种图的学习

 一.知识简述     UML(Unified Modeling Language)统一建模语言是用来设计软件蓝图的可视化建模语言.描述了一个系统的静态结构和动态行为.它支持面向对象系统的分析.设计.实现和 交付等各个环节,可以用于系统的理解.设计.浏览 .维护和信息控制.     UML的主要包括三种构造块:     1.事物:构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念:     2.关系:表示基本图示符号之间的关系:     3.图:特定的视角对系统所作的抽象描述.    

YY博客园UML用例图-活动图-状态图之博客模块

UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客模块,这次把剩下常用的用例图.状态图和活动图一起给完成了.至于其他不常用的对象图.组件图和配置图在此一律不表.协作图可以由时序图转换而来,因此也不做讨论. 博客园博客模块用例图 用户粒度如何控制呢?囧... 用户登陆活动图 博客园博客的状态图 博客状态图出来了,是什么时候上最多推荐的?有本事让我上最

VB.NET中的组件开发

组件开发 先看段组件的代码:(临时写的,写得比较乱) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '' 登录验证组件 '' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Imports System.Security.CryptographyImports System.TextImports System.DataImpo

uml建模语言-uml中的关系都有什么别名

问题描述 uml中的关系都有什么别名 最近刚学了uml,其中有五个关系:依赖,关联,聚合,泛化,实现.这五个关系是否还有别的名字表达,比如包含,他和上面那个关系是对等的 解决方案 (1).用例图:展示系统外部的各类执行者与系统提供的各种用例之间的关系 (2).类图:展示系统中类的静态结构(类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构) (3).对象图:是类图的一种实例化图(对象图是对类图的一种实例化) (4).包图:是一种分组机制.在UML1.1版本中,包图不再看作一种