[2017年整理]UML rose 建模7

上传人:油条 文档编号:48573665 上传时间:2018-07-17 格式:PPT 页数:12 大小:925KB
返回 下载 相关 举报
[2017年整理]UML rose 建模7_第1页
第1页 / 共12页
[2017年整理]UML rose 建模7_第2页
第2页 / 共12页
[2017年整理]UML rose 建模7_第3页
第3页 / 共12页
[2017年整理]UML rose 建模7_第4页
第4页 / 共12页
[2017年整理]UML rose 建模7_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《[2017年整理]UML rose 建模7》由会员分享,可在线阅读,更多相关《[2017年整理]UML rose 建模7(12页珍藏版)》请在金锄头文库上搜索。

1、第七章 UML实现与部署一、组件图(Component Diagrams) 二、 部署图(Deployment Diagrams) 一、组件图(Component Diagrams ) 组件图的概念和内容 组件图是对面向对象系统的物理方面建模时使用的两种图之 一,另一种图是部署图。组件图描述软件组件以及组件之间 的关系,组件本身是代码的物理模块,组件图则显示了代码 的结构。在UML中,每一个组件图只是系统实现视图的一 个图形表示,也就是说任何一个组件图不能描述系统实现视 图的所有方面,当系统中的组件和起来,这时表示系统完整 的实现视图,而其中的一个组件图只表示实现视图的一部分 。组件图中可以包

2、括包和子系统,它们可以将系统中的模型元 素组织成更大的组块。有时,当系统有需要可视化一个基于 组件的一个实例时,还需要在组件图中加入实例。 组件组件是定义开发时和运行时的物理对象的类。组件是系统中 可替换的物理部件,它包装了实现而且遵从并统一提供一组 接口的实现。组件常用于对可分配的物理单元建模,这些物 理单元包含模型元素,并具有身份标识和明确定义的接口。组件一般表示实际存在的、物理的物件,它具有很广泛的定 义,以下的一些制品都可以被认为是组件:程序源代码、子 系统、动态链接库、ActiveX控件、JavaBean、Java servlet、Java Server Page。这些组件一般都包含

3、很多类 并实现许多接口。在UML中,图形上组件使用左侧带有两个突出的小矩形的 矩形表示。 接口接口是一个类提供给另一个类的一组操作。如果一 组类和一个父类之间没有继承关系,但这些类的行 为可能包括同样的一些操作,这些操作具有同样的 型构,不同的类之间就可以使用接口来重用这些操 作。 组件可以通过其他组件的接口,以便使用那些组件 中定义的一些操作。组件的接口又可以分为两种类 型: (1)导出接口(export interface):导出接口 由提供操作的组件提供。 (2)导入接口(import interface):访问服务 的组件使用导入接口。关系组件图中可以包括以下关系:依赖、泛化、关联和实

4、现关系 。某概念上理解,组件图可以算作一种特殊的类图,它重点 描述系统的组件以及它们间的关系。组件图中的依赖关系使用虚线箭头表示。具有依赖关系的组 件有以下一些性质:客户端组件依赖于提供者组件;提供者 组件在开发时存在,但不需要运行时存在。 补充图标组件定义非常广泛,例如程序源代码、子系统、动态链接库 、ActiveX控件、JavaBean等都可以被认为是组件。在实 际建模过程中,如果仅仅使用一个图标表示组件可能会有所 不便,因此在一些的建模工具里都为不同类型定义了特别的 图标。组件图建模技术组件图用于对系统的实现视图建模。组件图描述软件组件及 组件之间的关系,组件本身是代码的物理模块,组件图

5、则显 示了代码的结构。组件是逻辑架构中定义的概念和功能(类 、对象、它们的关系、协作)在物理架构中的实现。在实际建模过程中,可以参照以下步骤进行:(1)对系统中的组件建模。(2)定义相应组件提供的接口。(3)对它们间的关系建模(4)对建模的结果进行精华和细化。 二、 部署图(Deployment Diagrams ) 部署图的概念和内容部署图是对面向对象系统的物理方面建模时使用的两种图之一,另一种 图是组件图。部署图显示了运行软件系统的物理硬件,以及如何将软件 部署到硬件上。部署图中可以包括包和子系统,它们可以将系统中的模型元素组织成更 大的组块。部署图中还可以包含组件,这些组件都必须存在于部

6、署图中 的节点上。部署图描述了运行系统的硬件拓扑。在实际使用中,部署图常被用于模 拟系统的静态配置视。系统的静态配置视主要包括构成物理系统的组成 部分的分布和安装。部署图中通常包括以下元素: (1)节点(2)组件(3)关系节点节点是定义运行时的物理对象的类,它一般用于对执行处理 或计算的资源建模。节点通常具有如下两方面内容:能力( 如基本内存,计算能力,二级存储器)和位置(在所有必须 的地理位置上均可得到)。在建模过程中,可以把节点分成 两种类型:(1)处理器(Processor):这是能够执行软件构件、具 有计算能力的节点。(2)设备(Device):没有计算能力的节点,这些设备通 常是通过

7、其接口为外界提供某种服务。例如打印机、扫描仪 等都是设备、在UML中,图形上节点使用一个三维立方体来表示。 组件部署图中还可以包含组件。这里所指的组件就是组 件图中的基本元素,它是系统中可替换的物理部件 ,并包装提供某些服务的接口。 关系 组件图中通常包括依赖和关联关系。从概念上理解,部署图 也是一种类图,其描述了系统中的节点以及节点间的关系。 部署图中的依赖关系使用虚线箭头表示,它通常用在部署图 的组件和组件之间。 部署图建模技术部署图用于对系统的实现视图建模。绘制这些视图主要是为了描述系统中各个 物理组成部分的分布、提交和安装过程。在实际应用中,并不是每一个软件开发项目都必须绘制部署图的。如果项目 开发组所开发的软件系统只需要运行于一台计算机并且只需使用此计算机上 已经由操作系统管理的标准设备,这种情况下就没有必要绘制部署图了。另 一方面,如果项目开发组所开发的软件系统需要使用操作系统管理以外的设 备(例如数码相机、路由器等)、或者系统中的设备分布在多个处理器上, 这时就有必要绘制部署图,用其来帮助开发人员理解系统中软件和硬件的映 射关系。如果有必要绘制系统部署图,可以参照以下步骤进行:(1)对系统中的节点建模。(2)对节点间的关系建模。(3)对系统中的节点建模,这些组件来自组件图。(4)对组件间的关系建模。(5)对建模的结果进行精华和细化。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号