https://i.ancii.com/landylxy/
landylxy landylxy
首先,这篇文章是转的,点击查看原文。原文中引用了百度的图片,所以后半部分图挂了,这里重新把图传到了iteye供大家参考。UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。#号表示受保护的可见性。在J
在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化、实现、依赖和关联。其中关联又分为一般关联关系和聚合关系,合成关系。下面我们结合实例理解这些关系。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图的3个基本组件:类
在UML类图中,常见的有以下几种关系:泛化,实现,关联,聚合,组合,依赖。聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象
关联,即是发生关系,一个类A关联类B,说明类A中的字段(或属性)中含有类B的实例链接,类B也可以关联类A,他们是对等的,没有主次之分。桌子对象要负责桌面,桌腿的生命周期。
顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象、生命线、控制焦点、消息等等。系统角色,可以是人、及其甚至其他的系统或者子系统。第三种方式只显示对象名不显示类明。控制焦点是顺序图中表示时间段的符号,在这个时间段内
通过分析几个对象之间的关系和序列图,可以很清晰的建立模型。
UML 2.0 中一共定义了13 种图示。为方便了解,可分类成右侧的结构。 交互图, 属于行为图形的子集合,强调系统模型中的资料流程:。 协定状态机是状态机的子变种。它用来塑造网络通讯协定模型。UML 并不限定 UML 要素型别非得是某图形上的型别。一
开发Java应用程序时,开发者要想有效地利用统一建模语言,必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。下面来进一步探索
UML把类之间的关系分为以下5种.关联指的是类之间的特定对应关系,在UML中用带实线的箭头表示。相识的对象可能请求彼此的操作,但他们不为对方负责,它只标示了对象间较松散的耦合关系。聚合意味着聚合对象和其所有者具有相同的生命周期。抽象类名以斜体表示,抽象操作
UML用例图中包含、扩展和泛化三种关系详解。基用例控制与包含用例的 关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。)上进行扩展,从而使基用例行为更简练和目标更集中。
C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。一般是表示为一种引用。单向关联的代码就表现为C3有C4的指针,而C4对C3一
UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:。指的是一
它是描述系统在某个时刻的状态,对象图即可用于建模系统潜在的实质性的内容,也可以得到当前驻留在某个系统中的数据在某个时刻的系统快照
继承指的是一个类继承另外的一个类的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;
需求带动着技术的发展,UML的建模工具也越来越多,但是大多数UML工具都基于Eclipse,例如大家熟悉的together、UML2、eclipseUML等等。可是开发者通常都要通过安装,部署才能使用。而GenMyModel致力于一个在线UML工具,在原本
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号