UML

作者: saoraozhe3hao | 来源:发表于2018-09-19 14:55 被阅读0次

    UML:Unified Modeling Language,统一建模语言
    官网:http://www.uml.org/
    OMG:Object Management Group,对象管理组织;一个计算机行业标准协会,成立于1989年
    历史:OMG于1997年制定出UML
    画图工具:PowerDesigner,XMind

    静态图(Static Diagram)

    1、类图(Class Diagram)
    类框从上到下分为三块,分别填入类名、成员变量、成员函数;类框之间用关系线相连


    20170917131707177.png

    关系
    泛化(Generalization):即继承extends, 子类 ━━▷ 父类
    实现(Realization):即实现implements,实现类 ‑‑‑▷ 接口
    依赖(Dependency):弱关联,一个类是另一个类的方法的参数, 主类 ‑‑‑>参数类
    单向关联(Association):一个类是另一个类的成员,个体间的从属关系, 主类 ──>从类
    双向关联(Association):互相为成员,个体类 ── 个体类
    聚合(Aggregation):一个类是另一个类的成员,可分的包含关系,整体类 ◇──>部分类
    组合(Composition):强聚合,不可分的包含关系,整体类 ◆──>部分类


    20170917131701062.png

    行为图(Behaviour Diagram)

    1、活动图(Activity Diagram)
    开始:实心圆 ●
    动作:圆角框 ▢
    判断:菱形 ◇
    流向:箭头 →
    结束:同心圆 ◉


    20170917131749960.png

    2、时序图(Sequence Diagram)
    角色:写在矩形框内,放在上侧
    生命线:角色框向下引出的虚线,表示角色的存活期
    控制焦点:生命线上的窄矩形框,表示角色的活跃期
    同步消息:━━▶
    异步消息:──>
    返回消息:<‑‑‑
    自关联消息:↩ 表示自身调用,即自己的一个方法调用自己的另一个方法


    20170917131816833.png

    相关文章

      网友评论

          本文标题:UML

          本文链接:https://www.haomeiwen.com/subject/ctsinftx.html