• UML简要


    一 概述

    1.什么是UML?

    Unified Modeling Language,统一建模语言,用图形化的语言展示事物的结构,为交流与开发提供了便利。

    2.UML分类

    UML图形主要有用例图、类图、顺序图、状态图、活动图。不同的视图从不同的角度反映系统的特征。

    二 用例图

    Use Case Diagram,由参与者、用例及其相互关系构成的用于描述系统功能的动态视图。

    • 参与者:需求的提出者,用简单小人表示。
    • 用例:需求或者行为的简单概括,用椭圆表示。

    1.用例图的作用

    • 便于开发人员与用户就系统需要实现的功能进行沟通。
    • 为开发人员进行详细设计提供了便捷的参考。

    参与者与用例的沟通:通过一个带箭头的实线,由参与者指向用例。

    2.用例与用例之间的关系:

    泛化:一般与特殊的关系,一个用例是另一个用例的具体实现,与继承关系相似。

    包含:一个用例包含另一用例,目的是将一个复杂的用例分解为多个简单的用例,箭头指向分解用例。

    扩展:用于描述用例的可选功能,箭头指向基础用例。

    三 类图

    体现了系统中类与类之间的关系。

    1.继承

    一个类继承另一个类

    2.实现

    一个类实现一个接口

    3.依赖

    一个类引用另一个类,这种关系是偶然、临时、脆弱的,主要体现在局部变量上,即被引用对象作为引用对象的局部变量,方法执行完毕,依赖关系解除。

    4.关联

    类与类之间语义上的强的依赖关系,Hibernate、Mybatis中实体关联关系中提到的就是这种关系。

    5.聚合

    特殊的关联关系,体现的是整体与部分之间的关系,整体与部分可以分离。

    6.组合

    是一种比聚合更强的关联关系,体现的是整体与部分之间的关系,整体与部分不可分离。

    四 顺序图

    用于展示对象间消息传递顺序的视图。

    消息
    1.同步消息:一个对象向另一个对象发出消息,该发送方线程进入阻塞状态,直到收到反馈。

    2.异步消息:一个对象向另一个对象发出消息后,不需要等到反馈,继续进行其他操作。

    3.自关联消息:对象向自身发送关系,即对象调用自身,如对象的一个方法调用另一个方法。

    4.返回消息:一个对象反馈给调用对象的消息。

    五 状态图

    用于展示对象在不同条件下的状态的视图。
    对象状态的改变是由事件引起的,事件的发生可能使对象进入一个新的状态,也可能使对象返回当前状态。

    六 活动图
    用于展现同一工作流程的各个活动及活动间的关系。

    参考:

    http://www.cnblogs.com/xueyuangudiao/archive/2011/09/21/2182736.html

    http://www.cnblogs.com/liuling/archive/2013/05/03/classrelation.html

    http://www.cnblogs.com/xueyuangudiao/archive/2011/09/22/2185364.html

    http://blog.csdn.net/zzxian/article/details/6781434

  • 相关阅读:
    Nginx
    Haproxy
    Magento学习笔记2 createEntityType方法失效!
    PHP手册阅读笔记
    转载数据库设计
    PHP文件操作函数
    Magento学习笔记1
    PHP手册阅读笔记2
    C++疑惑
    定时任务quartz源码
  • 原文地址:https://www.cnblogs.com/tonghun/p/7090287.html
Copyright © 2020-2023  润新知