uml 基础与rose建模案例(课件)07

uml 基础与rose建模案例(课件)07

ID:11362571

大小:104.00 KB

页数:12页

时间:2018-07-11

uml 基础与rose建模案例(课件)07_第1页
uml 基础与rose建模案例(课件)07_第2页
uml 基础与rose建模案例(课件)07_第3页
uml 基础与rose建模案例(课件)07_第4页
uml 基础与rose建模案例(课件)07_第5页
资源描述:

《uml 基础与rose建模案例(课件)07》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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

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

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

7、e):没有计算能力的节点,这些设备通常是通过其接口为外界提供某种服务。例如打印机、扫描仪等都是设备、在UML中,图形上节点使用一个三维立方体来表示。组件部署图中还可以包含组件。这里所指的组件就是组件图中的基本元素,它是系统中可替换的物理部件,并包装提供某些服务的接口。关系组件图中通常包括依赖和关联关系。从概念上理解,部署图也是一种类图,其描述了系统中的节点以及节点间的关系。部署图中的依赖关系使用虚线箭头表示,它通常用在部署图的组件和组件之间。部署图建模技术部署图用于对系统的实现视图建模。绘制这些视图主要是为了描述系统中各个物理组成部分的分布、提交和安装过程。在实

8、际应用中,并不是每一个软

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

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

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