UML九种图总结

原创 2015年11月26日 10:29:37

UML九种图已经画完,相应的细节已经在博客中有所更新,学之前做了个基本了解,学完后又是不一样的感觉,这是一个大总结,对九种图以及他们之间的关系有了全局把握,以下便是总结。

概览:

初步学习UML,认为是十种图:

现在想来,包图并非正式的UML图,它只是把类放在一个包里,可以认为它是类图的一种,所以UML图有九种。如下:


几种图的区别:

一:这九种模型图各有侧重
1:用例图侧重描述用户需求,
2:类图侧重描述系统具体实现;
二:描述的方面都不相同
1:类图描述的是系统的结构,
2:序列图描述的是系统的行为;
三:抽象的层次也不同
1:构件图描述系统的模块结构,抽象层次较高,
2:类图是描述具体模块的结构,抽象层次一般,
3:对象图描述了具体的模块实现,抽象层次较低。

关系:

图之间的关系:

从软件工程的角度来分析这些图,需求分析阶段需要用到用例图,用于了解用户需求,以确定系统功能;系统分析阶段需要使用类图描述系统静态结构,行为图和交互图来描述系统动态行为,明确系统细节;系统设计需要用类图和包图,本阶段需要设计类的接口并就系统细节问题给出解决方案;实现阶段需要用到类图,编码用于面向对象语言的实现;单元测试阶段会用到类图、包图、构件图、协作图;集成测试阶段用到用例图。最后交付使用,需要将部署图和构件图呈现在使用说明书中。

对象图是类图的实例,状态图是类图的补充,交互图描述对象间的交互关系,行为图描述系统的动态模型和组成对象间的交互关系,交互图中的序列图强调时间顺序,而协作图强调空间。

图内的四大关系:

UML 中类与类, 类与接口, 接口与接口这间的关系有:  关联(association)关系( 关联,聚合),依赖(dependency)关系(包含,扩展),实现(realization)关系.,泛化(generalization) 关系。

1、关联

(1)聚合

(2)组合

2、依赖

(1)包含

(2)扩展

3、实现

4、泛化

有关这几种关系的介绍,在UML类图、对象图和包图中有介绍,这里不再赘述。





版权声明:本文为博主原创文章,未经博主允许不得转载。

浅谈UML的概念和模型之UML九种图

目录:  UML的视图 UML的九种图 UML中类间的关系             上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图。本文我们重点讲解UML每种图的细节问题:   ...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2013年01月29日 15:59
  • 301228

UML三个基本构造块之——九种图

就像了解大脑必须要从神经构造下手一样。了解UML,也要从了解它的构造块开始。     UML有三个基本构造块,分别是事物,关系和图,搞清楚了这三块的内容,有助于我们更好的理解和使用UML,以下是关...
  • Gnd15732625435
  • Gnd15732625435
  • 2016年02月22日 16:00
  • 1704

【UML】三种事物 四种关系 九种图

前言 UML描述模型的内容分为三种,分别是事物、关系和图。 三者关系 事物 1.结构事物 类:类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合;接口:接口是指类和组件所...
  • lihepeng007
  • lihepeng007
  • 2015年11月08日 09:04
  • 1798

UML总结(对九种图的认识和如何使用Rational Rose 画图)

UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求?开发人员之间如何...
  • shinoey
  • shinoey
  • 2016年12月16日 09:04
  • 2185

【UML】——九种图总结

关于UML这九种图,学习有一段时间,有些东西需要我们及时的颗粒归仓,进行总结,所以今天总结一下这九种图。个人感觉一张图胜过千言万语,首先图来也,这张图有点大。。。       1、用例图 用例图是指由...
  • jiadajing267
  • jiadajing267
  • 2015年08月28日 17:16
  • 907

UML总结之九种模型图

UML视频中关于九种图的视频已经看完,在开始RUP的视频之前,我想先把这部分做个总结,或许是一个“归零”的过程,要不然这块的学习会乱到不可理的。                总的来说,UML中的九...
  • YSC1123
  • YSC1123
  • 2014年02月21日 14:58
  • 1580

UML---九种图总结

UML九种图 类图 对象图 组件图 部署图 顺序图 协作图 状态图 活动图
  • wzcyamadie
  • wzcyamadie
  • 2017年02月06日 15:20
  • 219

UML总结(对九种图的认识和如何使用Rational Rose 画图)

UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求? 开发人员之间...
  • cjr15233661143
  • cjr15233661143
  • 2013年01月23日 11:05
  • 47917

UML画图总结以及浅谈UNL九种图

几天的时间终于画完了重要的几种UML图,心中有点小小的愉悦感,趁着热乎赶紧总结一下吧!也贴上第一次画图的成果。   首先我画的是用例视图里面的用例图:     1、用例图(use case diag...
  • u010158267
  • u010158267
  • 2014年03月07日 20:00
  • 2188

UML总结(对九种图的认识和如何使用Rational Rose 画图)

转载地址:http://blog.csdn.net/cjr15233661143/article/details/8532997    UML是一种建模语言,是系统建模的标准。我们之所以建模...
  • u011069237
  • u011069237
  • 2016年03月03日 14:43
  • 309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UML九种图总结
举报原因:
原因补充:

(最多只允许输入30个字)