上文我们介绍了,UML的视图。在每一种视图中都包括一个或多种图。

本文我们重点解说UML每种图的细节问题:

1、用例图(use case diagrams)

    【概念】描写叙述用户需求,从用户的角度描写叙述系统的功能

    【描写叙述方式】椭圆表示某个用例。人形符号表示角色

    【目的】帮组开发团队以一种可视化的方式理解系统的功能需求

    【用例图】

    2、静态图

      1. 类图(class  diagrams)

    【概念】显示系统的静态结构,表示不同的实体是怎样相关联的

    【描写叙述方式】三个矩形 

    【目的】表示一个逻辑类或实现类,逻辑类一般是用户的业务所涉及的事物。实现类是程序猿处理的实体

    【类图】

    1. 对象图(object      diagrams)

    【概念】类图的一个实例,描写叙述系统在详细时间点上所包括的对象以及各个对象的关系

    【对象图】

3、交互图

用来描写叙述对象之间的交互关系

    1. 序列图(顺序图)

    【概念】描写叙述对象之间的交互顺序,着重体现对象间消息传递的时间顺序

    【描写叙述方式】横跨图的顶部,每一个框表示每一个类的实例或对象。类实例名称和类名称使用冒号分开

    【目的】显示流程中不同对象之间的调用关系,还能够显示不同对象的不同调用。

    【序列图】

    1. 协作图(Collaboration     diagrams)

    【概念】描写叙述对象之间的合作关系,側重对象之间的消息传递

4、行为图:描写叙述系统的动态模型和对象之间的交互关系

1.状态图(Statechart       diagrams)

    【概念】描写叙述对象的全部状态以及事件发生而引起的状态之间的转移

    【描写叙述方式】

    1. 起始点:实心圆
    2. 状态之间的转换:使用开箭头的线段
    3. 状态:圆角矩形
    4. 推断点:空心圆
    5. 一个或多个终止点:内部包括实心圆的圆

    【目的】表示某个类所处的不同状态以及该类在这些状态中的转换过程

    2.活动图(Activity      diagrams)

    【概念】描写叙述满足用例要求所要进行的活动以及活动时间的约束关系

    【描写叙述方式】

    1. 起始点:实心圆
    2. 活动:圆角矩形
    3. 终止点:内部包括实心圆的圆
    4. 泳道:实际运行活动的对象

    【目的】表示两个或多个对象之间在处理某个活动时的过程控制流程

    【活动图】

    活动图和状态图差别:

    5、实现图

    1. 构件图(Component       diagrams)

    【概念】描写叙述代码构件的物理结构以及各构件之间的依赖关系

    【描写叙述方式】构件

    【目的】提供系统的物理视图,依据系统的代码构件显示系统代码的整个物理结构

    【构架图】

    1. 部署图(Deployment      diagrams)

    【概念】系统中硬件的物理体系结构

    【描写叙述方式】

    1. 三维立方体表示部件
    2. 节点名称位于立方体上部

    【目的】显示系统的硬件和软件的物理结构

    【部署图】

    九种UML图中详细解释至今。下一篇文章专门给大家讲解UML类之间的关系。谢谢。

讨论UML概念和模型UML九种图。的更多相关文章

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

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

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

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

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

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

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

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

  5. 浅谈UML——九种图(一)

    前言 学UML将近两个星期了,对UML有了一定的了解,学过的没学过的都知道UML中最最最核心的部分要数那九个图了.浅谈UML九种图. 实例 1.用例图: 什么是用例?描绘一个系统外在可见的需求情况,是 ...

  6. UML九种图作用简介

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

  7. (UML两个汇总)九种图。

    最后总结UML关系,有明确的关系,现在让我们总结一下UML九图..图往往比文字要直观,因此,当我们开发软件.文件必须是不可或缺的人物,. 以下我将这九种图分了一下: 我们还能够将这九种图分为静态图和动 ...

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

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

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

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

随机推荐

  1. grub配置文件grub.conf详细说明

    说明:只供学习交流 default行,是指grub启动时默认菜单项.0表示第一项,如果是多系统可以修改此选项改变默认光标停留位置. timeout行,是指菜单到自动启动系统前的停留时间,单位时间为se ...

  2. oracle列合并

    在很多场合,我们会须要用到oracle列合并,oracle提供了一些方法用于把某列的多行数据合并成一行. 一.10G曾经使用WMSYS.WM_CONCAT   wmsys.wm_concat将字段的值 ...

  3. HTML 页面载入 Flash 插件的几种方法

    前言 之所以写这篇文章,主要是由于组长给提的一个新的需求--使用浏览器调用电脑的摄像头,来实现即时拍照的功能.在网上查了非常多资料,由于这样那样的原因,终于选择了使用flash插件来调用pc的摄像头. ...

  4. RR模式下的事务隔离

    <pre name="code" class="html">mysql> select * from t100; Session 2: +-- ...

  5. java中int,float,long,double取值范围,内存泄露

    java中int,float,long,double取值范围是多少? 写道 public class TestOutOfBound { public static void main(String[] ...

  6. Android程序的目录结构

    本篇文章我们将介绍Android应用程序的目录结构.本目录下有如图的目录结构: 下面我们来一 一介绍: 1.     Src:该目录中存放的是该项目的源代码 2.     Gen:该目录下的文件全部都 ...

  7. iOS中的字符串NSString

    创建一个字符串对象: NSstring * str1 = @"hello world"; NSString * str = [[NSString alloc]initWithStr ...

  8. 网站集成QQ登录功能(转)

    最近在做一个项目时,客户要求网站能够集成QQ登录的功能,以前没做过这方面的开发,于是去QQ的开放平台官网研究了一下相关资料,经过自己的艰苦探索,终于实现了集成QQ登录的功能,现在把相关的开发经验总结一 ...

  9. 一种单片机支持WiFi的应用——SimpleWiFi在单片机中的应用

    一种单片机支持WiFi的应用——SimpleWiFi在单片机中的应用 先上图: 现在的智能控制都是基于微控制器,随着智能的手持终端的普及,基于智能终端的控制就会越来越普遍. WIFI便是其中的一种.W ...

  10. 基于S5pv210流媒体server的实现之网络摄像头(by liukun321 咕唧咕唧)

    这里仅介绍流媒体server端的实现思路.及编码注意问题,不会贴代码的详细实现. 直接入正题先介绍一下系统硬件框架: server端连接PC机用VLC播放例如以下图: server端应用程序能够分为图 ...