- 467
- 0
- 约1.38千字
- 约 25页
- 2016-04-05 发布于湖北
- 举报
1 组件 (1). 组件的概念 组件(component): 是一个相对独立的可装配的物理块,是系统的一个物理的和可替代的组成部分,一般作为一个独立的文件存在。 组件具有确定的接口,相互之间可以调用,组件之间存在依赖关系。 (2) 组件的类型 部署组件。是运行系统需要配置的组件, 如: DLL、EXE、COM+、CORBA组件、EJB、动态Web页、数据库表等。 工作产品组件。 如: JAVA、C++等源代码文件、数据文件等, 这些组件可以产生部署组件。 执行组件。 即系统执行后得到的结果组件。 组件和类之间的不同点: 类是逻辑抽象,组件是物理抽象,即组件可以位于节点(node)上。 组件是对其它逻辑元素,如类的物理实现。即,组件是软件系统的一个物理单元。 五个用于组件的标准变体 可执行文件(executable) 代表一个可以在一个结点上运行的组件 库文件(library) 代表一个静态或动态对象库 数据表(table) 代表数据库表格 文件(file) 代表包含源代码或数据的文件 文档(documentation) 代表文档 2 组件图 组件图(component diagram): 描述组件及其相互关系的图,组件之间是依赖关系。 组件图和部署图统称为实现图,是对OO系统的物理方面建模的图。 组件图显示一组组件以及它们之间的相互关系。 组件图可以显示组件之间的依赖关系,可以用来显示编译、链接或执行时组件之间的依赖关系。 (1) 对源代码文件之间的相互关系建模 (2)对可执行文件之间的相互关系建模 组件图的例子: 二、部署图 部署图(deployment diagram):也称配置图、实施图,用来描述软件系统中硬件和软件的物理节构。 一般一个系统仅有一个部署图。部署图 由节点(Node)和节点间的关联关系(Association)组成。 如何开发部署模型? 部署模型通常与组件模型并行开发。为了开发部署模型,可以迭代使用以下步骤: 1.确定模型范围。 2.确定分布结构。 3.确定节点和它们的连接。 4.把组件分布到节点。 5.为不同组件之间的依赖建模。 部署图的一些例子 在下图中,指出了浏览器和应用服务器之间的连接使用HTTP协议,而应用服务器与数据服务器之间的连接使用Java的远程方法调用(RMI)协议。 部署图的例子: 家用计算机系统 * 组件图和部署图 1 组件 2 组件图 一、 组件图 (3)组件的表示 在UML中,组件通过以下形式来表示: 1.节点 节点(node) 是运行时代表计算资源的物理元素。节点通常有内存及处理能力,它可以是物理设备及运行在该设备上的软件系统. 节点分为处理机(processor)和设备(device)两类。 处理机:能执行软件、具有计算能力的节点,如主机、服务器、客户机等; 设备:没有计算能力的节点,如打印机、传感器、终端等。 2 . 连接 连接表示两个节点之间的物理连接关系,用实线表示,在连接上可以加多重性、角色、约束等。 连接是代表一种交流的机制: 物理媒介 软件协议
您可能关注的文档
最近下载
- WebGIS原理及开发—基于开源框架的WebGIS技术493.pptx VIP
- 鹤煤三矿关于成立原煤车间智能选矸系统升级改造项目领导小组的通知.doc VIP
- 2023年山东传媒职业学院教师招聘考试笔试试题及答案解析.docx VIP
- 北师大版6六年级数学上册全套计算题专项练习16页.pdf VIP
- 2025中考语文名著阅读专题06 《昆虫记》真题练习(单一题)(学生版+解析版).docx
- Q_26 4003HJTG001-2019无心车床技术条件.pdf
- LC-2030C型高效液相色谱仪(设备编号)再确认方案 .pdf VIP
- ★(KPO标准化管理)2012.pptx
- 北师大版数学四年级下册全册教学课件(2025年2月修订).ppt
- 2024江西中考语文试卷含答案.pdf VIP
原创力文档

文档评论(0)