最后总结UML关系,有明确的关系,现在让我们总结一下UML九图。。图往往比文字要直观,因此,当我们开发软件。文件必须是不可或缺的人物,。

以下我将这九种图分了一下:

我们还能够将这九种图分为静态图和动态图:

一、基本概念:

1、  用例图(Use casediagram)

由參与者、用例以及它们之间的关系构成的用于描写叙述系统功能的视图。用例图主要是用来说明用户的需求。开发的软件应该有如何的功能,实现什么价值。从用例图中我们能够看出来是谁用软件和软件的功能。

主要包含用例、參与者和关系。

2、  类图(classdiagram)

用户依据用例图,抽象得到类,包含类之间的内部属性、方法和类之间的关系。

主要包含类、属性、方法和关系。

3、  对象图(objectdiagram)

是类图的一个实例,描写叙述一个系统在某个详细时刻的静态结构。

同一个类图所相应的对象图能够有多个,多个对象图合在一起共同展示了随着时间的变化,不同的时间点系统的对象变化。

主要包含对象、连接和包。

4、  状态图(statechartdiagram)

用来描写叙述一个特定对象的全部可能状态以及因为各种事情的发生而引起的状态之间的转移。

主要包含状态、转移、起点和终点。

5、  活动图(activitydiagram)

描写叙述系统处于活动状态的图,是状态图的一种特殊情况。与流程图的差别是能够支持并行活动。

主要包含活动状态、转移、推断、泳道、起点、终点、同步条。

6、  序列图(sequencediagram)

交互图的一种,描写叙述依照时间的先后顺序对象之间的交互动作过程。

主要包含对象、消息、生命线。

7、  协作图(collaborationdiagram)

交互图的一种,描写叙述了收发消息的对象的组织关系,側重的是对象之间的关系。

主要包含对象和消息。

8、  构件图(componentdiagram)

从软件架构的角度来描写叙述一个系统的主要功能,描写叙述了一组代码构件的物理结构之间的组织和依赖关系。

主要包含构件、接口和关系。

9、  部署图(deploymentdiagram)

描写叙述了系统执行时进行处理的节点以及在节点上活动的构件的配置。强调了系统所用的物理设备以及之间的连接关系。

主要包含节点和关系。

二、图与图的对照

1、  序列图和协作图

序列图和协作图都是交互图,两者是能够相互转化的。最大的差别在于两者的側重点不一样。

序列图側重强调时间的先后顺序。而协作图側重强调对象之间的关系。以下是上机的协作图和序列图。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ3l1MDgwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

上机协作图

上机序列图

2、  状态图和活动图

能够说状态图包含活动图。由于状态图是对系统一个特定的对象的全部可能的状态的描写叙述。而活动图是对统处于活动状态时的描写叙述。强调的是动作。

三、小结

对UML中的九种图进行了分别介绍和相互对照,可是要想通过更好地理解和实践,继续fighting~~~~~

版权声明:本文博客原创文章,博客,未经同意,不得转载。

(UML两个汇总)九种图。的更多相关文章

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

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

  2. UML九种图汇总

    UML视频读,该文件开始起草.我不知道如何下手啊!我想先UML九图和总结的关系,然后开始用它的文件. 首先在地图上. UML的九种图各自是:用例图.类图.对象图.状态图.活动图.协作图.序列图.组件图 ...

  3. UML九种图作用简介

    UML(统一建模语言):是面向对象的可视化建模语言. UML中有3种构造块:事物.关系和图,事物是对模型中最具有代表性的成分的抽象,关系是把事物结合在一起,图聚集了相关的事物 UML中有九种图如下: ...

  4. [UML]转:浅谈UML的概念和模型之UML九种图

    转自:http://blog.csdn.net/jiuqiyuliang/article/details/8552956 目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UM ...

  5. 讨论UML概念和模型UML九种图。

    文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...

  6. UML九种图-包图、类图

    UML九种图-包图.类图 一.包 (一)相关概念: 1.包: 一个包=一层=一个命名空间=一个文件夹 2.包的命名: 简单名:王老二 路径名:中国.河北省.廊坊市.廊坊师范学院.信息技术提高班.九期班 ...

  7. 【转】浅谈UML的概念和模型之UML九种图

    原文地址:浅谈UML的概念和模型之UML九种图 目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图.本文我们重点讲解UML每种图的 ...

  8. UML总结4---UML九种图关系说明

    转自:http://blog.csdn.NET/chenyujing1234/article/details/8173519 UML中包括九种图:用例图.类图.对象图.状态图.时序图.协作图.活动图. ...

  9. [转]浅谈UML的概念和模型之UML九种图

    目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图.本文我们重点讲解UML每种图的细节问题: 1.用例图(use case dia ...

随机推荐

  1. XCL-Charts画一个图(CurveChart)

    情节线图与往常不同的是,它是一个比较特殊线位置计算.所以我得到一个单独的类.相同.只需要输入数据源的基类, 加,控制要添加的.你可以画出你自己主动设置按照预期的效果. 代码: //图基类 chart ...

  2. WebService之CXF注解报错(一)

    WebService之CXF注解 1.详细报错例如以下 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] ...

  3. Android清除缓存功能来实现

    我们都知道在Android的设置->应用程序中能够查看应用程序的相关信息,当中有一个功能是清除缓存. 如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZ ...

  4. PowerDesigner教程

    PowerDesigner是一款功能很强大的建模工具软件,足以与Rose比肩,相同是当今最著名的建模软件之中的一个.Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesi ...

  5. AES加密CBC模式兼容互通四种编程语言平台【PHP、Javascript、Java、C#】

    原文:AES加密CBC模式兼容互通四种编程语言平台[PHP.Javascript.Java.C#] 由于本人小菜,开始对AES加密并不了解,在网络上花了比较多时间查阅资料整理: 先简单从百度找来介绍: ...

  6. C#如何设置session过期时间

    1.操作系统  步骤:开始——〉管理工具——〉Internet信息服务(IIS)管理器——〉网站——〉默认网站——〉  右键“属性”——〉主目录——〉配置——〉选项——〉启用会话状态——〉会话超时(在 ...

  7. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) ...

  8. Cocos2d-x 3.2 大富翁游戏项目开发-第五部分 单机游戏-级别选择ScrollView

    于MenuScene.cpp 点击单机游戏后会调用 Director::getInstance()->pushScene(MapChooseScene::createScene()); 进入到关 ...

  9. C#二维码生成

    C#二维码生成,这里使用开源的ThoughtWorks.QRCode.dll库. 1.下载ThoughtWorks.QRCode.dll库文件,并引用到项目中. 2.创建QRCodeHandler.c ...

  10. 了解你的家公家IP

          我们总是在不在家的时候,须要訪问我们的电脑或设备,因为大多数人拥有来自ISP的动态IP,我们能够做一个小型设备来给我们的Android手机发送一个简单的通知,这样我们就能够总有IP用了,有 ...