UML基础

作者: zhetengxiang | 来源:发表于2019-10-21 14:48 被阅读0次

    最近项目书写文档用到UML类图和时序图有点多,重新整理了下UML的基础知识。
    软件:

    1. StarUML3.1.0
    2. 坚果云负责数据同步

    一. 类图

    1. 简单类图

    Person类图

    类图主要包括3方面

    1. 类名:Person,类名称,斜体表示抽象类
    2. 属性:+/-/#/~表示访问权限public/private/protected/default,其中下划线表示是static方法
    3. 方法名:+/-/#/~访问权限和属性一样,study()方法是斜体表示是抽象方法
    • 右边的菜单栏比较丰富,根据需要进行设置


      item菜单栏

    2. 类图关系

    类关系
    1. 依赖关系:虚线,作为参数
    2. 关联关系,实线,作为属性
    3. 聚合关系:独立的生命周期,has a,空盘子虚关系
    4. 组合关系:相同的生命周期,组成,实盘子强关系

    二. 时序图

    StarUML新建模式是类图,新建时序图:
    菜单 Model > Add Diagram > Sequence Diagram


    时序图
    1. 同步调用:实线三角形箭头
    2. 异步调用:实线箭头
    3. 返回:虚线箭头

    三、参考资料

    1. 设计模式之UML类图
    2. 慕课网设计模式_第2章UML极速入门

    相关文章

      网友评论

          本文标题:UML基础

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