学习Uml开始】的更多相关文章

Um的全称是 Unified Modeling Language, 统一建模语言,uml可以帮助我们做软件需求和软件设计的工作, 1.1UML的定义 UML是一种通用的可视化建模语言,是一种标准化的用图形方式来建模(建立模型)的语言,是面向对象分析和设计的一种表示.它用于对软件进行描述.可视化处理.构造和建立软件系统的文档.UML适用于各种软件开发方法.软件生命周期的各个阶段.各种应用领域以及各种开发工具.UML能够描述系统的静态结构和动态行为:静态结构定义了系统中重要对象的属性和操作,以及这些…
今天在学习DDD的过程中看到了大神 圣杰的博文 个人觉得非常经典 强烈推荐  在此提供url链接: UML类图10分钟快速入门 关于聚合 的理解 :一类没有紧密相关的东西聚在一起 ,分开了也可以独立存在 例如 大雁群是一群大雁聚合在一起,又比如动物园里面 一群不同种的动物聚合在一起.在一个服务中可能有时候,一个实体,它里面有别的实体的集合,这就是聚合. 组合指的是一堆密不可分的东西聚成的一个东西,例如小鸟是由翅膀和鸟头组成的.…
1.类之间的关系:(6种) 关系 表示 图示 解释 表明的结构和语义 泛化关系 带空心箭头的直线 A继承自B(B指代非抽象类) 继承结构 实现关系 带空心箭头的虚线 小汽车继承车(B指代抽象类) 继承结构 聚合关系 带空心菱形箭头的直线 表示A 聚合到 B 上,或者说 B 由 A 组成. 表示整体由部分构成的语义.(不是强依赖:整体不存在了,部分仍然存在) 组合关系 带实心菱形箭头直线 表示 A 组成 B,或者 B 由 A 组成: 表示整体由部分构成的语义:(强依赖:整体不存在了,则部分也不存在…
本文主要讲解UML图中的用例图(Use Case Diagram)和时序图(Sequence Diagram)相关内容,如有不足之处,还请指正. 概述 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言,UML因其简单.统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准.用例图主要用来描述“用户.需求.系统功能单元”之间的关系.它展示了一个外部用户能够观察到的系统功能模型图.在快速应用程序开发(RAD,Rap A…
本文主要讲解UML图中的类图与状态图相关内容,如有不足之处,还请指正. 概述 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言,UML因其简单.统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准.在快速应用程序开发(RAD,Rap Application Development)中,逻辑视图是软件设计阶段的产物. 工具 XMind 一款非常实用的可视化思维导图软件,简单易用,功能强大. Star UML 是一种…
一.UML基本构造 UML的基本构造含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表性的成分的抽象:关系把事物结合在一起:图聚集了相关的事物. 二.UML中关系 UML 中关系描述的是:类与类, 类与接口, 接口与接口之间的关系.UML中的关系主要包括: 泛化(generalization) …
在类图中一共包含以下几种模型元素,分别是:类(class).接口(interface)以及类之间的关系. 1.类(class) 在面向对象编程中,类是对现象世界中一组具有相同特征的物体的抽象. 2.接口(interface) 接口是一种特殊的类,具有类的结构但不可被实例化,只可以被实现(继承).在UML中,接口使用一个带有名称的小圆圈来进行表示. 3.类图中的关系 在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Associati…
用例图用于描述系统提供的系列功能.使用用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求.用例图对系统的实现不做任何说明,仅仅是系统功能的描述. 用例图主要在需求分析阶段使用,用于描述系统实现的功能,方便与客户交流,保证系统需求的无二性. 用例图有四部分用例,角色,系统边界,关系. 1.角色 与系统交互的一个实体.这个实体可以是用户.组织或者外部系统等.用一个小人表示. 2.用例 代表系统提供的一个服务或者系统提供的一个功能模块.个人理解就是系统对角色提供的服务(系统的一个功能或…
UML类图笔记 大学开设的软件设计课程一般都会学习UML类图,大部分关于设计模式的描述都是使用的UML类图,可以说类图的表示是学习设计模式的起点.UML定义类之间的关系主要有六种:泛化关系.实现关系.依赖关系.关联关系.聚合关系和组合关系.下面分别学习这几种关系. >>泛化关系(Generalization) 使用带空心三角形的实线表示. 汽车与SUV之间为泛化关系: 泛化关系相当于面向对象中的继承关系.最终代码中,泛化关系表现为继承非抽象类. >>实现关系(Emlpementat…
1.1 UML基础知识扫盲 UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言. 你可能会问:这明明是一种图形,为什么说是语言呢?伟大的汉字还不是从图形(象形文字)开始的吗?语言是包括文字和图形的!其实有很多内容文字是无法表达的,你见过建筑设计图纸吗?里面还不是很多图形,光用文字能表达清楚建筑设计吗?在建筑界,有一套标准来描述设计,同样道理,在软件开发界,我们也需要一套标准来帮助我们做好软件开发的工作.UML就是…