UML,构件图与部署图

简介:

一.构件图概述

1.概念

用来显示一组构件之间的组织及其依赖关系

2.基本元素

(1)构件:定义了良好接口的物理实现单元。

● 配置构件:形成可执行文件的基础,如:动态链接库(DLL)、ActiveX控件等。

● 工作产品构件:配置构件的来源,如:数据文件和程序源代码。

● 执行构件:最终可运行系统产生的运行结果。

(2)接口:一个类提供给另一个类的一组操作。

● 导出接口:导出接口有提供操作的构件提供。

● 导入接口:访问服务的组件使用导入接口。

(3)关系

依赖、泛化、关联和实现。

3.作用

● 帮助客户理解最终的系统结构

● 使开发工作有一个明确的目标

● 有利于帮助工作组其他人员理解系统

● 有利于软件系统的组件重用

4.机房收费系统构件图


二.部署图概述

1.概念

用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。

2.基本元素

(1)节点:代表一个物理设备或者是一个运行在其上的软件系统。

(2)构件:可执行的物理代码模块。

(3)对象:类的实例。

(4)接口:对外提供可见操作和属性,其他构件通过接口使用构件。

(5)连接:节点之间的连线,表示节点之间的关联。

(6)依赖关系:一个构件的改变随另一构件的改变而改变。

3.目的

● 研究系统投入使用的相关问题

● 描述一个商业应用主要的部署结构

● 设计一个嵌入系统的硬件和软件结构

● 描述一个组织得硬件/网络基础结构

4.机房收费系统部署图


三.学习心得

对于UML的实现图,刚开始觉得会比较简单些。当开始画图时,构件图就把我难住了,不知道应该从何处开始画。

从网上找了很多相关资料,最后终于选取了构件的类型这一角度入手,也就勉勉强强画出了一张图,以后还是需要深入学习的。

对于机房收费系统的部署图,看了几本书,其中的画法相差很大,自己再三分析后,最后选取了机房收费系统的硬件设备和软件构件角度入手,画出了一张图。

这一阶段的学习过程,角度的确立,是我画图的关键。


目录
相关文章
|
4月前
UML-构件图
UML-构件图
35 0
|
9月前
|
uml
UML 构件图 部署图
UML 构件图 部署图
59 0
|
9月前
|
uml C++
UML——实现图(组件图、部署图)
在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分
|
9月前
|
传感器 测试技术 uml
UML-----实现图(构件图、部署图)
UML-----实现图(构件图、部署图)
|
网络协议 uml
【UML建模】(7) UML建模之部署图
部署图是运行时进行处理的节点以及在节点上存在制品的配置的图。它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方法。
392 0
【UML建模】(7) UML建模之部署图
UML——实现图(构件图与部署图)
UML——实现图(构件图与部署图)
303 0
UML——实现图(构件图与部署图)
|
Web App开发 网络安全 uml
|
uml
UML——部署图
  部署图(deployment diagram)是UML九种图中最后一种图了,我们通常有称之为配置图,是用来显示系统中软件和硬件的物理架构。部署图描述了一系列组件部署到节点运行的结构,一般情况下能够帮助我们更清楚地理解分布式应用系统,同时还传达了构建应用系统的软件与硬件元素的配置及部署方式。
2019 0
|
uml
UML——构件图
  构件图(component diagram)也叫组件图,它一般用来描述系统各个构件之间的依赖关系。   为了更好地认识构件图我们先介绍一下什么是构件:   构件是系统中可替代的物理部分,是现实存在的。
1284 0