八第六章 物理体系结构.docx

上传人:b****5 文档编号:5720177 上传时间:2022-12-31 格式:DOCX 页数:14 大小:268.56KB
下载 相关 举报
八第六章 物理体系结构.docx_第1页
第1页 / 共14页
八第六章 物理体系结构.docx_第2页
第2页 / 共14页
八第六章 物理体系结构.docx_第3页
第3页 / 共14页
八第六章 物理体系结构.docx_第4页
第4页 / 共14页
八第六章 物理体系结构.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

八第六章 物理体系结构.docx

《八第六章 物理体系结构.docx》由会员分享,可在线阅读,更多相关《八第六章 物理体系结构.docx(14页珍藏版)》请在冰豆网上搜索。

八第六章 物理体系结构.docx

八第六章物理体系结构

第六章物理体系结构

定义:

体系结构是指某个系统的组织结构。

一个体系结构可以被递归地分解为若干部分,各个部分之间通过接口、用来连接各部分的关联和用来组合各部分的约束来进行交互。

物理体系结构是从系统中所包含的硬件和软件两个方面来对系统进行详细描述的。

它回答了以下一些问题:

·从物理位置上来看,各类和对象位于哪些程序或进程中?

·各程序和进程在哪些计算机上执行?

·系统中有哪些计算机和其他硬件设备?

它们之间是如何连接的?

·在不同的代码文件之间的依赖关系是怎样的?

如果某个特定文件被修改了,还有哪些文件需要重新编译?

6.1硬件

在物理体系结构中,硬件的概念可以划分为:

·处理机(Processor);

·设备(Device);

·连接(Connection)。

6.2软件

在描述软件时使用的主要概念:

·组件(Component);

·进程(Process)和线程(Thread);

·对象(Object)。

6.3组件图

组件图可以描述软件的各种组件以及它们之间的依赖关系,从而表示代码的结构。

组件是指开发环境中的实现文件。

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

·源组件(SourceComponent);

·二进制组件(BinaryComponent);

·可执行组件(ExecutableComponent)。

组件是一种类型。

图6.1组件图

图6.2一些组件图

组件可以定义一些对其他组件来说可见的接口。

图6.3接口和依赖

6.3.1编译时组件

编译时组件(Compile-TimeComponent)是指那些包含了在项目中产生的代码的源组件。

可以用于编译时组件的构造型有:

·《file》:

表示一个包含源代码的文件。

·《page》:

表示一个Web页面。

·《document》:

表示一个文档。

图6.4源代码组件之间的依赖关系

6.3.2链接时组件

链接时组件(Link-TimeComponent)是一个目标代码,表示的是将一个编译时组件编译后所得的结果,或者是一个将一个或多个编译时组件编译后所得到的库。

DLL:

动态链接库。

构造型《library》可以用来显示一个组件是静态库还是动态库。

6.3.3运行时组件

运行时组件(Run-TimeComponent)表示的是当执行系统时所使用的组件。

构造型《application》表示一个可执行的程序,而构造型《table》表示一个数据库表。

图6.5运行时组件

只有运行时组件可以有实例,这些实例都位于节点上。

6.4UML2.0中的组件图

组件:

一个可重用的部件,它提供了一个对模型元素实例集合的物理包装。

制品:

表示一条有形的信息,它由一个软件开发过程使用或产生,并可以部署到各个节点上。

图6.6UML2.0的组件图

图6.7组件和制品

6.5部署图

部署图描述的是在当前体系结构中执行的处理机、设备和软件组件的运行时体系结构。

6.5.1节点

节点(Node)是指那些具有某种计算资源的物理对象(或设备)。

节点既可以显示为一个类型(Type),也可以显示为一个实例(Instance)。

图6.8部署图

用构造型确定设备的类型

图6.9设备节点及可能的构造型

6.5.2连接

图6.10节点之间的通信关联

图6.11在线交易系统部署图

6.5.3组件

图6.12一个支持某种运行时组件类型的节点类型

图6.13在一个节点实例上执行的运行时组件实例

6.5.4对象

图6.14对象被分配到节点上

6.6节点的复杂建模

图6.15一个使用节点图符来表示节点类型的类图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1