初识UML

第一组:

继承关系用 实线+空心三角形 来表示

继承关系用 虚线+空心三角形 来表示

第二组:

关联关系用 实线+剪头 来表示 (Association)

依赖关系用 虚线+剪头 来表示 (Dependency)

第三组:

聚合关系用 空心的菱形+实线剪头 来表示 (Aggregation)

组合关系用 实心的菱形+实线剪头 来表示 (Composition)

下面用一个例子,用来过看就能熟悉这些基础的东西:

时间: 2024-11-10 00:26:53

初识UML的相关文章

UML初识

一.模型概念        为了更好地了解一个过程或者事物,人们通常根据所研究的对象的某些特征(形状.结构.或行为等)建立相关的模型(Model).模型是从一个特定视点对系统进行的抽象,它可以是实物模型,例如建筑模型.教学模型.玩具等,也可以是抽象的数字或者图示模型,例如数学公式或图形.模型建立的目的不是复制真实的原物,而是帮助人们更好地理解复杂事物的本质,反应过程或事物内部各种因素之间的相互关系.所以,模型是对复杂事物进行的有目的简化和抽象.                          

UML协作图介绍

面向对象动态建模,用于建立行为的实体间行为交互的四种图,状态图(Stage Diagram),时序图(Sequence Diagram),活动图(Activity Diagram)前面的博客中,我们已经学习完,今天我们来一起学习一下协作图(Sequence Diagram).协作图和我们前面学习过的时序图都是一种交互图,协作图强调的是收发消息的对象的组织结构. 在系统体系结构的语境中,协作既包括静态方面也包括动态方面的概念组块命名,协作为一个类.接口和其她元素组成的群体命名,他们共同工作,提供了

【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别

UML建模工具相信大家有所了解,那么你对UML建模工具Visio .Rational Rose.PowerDesign之间的区别和联系是否了解,这里就像大家简单介绍一下.   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE 一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述 比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加

UML Use Case Diagrams: Tips and FAQ

UML Use Case Diagrams: Tips and FAQ 来源:http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html Contents: What is a UML Use Case Diagram (UCD), and when should I use it? How do you know who the actors are in a UCD? How do you know what to put in the "S

UML总结

 概述 在UML的学习过程中,比较重要的就是UML构造块这一部分,用一张图来总结    在UML构造块中,六大关系和九种图尤为重要:  六大关系    ① 依赖    描述类与类之间的使用与被使用关系,而其使用关系具有偶然性的.临时性的.非常弱的,但是被使用的一方会影响到使用的一方,比如说:"动物"和"氧气",动物的生活需要氧气,没有氧气的话动物就会死亡.       ② 关联    管理关系一般是一个类知道另一个类的属性和方法,通常含有"知道"

PHP与UML类图: PHP and UML Class Diagrams

这篇短文写的不错,用PHP来解释UML(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com .各UML术语的翻译来源于我正在看的<UML用户指南(The Unified Modeling Language User Guide)>一书. UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制.本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代

统一建模语言UML轻松入门之综合实例

"例,比也"(<说文>),本次连载将给出一个利用UML进行建模的完整实例,综合应用前面学到的知识,达到"举此以例其余"(元刘壎<隐居通议·欧阳公>)的目的. 在我国十年前ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见.我们在日常生活中也经常和ATM打交道.本章我们将以简化的ATM系统为例将前面几章中学到的用例图.类图.顺序图.状态图.活动图及协作图知识运用到此例中. 5.1用例图 参与者"银行储户"

初识数据仓库(Data Warehousing)-“掀起你的盖头来”

数据 初识数据仓库(Data Warehousing)-"掀起你的盖头来"我在这里就说说我初学的一些认识和看法,希望这些能够作为一些简单的介绍给那些初学的朋友们,更希望起到抛砖引玉的效果.    说到数据仓库,我们了解一下他产生的背景.自从DBASEⅢ(dBase是dos年代发展过来得数据库管理程序,先归属于Borland旗下)的兴起,数据库的应用进入了个人计算机,使得中小企业也纷纷进入商业性的数据库应用阶段.这时的数据库应用主要是进行数据的记录,我们称这类为OLTP(线上事务处理)数

PowerDesigner UML 建模简介(第二部分)

PowerDesigner UML 简介(第二部分)作者:Sybase, Inc. PowerDesigner 产品经理 David Dichmann 在 BluePrint #4(访问 http://www.sybase.com/blueprint 以获取以往问题的电子版)中,我们探讨了 5 种 UML 图表:用例图.序列图.活动图.类图和组件图,它们可以帮助您掌握系统的需求,设计其物理结构和预期功能,并转换为代码.我们还可以使用另外 4 个 UML图来进一步精简前 5 个图中包含的定义,或者