UML总结——UML画图

原创 2014年12月21日 20:26:45

        UML画图,其实说白了,就是对象、四种关系之间组合成的九种图。在这其中,对象就不用我再详细说了吧!


我先来说一下四种关系吧:

这四种关系分别是关联、依赖、泛化、实现,这四种关系的表示方法如下图所示(当然了其中多的几项就不用看了)


如若想知道详细的四种关系,请见http://blog.csdn.net/haovip123/article/details/24735721


       下面我就来说一下几种常用的画图的情况吧:

用例图
        在用例图当中角色、用例、关系,这三者是必须有的。此外关系中还应该有两个特殊的关系:扩展关系(Extend)和包含关系(Include),扩展关系是在用例之外的扩展,是可有可无的,但是包含关系是包含在用例内的,是不可缺少的。在画用例图的时候要分析出各个用例之间的关系。下图是我针对一般用户来画的一个用例图。


类图
       在画类图的时候应该把类的名称、属性、方法都写出来,另外类与类之间的关系也应该描述清楚,下图是我画的一个类图,首先我承认这幅图画的非常不好,但是大家多包涵吧


时序图
       时序图是在类图的基础上而作的图,时序图中的每个类都是从类图中而来的。两个类之间的消息传递是相互的,有消息传出就会有返回,实线箭头是消息的传出,虚线箭头是返回。下图是我针对上机所画的一幅图,让大家对其有一个大概的了解吧

构件图
       构件图只需描述清楚各个构件之间的相互关系就行,这部分我就不再多说了。


总结

       在看视频的时候,感觉不就是个画图嘛,一点都不难,肯定一两天就能把它画完了,但是等到你自己真正去画的时候才发现有很多地方是没有想象到的,比如,它们之间的各种关系、对于类的抽象与分类、信息的传递等等都不是一眼就能够完成的,这还需要我们进行大量的练习、反复实践才行。

UML总结—状态图(State Diagram)

类定义的是一组对象的抽象,而每个对象时类的一个实例,但对于一个对象而言,它在其整个生命周期中有一系列的状态。状态描绘了对象的动态生命周期。    “人”就是一个类,而“你”、“我”、“张三” 等...
  • u011676589
  • u011676589
  • 2013年10月10日 08:52
  • 3434

UML期末画图及细节总结

往届期末画图的题目如下所示: Read the providing materials carefully, and then do tasks. 2.1: Use Case Diagram Deve...
  • luoshengkim
  • luoshengkim
  • 2015年06月26日 12:43
  • 2500

UML总结—包图(Package Diagram)

一、什么是包 在面向对象的软件开发过程中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,包含的类是成百上千的,再加上其间“阡陌纵横”的关联关系,多重性等,必然大大超出了人们可以处理的...
  • ggibenben1314
  • ggibenben1314
  • 2013年02月18日 20:34
  • 12842

UML中的九种图及画图技巧——组件图、部署图

UML中的各种图是UML模型的重要组成部分。近期的几篇文章中我将陆续为大家介绍UML中比较重要的九种图。大致的内容如下目录所示。            1、用例图、类图、对象图           ...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2013年01月22日 17:34
  • 6148

回忆(会议)记录——从文档,UML 画图,到三层

一、UML 1、每种图中主要关系 用例图:包含(include),扩展(extend),泛化(继承)。 类图:依赖,关联(聚合,组合),泛化。 包图,构件图:依赖,实现 部署图:依赖,关联 ...
  • wangyongxia921
  • wangyongxia921
  • 2013年01月30日 00:22
  • 1364

UML画图文档——用例图

之前看视频或工具书,包括做总结,都是处于理论阶段。“纸上得来终觉浅,绝知此事要躬行。”现在进入了UML文档阶段,不动手也不行了。     之前做过一遍“机房收费系统”,说白了,就是瞎做,毫无章法,完...
  • zhanglianhai555
  • zhanglianhai555
  • 2013年03月07日 18:38
  • 1831

UML中的九种图及画图技巧——序列图、协作图

UML中的各种图是UML模型的重要组成部分。近期的几篇文章中我将陆续为大家介绍UML中比较重要的九种图。大致的内容如下目录所示。            1、用例图、类图、对象图           ...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2013年01月06日 15:07
  • 3643

UML中的九种图及画图技巧——活动图、状态图

UML中的各种图是UML模型的重要组成部分。近期的几篇文章中我将陆续为大家介绍UML中比较重要的九种图。大致的内容如下目录所示。            1、用例图、类图、对象图           ...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2013年01月20日 20:32
  • 6327

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

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

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

几天的时间终于画完了重要的几种UML图,心中有点小小的愉悦感,趁着热乎赶紧总结一下吧!也贴上第一次画图的成果。   首先我画的是用例视图里面的用例图:     1、用例图(use case diag...
  • u010158267
  • u010158267
  • 2014年03月07日 20:00
  • 2188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UML总结——UML画图
举报原因:
原因补充:

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