部署图

部署图 Deployment Diagram

爷,独闯天下 提交于 2020-04-03 09:07:57
UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 下面这张图介绍了部署图的基本内容: 下面这张图是一个部署图的实例: 补充一点,节点和构件的联系与区别: 节点的概念和构件有许多相同之处,例如二者有多名称,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。 但它们之间也存在明显的区别:构件是参与系统执行的事物,而节点是执行构件的事物;构件表示逻辑元素的物理打包,而节点表示构件的物理部署 来源: https://www.cnblogs.com/wangc66/p/5172158.html

UML学习笔记(一):UML简介

让人想犯罪 __ 提交于 2020-02-18 08:21:34
统一建模语言( Unified Modeling Language , UML ) 一些术语: 系统( system )指的是硬件和软件的结合体,它能提供业务问题的解决方案。 系统开发( system development )是为客户建立一个系统的过程。 客户( client )是需要解决问题的人。 系统分析员( analyst )将客户所要解决的问题编制成文档,并将该文档转交给开发人员。 开发人员( developer )是为了及决客户的问题而构造软件并在计算机硬件上实施该软件的程序员。 UML 的组成 UML 包括了一些可以相互组合图表的图形元素。 1 .类图 一个类( class )是一类或一组具有类似属性和共同行为的事物。 矩形方框代表类的图标,它被分成 3 个区域。最上面的区域中是类名,中间区域是类的属性,最下面区域里列的是类的操作。 举一个例子,属于洗衣机( washing machine )类的事物都具有诸如品牌( brand name )、型号( model name )、序列号( serial number )和容量( capacity )等属性。这类事物的行为包括“加衣物( add clothes )”、“加洗涤剂( add detergent )”、“开机( turn on )”和“取出衣物( remove clothes )”等操作。 2 .对象图 对象(

初识 统一建模语言(UML)

浪子不回头ぞ 提交于 2020-01-04 05:32:04
UML;统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。 用例图;用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图通常用于表达系统或者系统范畴的高级功能。用例;用例,或译使用案例、用况(Use Case)是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。 类图;类图表示不同的实体(人、事物和数据)如何彼此相关。类在类图上使用包含三个部分的矩形来描述,如图2所示。最上面的部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的操作(或者说"方法")。 使用带有顶点指向父类的箭头的线段来绘制继承关系1,并且箭头应该是一个完全的三角形。如果两个类都彼此知道对方,则应该使用实线来表示关联关系;如果只有其中一个类知道该关联关系,则使用开箭头表示。 序列图;序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的

UML基础:统一建模语言简介

这一生的挚爱 提交于 2020-01-04 05:30:25
目录 背景知识 用例图 类图 序列图 状态图 活动图 组件图 部署图 结束语   英文原文: UML basics: An introduction to the Unified Modeling Language   到了21世纪——准确地说是2003年,UML已经获得了业界的认同。在我所见过的专业人员的简历中,75%都声称具备UML的知识。然而,在同绝大多数求职人员面谈之后,可以明显地看出他们并不真正了解UML。通常地,他们将UML用作一个术语,或对UML一知半解。大家对UML缺乏理解的这种状况,促进我撰写这篇关于UML 1.4的快速入门文章。当阅读完本文时,您还不具备足够的知识可以在简历上声称自己掌握了UML,但是您已具有了进一步钻研该语言的良好起点。    背景知识   正如前面曾提到过的,UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是Jim Rumbaugh、Ivar Jacobson和Grady Booch,他们最初都有自己的建模方法(OMT、OOSE和Booch),彼此之间存在着竞争。最终,他们联合起来创造了一种开放的标准。(听起来是不是很熟悉?这个现象类似J2EE、SOAP和Linux的诞生。)UML成为"标准"建模语言的原因之一在于,它与程序设计语言无关。(IBM

Python设计模式 - UML - 部署图(Deployment Diagram)

拥有回忆 提交于 2019-12-27 14:49:39
简介 部署图也称配置图,用来显示系统中硬件和软件的物理架构。从中可以了解到软件和硬件组件之间的物理拓扑、连接关系以及处理节点的分布情况。 部署图建模步骤     - 找出需要进行部署的各类节点,如网络硬件设备、服务器硬件设备、及部署在硬件设备上的软件系统等     - 确定各类节点之间的连接关系及通信方式     - 从性能、可扩展性、可维护性、可移植性角度确定各类节点的数目和部署方式     - 绘制部署图,将artifact分配给各个节点 部署图主要元素 部署图中的主要元素有节点、物件和连接。其中节点根据其状态不同又有节点实例、节点容器等区别于节点的拓扑方式。 节点(Node) :硬件设备或运行在硬件设备上的软件系统。      - UML表示            - 节点实例:节点的实例形式。格式为 instance name: Node ,与类实例格式相似,冒号前面可以有实例名称也可以没有实例名称                 - 节点类型 :根据节点是否能够进行         - 处理器:本身具有计算、执行等软件运行处理能力的节点         - 设备:本身不具有软件运行处理能力的节点        - 节点容器(Node as Container) :一个节点可以包括其他的物件或节点,比如Artifact类型的库文件、可执行文件等。          物件

步步为营UML建模系列二、部署图(Deployment Diagram)

强颜欢笑 提交于 2019-12-25 17:51:37
转载自: http://www.cnblogs.com/springyangwc/archive/2011/12/26/2302238.html 概述 部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 一个UML部署图(对象管理组织2001)描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 创建一个部署模型的目的包括∶ · 探究系统投产的相关问题. · 探究你的系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的。 · 描述一个商业应用主要的部署结构。 · 设计一个嵌入系统的硬件和软件结构。 · 描述一个组织的硬件/网络基础结构。 部署图元素(Deployment Diagram Elements ) 1 、结点(Node) 结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。结点用三维盒装表示,如下图: 2 、结点实例(Node

UML部署图介绍(转自https://www.w3cschool.cn/uml_tutorial/uml_tutorial-mi5w28ur.html)

穿精又带淫゛_ 提交于 2019-12-25 17:51:19
UML部署图介绍 由 Calvinsily 创建, 最后一次修改 2017-08-22 UML 部署图概述: 部署图由节点以及节点之间的关系组成。 部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。 部署图通常用来帮助理解分布式系统,一个系统模型只有一个部署图。 部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。 部署图是用来描述一个系统的静态部署视图。 UML 部署图元素 1、结点(Node) 结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。 结点用三维盒装表示,如下图所示: 2、结点实例(Node Instance) 结点实例的命名格式: Node Instance : node 。它与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称,如下图: 3、结点类型(Node Stereotypes) 结点类型有:cdrom、cd-rom、computer、disk array、pc、pc client、pc server、secure、server、storage、unix server、user pc,并在结点的右上角用不同的图标表示,如下图: 4、物件(Artifact)

部署图

亡梦爱人 提交于 2019-12-25 17:51:03
一、部署图简介(Deployment Diagram Introduction) 部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。 二、部署图元素(Deployment Diagram Elements) 1、结点(Node) 结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。结点用三维盒装表示,如下图: 2、结点实例(Node Instance) 结点实例名称格式如下 Node Instance : node 与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称,如下图 3、结点类型(Node Stereotypes) 结点类型有:«cdrom», «cd-rom», «computer», «disk array», «pc», «pc client», «pc server», «secure», «server», «storage», «unix server», «user pc»,并在结点的右上角用不同的图标表示,如下图 4、物件(Artifact) 物件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序

UML部署图

断了今生、忘了曾经 提交于 2019-12-05 22:34:29
部署图与组件图密切相关,部署图是用来描述软件组件部署的硬件组件;而组件图是用来描述组件和显示了它们是如何在硬件中部署。 部署图通常用来帮助理解分布式系统,一个系统模型只有一个部署图。 部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。 部署图是用来描述一个系统的静态部署视图。 部署图的目的 : 可视化系统的硬件拓扑。 描述用于部署软件组件的硬件组件。 描述运行时处理节点。 部署图的用处 : 为了模拟一个系统的硬件拓扑。 嵌入式系统建模。 为了模拟一个客户机/服务器系统的硬件的详细信息。 为了模拟硬件的分布式应用程序的细节。 正向和逆向工程。 UML 部署图元素 名词 描述 图例 节点 代表计算机资源的物理元素或软件系统 结点实例 结点实例的命名格式:Node Instance : node 结点类型 结点类型有:cdrom、cd-rom、computer、disk array、pc、pc client、pc server、secure、server、storage、unix server、user pc,并在结点的右上角用不同的图标表示 物件 物件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等 连接 表示系统之间进行交互的通信路径,连接中有网络协议 结点容器 一个结点可以包括其他的结点

面向对象分析与设计—OOA部分

天大地大妈咪最大 提交于 2019-12-03 05:40:33
第二部分 面向对象分析 2.1 面向对象分析(OOA)的定义?   OOA——面向对象的分析,就是运用面向对象方法进行系统分析,对问题域(问题所涉及的范围)和系统责任(所开发的系统应具备的职能)进行分析与理解,找出描述问题及系统责任所需要对象,定义对象的属性、操作以及它们之间的关系。 2.2 面向对象分析(OOA)的优点? 加强了了对问题域和系统责任的理解; 改进与分析有关的各类人员之间的交流; 对需求的变化具有较强的适应性; 支持软件复用。 2.3 面向对象工具——UML(Unified Modeling Language)统一建模语言   UML是对软件密集型系统中的制品(模型、源代码、测试用例等)进行可视化、详述、构造和文档化的语言。 (1)UML特点 统一的标准 面向对象 可视化、表示能力强大 独立于过程 概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用 (2)UML的构成   UML中的3类主要元素是基本构造块、规则、公共机制 (3)UML中的视图   UML中的视图包括用例视图、逻辑视图、实现视图、进程视图、部署视图,被称为“4+1”视图 用例视图:用于表达系统的功能性需求 逻辑视图:用于表示系统的概念设计和子系统结构等 实现视图:用于说明代码的结构 进程视图:用于说明系统中并发执行和同步的情况 部署视图:用于定义硬件结点的物理结构 2.4 面向对象分析(OOA