uml 组件图与配置图

uml 组件图与配置图

ID:5407353

大小:179.00 KB

页数:21页

时间:2017-11-10

uml 组件图与配置图_第1页
uml 组件图与配置图_第2页
uml 组件图与配置图_第3页
uml 组件图与配置图_第4页
uml 组件图与配置图_第5页
资源描述:

《uml 组件图与配置图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九、十章组件图与配置图概述为了构造一个面向对象的软件系统必须考虑系统的逻辑和物理两个方面。逻辑方面需要发现和描述对象类、接口、协同、交互和状态等事物,物理方面需要找出组件和节点UML提供了两种物理表示图标:组件图和配置图概述组件是上述逻辑事物的物理包组件图表示系统中的不同物理组件及其联系,它表达的是系统代码本身的结构配置图由节点构成,节点代表系统的硬件,组件在节点上驻留并执行。配置图表示系统的软件组件与硬件之间的关系,它表达的是运行系统的结构组件图示例构件circle类(circle.obj)square类(

2、square.obj)依赖square类(square.cpp)circle类(circle.cpp)main类(main.cpp)main类(main.obj)图形库(graphic.dll)主执行程序(main.exe)组件图组件是系统的物理的可替换单位,它把系统的实现打包,并提供一组接口的实现组件图则表示一组组件以及它们之间的相互关系,包括编译、链接或执行时组件之间的依赖关系组件的分类配置组件:构成一个可执行的系统的必需的组件,如动态连接库(DLL)、执行文件(EXE)等。UML的组件可以表达典型的对象模

3、型,如COM+、CORBA、JAVABEANS、WEB页、数据库表等工作产品组件:是在软件开发阶段使用的组件,它们包括源程序文件、数据文件等,配置组件是根据工作产品组件建立的执行组件:就是系统执行后得到的组件,如COM+的一个对象,它是一个动态连接库(DLL)的实例UML定义的5个用于组件的标准构造型《executable》:说明一个组件可以在系统的节点上执行《library》:说明一个组件是一个静态的或动态的对象库《table》:说明一个组件代表的是一个数据库表《file》:说明一个组件代表的是一个文档,它包

4、含的是源代码或数据《document》:说明一个组件代表的是一个文档描述用于对UML实体进行文字描述。将注释体与要描述的实体相连。说明该注释体是针对该实体所进行的描述。构件代表可执行的物理代码模块。有两个构件元素X、Y,修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖于元素X。对外提供的可见操作和属性,称之为构件的界面。可视化图符构件名称注释体构件注释连接界面依赖关系组件图的作用对源代码文件之间的相互关系建模对可执行文件之间的相互关系建模构件图的工具支持1、正向工程(1)把建模语言设定为选定

5、语言(如JAVA、C++等);(2)在类图中创建类;(3)在构件图中添加一个构件;(4)在构件图中选择生成代码;构件图例子1、生成类图2、在构件图中添加构件3、把类赋于组件4、生成代码publicclassA{publicBtheB[];/***@roseuid42455C70014B*/publicA(){}}privateclassB{/***@roseuid42455C700213*/publicB(){}}配置图配置图是描述任何基于计算机的应用系统(尤其是基于Internet和Web的分布式计算系统)的

6、物理配置或逻辑配置的有力工具。配置图用来描述系统硬件的物理拓扑结构以及在此结构上执行的系统软件。配置图可以显示计算结点的拓扑结构和通信路径、结点上运行的软构件、软构件包含的逻辑单元(对象、类等)。肝病部门配置肝病部门服务器肝病部门服务器应用程序对象数据库保健区糖尿病部门服务器对象数据库保健区一台多窗口PC肝病部门客户外观肝病部门用户界面TCP/IPTCP/IP配置医疗知识配置用户配置图 示例配置图的基本要素结点:配置图中的结点代表物理设备及其在上运行的软件系统。结点用一个立方体表示,结点名放在左上角。图中有“一

7、台多窗口PC”、“肝病部门服务器”和“糖尿病部门服务器”等三个结点。连接:结点之间的连线表示系统之间的通信路径(在UML中称为连接),通信类型放在连接旁边的“《》”之间。构件:而配置图中,每个构件代表一个负责某种专门处理(即具有某种专门功能)的包。因此,配置图显示了各个包在系统中运行的分布情况。接口:一个构件可以有多个接口,以表示出哪些构件与哪一个接口进行通信。对象:配置图中的对象与对象图中的对象表示法相同。可视化图符构件对象结点描述名称构件代表可执行的物理代码模块。对外提供的可见操作和属性,称之为构件的界面。

8、对象是类的一个实例。一个结点代表一个物理设备以及在其上运行的软件系统。构件界面对象结点结点之间的连线表示系统之间进行交互的通信路径,在UML中称为连接。有两个构件元素X、Y,修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖于元素X。描述可视化图符名称用于对UML实体进行文字描述。将注释体与要描述的实体相连。说明该注释体是针对该实体所进行的描述。注释体注释连接连接依赖

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。