uml

步步为营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)

UML automated generation for Netbeans 7.1 [closed]

给你一囗甜甜゛ 提交于 2019-12-25 17:17:43
问题 It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. Closed 7 years ago . I've installed UML plugin but I cant understand how create UML automatically 回答1: Read this: UML Diagrams for NetBeans 7.0 Generating UML From the NetBeans IDE 来源: https://stackoverflow.com/questions/11094415/uml

UML介绍

China☆狼群 提交于 2019-12-25 13:57:07
 统一建模语言( Unified Modeling Language, UML)又称标准建模语言,是始于 1997年的一个 OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。   *注:OMG, Object Management Group 对象管理组织 UML常见图分类    UML从考虑系统的不同角度出发,定义了 用例图 、 类图 、对象图、包图、状态图、活动图、 序列图 、协作图、构件图、部署图等 10种图。   常见的UML图有用例图(Use Case Diagram)、类图(Class Diagram)和序列图(Sequence Diagram)。下面也将主要阐述这三种UML图. 一、为什么要学习 UML UML 是 Unified Modeling Language (统一建模语言)的简称。 UML 是对软件密集型系统中的制品进行可视化、详述、构造和文档化的语言。制品 {Artifact} 是指软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等。 Ø UML 建模可以达到以下目的: Ø 使用模型可以更好地理解问题 Ø 使用模型可以加强人员之间的沟通 Ø 使用模型可以更早地发现错误或疏漏的地方 Ø 使用模型可以获得设计结果 Ø 模型为最后的代码提供依据 二、 UML

UML类图新手入门级介绍

冷暖自知 提交于 2019-12-25 13:56:52
UML 类图新手入门级介绍 举一个简单的例子,来看这样一副图,其中就包括了 UML类图中的基本图示法。 首先,看动物矩形框,它代表一个类( Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号, + 表示 public, - 表示 private, # 表示 protected。 右下角的飞翔,它表示一个接口图,与类图的区别主要是顶端的 <<interface>>显示。第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示法。唐老鸭是能讲人话的鸭子,实现了讲人话的接口。 接下来的是类与类,类与接口之间的关系了。首先注意动物、鸟、鸭、唐老鸭之间的关系符号。它们都是继承的关系,继承关系用空心三角形 + 实线来表示的。 上述所列举的几种鸟中,大雁最能飞,让它实现了飞翔接口。实现接口用空心三角形 + 虚线来表示。 企鹅和气候两个类,企鹅是很特别的鸟,会游不会飞。更重要的是,它与气候有很大的关联。我们不去讨论为什么北极没有企鹅,为什么它们要每年长途跋涉。总之,企鹅需要知道气候的变化,需要了解气候规律。当一个类知道另一个类时,可以用关联( association)。关联关系用实线箭头来表示。 再来看大雁和雁群这两个类,大雁是群居动物,每只大雁都是属于一个雁群

UML类图新手入门级介绍

余生颓废 提交于 2019-12-25 13:56:38
举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。 首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示protected。 右下角的飞翔,它表示一个接口图,与类图的区别主要是顶端的<<interface>>显示。第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示法。唐老鸭是能讲人话的鸭子,实现了讲人话的接口。 接下来的是类与类,类与接口之间的关系了。首先注意动物、鸟、鸭、唐老鸭之间的关系符号。它们都是继承的关系,继承关系用空心三角形 + 实线来表示的。 上述所列举的几种鸟中,大雁最能飞,让它实现了飞翔接口。实现接口用空心三角形 + 虚线来表示。 企鹅和气候两个类,企鹅是很特别的鸟,会游不会飞。更重要的是,它与气候有很大的关联。我们不去讨论为什么北极没有企鹅,为什么它们要每年长途跋涉。总之,企鹅需要知道气候的变化,需要了解气候规律。当一个类知道另一个类时,可以用关联(association)。关联关系用实线箭头来表示。 再来看大雁和雁群这两个类,大雁是群居动物,每只大雁都是属于一个雁群,一个雁群可以有多只大雁。所以它们之间就满足聚合

Conceptual Modelling - Is my drawing correct ?

删除回忆录丶 提交于 2019-12-25 12:25:41
问题 I have a exam tomorrow and we have gotten a sample exam, but since there are no answers to this sample exam, Id thought Id ask here. So here we go, this is one of the questions Im not sure if ive done correctly: Q: Draw a conceptual model describing the following domain. In the domain there are monkeys and bananas. A Monkey can eat bananas BUT two monkeys can not eat the same banana. A(which I think is correct): http://gyazo.com/722ee8618bfee76ed9f616d45d800819 Now, the reason why I think my

UML sequence Diagram duplicate methods

浪尽此生 提交于 2019-12-25 09:55:56
问题 There can be 2 operations that retailer can make when he is updating inventory i.e. update existing record or add a new one. so after making those two operations the controller will invoke updateView() Method to change the main page view. All together i have used it thrice so is it ok to call a same method? I have added the image for the reference. 回答1: No. That's not ok. First: The Retailer will not directly call methods of the UIController. He will always use the View (Main Page). These

How can i link to attribute of an instance of a class

谁说我不能喝 提交于 2019-12-25 07:49:35
问题 In an EA model I have a class. The class defines an attribute. I want to be able to have an instance of this class (an object) with the attribute visible on a diagram and the ability to link specifically to that attribute (as in the Link to Element Feature option). Is it possible? 回答1: Yes and no. You need to set the run state of the object Once the following dialog is completed, it can look like The value is free text and not linked to the original attribute, but better than nothing. 来源:

Class diagram from use case diagram

送分小仙女□ 提交于 2019-12-25 07:09:53
问题 I have the following use case diagram What is the best way to create a class from this diagram? I've tried creating two main classes ( UserManager and ContentManager ) but the whole class structure looks wrong and illogical. Can anyone provide a simple example to help me? [Edit] Below I've pasted my class diagram. What would you change or what do you think about it? 回答1: A Class represents a set of things from the problem domain, not an arbitrary bucket of code. For example, you should have