UML
UML学习过程的梳理和自己的理解总结。
Dm同学
博观而约取
展开
-
用例图(UseCase diagram)——UML之图一
uml的用例图用来描述用户的需求。是开发者和用户之间沟通而得到的。当我们在画用例图时,把系统看成一个黑盒,从外部执行者(用户)的角度来看,而不是从开发者内部来看。换句话说,我们所画出来的用例图,应该是只要了解用例图的基本规则即可读懂的。用例图包括三种基本元素:角色, 用例,关系。1角色理解:指人或事或物 能触发某件事或对系统输入或被动接受消息。 分析角色的原则:原创 2014-01-27 09:30:47 · 3692 阅读 · 20 评论 -
类图(Class diagram)——UML之图二(上)
本文主要侧重类和类图的理解。具体内容待UML之类图二详解。类包括他的名称、方法、属性和事件。类是对问题的抽象。 例如车是一个抽象的概念 就是类。那么汽车 火车 就是类的实例化。各种车都有相同的特点,都是人或货物的运输工具这就称之为属性。 我开车就称之为一个事件。当然,汽车也可以作为一个类,那么夏利 宝马等就是它的实例化。即抽象出共有的就是那个类。男同学 女同学都是同学原创 2014-02-04 14:09:58 · 2297 阅读 · 12 评论 -
类图(Class diagram)——UML之图二(下)
上文主要讲到UML中对类 和类图的理解。本文则侧重写类图涉及的几种关系。事物和事物之间都是相互联系的,而类又是事物的抽象,所以,类与类之间也是相互联系的。而且这种联系,一定是平常事物之间的联系 是我们并不陌生的联系。 类之间的关系包括:1关联·普通关联类和类之间最普遍的一种,描述两个类之间有一定的结构关系。用直线表示图原创 2014-02-04 16:49:21 · 2661 阅读 · 18 评论 -
包图(Package diagram)--UML之非正式图
一 非正式的UML图这是首先要区别的一点,包图并非正式的UML图。包是uml的一种结构。一个"包图"可以是任何一种的UML图组成,通常是UML用例图或UML类图。 包使得你能够把诸如用例或类之类模型元件组织为组。 它的主要作用就是在逻辑上把一个复杂的图模块化,同时也便于组织源代码。 通俗的可以理解为一个行李箱,可以把复杂繁多的小零件按照一定的分类存放在一起。我们想,类图中原创 2014-02-05 15:39:24 · 3070 阅读 · 18 评论 -
对象图(Object Diagram)—UML之图三
基本内容我们已经了解到,对象图可以理解为类图的一个实例。现在让我们系统的看一下他们之间的区别。类图和对象图的区别类图对象图包含三个部分:类名、类的属性和类的操作包含两个部分:对象的名称和对象的属性类的名称栏只包含类名对象的名称栏包含“对象名:类名”类的属性栏定义了所有属性的特征原创 2014-02-05 17:50:25 · 2597 阅读 · 13 评论 -
活动图(Activity diagram)——UML之图四
活动图简介是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,被用来建立算法模型,使用它可以表示一个算法的执行序列,过程,判定点分支和循环,而且他支持并行活动。活动图是状态图的一种特殊形式。关于活动图的基本知识,我们以导图的形式了解一下。泳道提到活动图,我们就不得不提到活动图的得力助手——泳道。泳道技术是将活动用线分成一些纵向区域,这些纵向区原创 2014-02-08 11:50:41 · 2994 阅读 · 13 评论 -
状态图(Statechart diagram)——UML之图五
状态图 我们先来想一个例子。当我们每次给10086打电话的时候,是不是会自动进入语音流程:“欢迎使用···· 业务查询请按一 手机充值请按二·····人工服务请安0···”,你是不是和我一样常常等到最后再心满意足的按“0”等待人工帮助我们?那么,我们从呼叫中心的位置想一想,在某一时刻,一定是有客服离席的,或是电话接通状态的等等情况。为了能让用户在最快的时间内接通到工原创 2014-02-09 21:35:01 · 8464 阅读 · 17 评论 -
顺序图(Sequence diagram)——UML之图六
交互图用来描述系统中的对象如何进行相互作用。即一组对象是如何进行消息传递的。主要用于描述协作的动态行为方面。当对交互建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包括消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生)。可用两种方式描述:强调消息的时间顺序。——顺序图强调发送和接收消息的对象的组织结构。——合作图(详见下一篇)顺序图原创 2014-02-10 11:35:17 · 2918 阅读 · 14 评论 -
协作图(Collaboration diagram)——UML之图七
上一篇我们谈到交互图有顺序图和协作图,本文总结下我对协作图的理解,希望多多交流。以下几个方面协作图(也叫合作图)是一种交互,强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。协作图使描述复杂的程序逻辑或多原创 2014-02-10 18:16:29 · 4927 阅读 · 17 评论 -
构件图(component diagram)——UML之图八
在了解构件图之前,让我们先来熟悉一下什么是构件。构件导图构件 是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。构件举例:-对象库、可执行体、com+.企业级java Bean 构件类型:源代码构件:源代码文件二进制构件:目标码文件,静态链原创 2014-02-11 20:31:45 · 3419 阅读 · 20 评论