UML
文章平均质量分 63
统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言。UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。
杨晨光
梦想注定是一场孤独的旅行
展开
-
UML之9种图总结
UML图,包括:用例图、类图、状态图、活动图、顺序图、协作图、构件图、部署图、包图。这些图基本上可以分为两类:静态图和动态图。 同时,在UML中,各种语法也是非常重要的。 刚开始接触UML画图的时候,根本不知道从哪下手。不过,借助搜索引擎,还是一步一步的走了过来。又一次感受到了,学会使用搜索引擎是多么的重要。 第一遍机房收费系统的UML图已经基本上画完原创 2014-04-07 08:43:28 · 1624 阅读 · 16 评论 -
UML之部署图
一、概要 1.部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。 2.一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。 3.部署图是用来显示系统中软件和硬件的物理架构。从部署图中,可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方原创 2014-04-05 21:40:36 · 5428 阅读 · 15 评论 -
UML之构件图
一、概要 1. 构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。 2. 构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。 3.使用构件图可以清楚地看出系统的结构和功能。方便项目组的成员制定工作目标和了解工作情况,同时,最重要的一点是有利于软件的复用。二、组成 1. 构件原创 2014-04-03 15:49:33 · 10991 阅读 · 15 评论 -
UML之交互图(顺序图/协作图)
一、交互图概要 1.定义:交互图是用来描述系统中的对象是如何进行相互工作用的,即一组对象是如何进行消息传递的。 2.交互图主要用于描述协作的动态方面 3.包括:顺序图(强调消息的事件顺序)、协作图(强调对象之间的交互关系)二、顺序图 1.概要 a)顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操原创 2014-04-01 11:24:58 · 3596 阅读 · 10 评论 -
UML之状态图
一、概要 1.定义:说明对象在它的生命期中响应事件所经历的状态序列,以及他们对那些事件的响应。 2.应用:揭示Actor、类、子系统和组件的复杂特性;为实时系统建模。二、组成 1.状态1)对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某 些活动或等待某些事件。2)状态的组成: a)名称nam原创 2014-03-25 11:22:02 · 2149 阅读 · 29 评论 -
UML之活动图
一、概要 1. 描述系统的动态行为。 2. 包含活动状态(ActionState),活动状态是指业务用例的一个执行步骤或一个操作,不是普通对象的状态。 3. 活动图适合描述在没有外部事件触发的情况下的系统内部的逻辑执行过程。 4. 类似于传统意义上的流程图。 活动图描述了活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图原创 2014-03-25 09:02:22 · 4792 阅读 · 21 评论 -
UML之类图
一、概要 a) 类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态的建模方法。 b) 类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象。二、构成 1. 类 1) 从上到下分为三部分,分别是类名(必须有)、属性和操作。 2) 属性:每一个属性都必须有一个名字,原创 2014-03-23 14:00:33 · 1411 阅读 · 23 评论 -
UML之用例图
一、概要 1.定义:用来描述用户的需求,从用户的角度来描述系统的需求,并指出各功能的执行者。 2.用例图列出系统中的用例和系统外的参与者,并显示哪个参与者发起了哪个用例。 3.用例图多用于静态建模阶段(主要是业务建模和需求建模)二、基本元素 1. 事物 2.关系三、其他 a)主要属性:事件流、前置条件、后置条原创 2014-03-22 15:09:29 · 1587 阅读 · 27 评论 -
UML之视频总结
UML基础与应用,其实主要讲了4部分的内容:面向对象、设计模式、RUP、UML。点击此处看大图面向对象 面向对象是一种以事物为中心的编程思想。面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它以数据为中心而不是以功能为中心来描述系统,数据相对于功能而言具有更强的稳定性。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。设计模式原创 2014-03-19 16:24:59 · 1209 阅读 · 17 评论 -
UML中的9种图
看完UML视频,其中印象最深,视频中出现频率最高的就是:UML的9种图。UML中,9种图的作用不言而喻。下边我先对UML中的各个图做一个简单介绍。1.用例图用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元2.类图类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性原创 2014-03-04 20:25:05 · 11242 阅读 · 19 评论