EA12创建九种常见的UML图

    • UML
    • EA12
    • 九种UML图
      • 用例图(UseCase Diagrams)
      • 类图(Class Diagrams)
      • 对象图(Object Diagrams)
      • 构件图(Component Diagrams)
      • 部署图(Deployment Diagrams)
      • 时序图(Sequence Diagrams)
      • 协作图(Collaboration Diagrams)
      • 状态图(Statechart Diagrams)
      • 活动图(Activity Diagrams)

UML

  • 统一建模语言(Unified Modeling Language, UML),在面向对象开发系统的过程中进行设计和分析。
  • 可分为静态视图和动态视图,共九种。
    • 静态图:用例图类图,对象图,构件图,部署图。
    • 动态图:时序图,协作图,状态图,活动图。

EA12

  • 以Enterprise Architect 12作图,描述taotao-sso工程(https://github.com/hanjg/taotao)。
  • 使用到的9种图创建方式。
    EA12创建九种常见的UML图_第1张图片
    EA12创建九种常见的UML图_第2张图片

九种UML图

用例图(UseCase Diagrams)

  • 描述系统的使用者和功能。
    • 参与者:使用系统的角色,人或者系统。
    • 用例:系统提供的功能,通常需要用例的详细说明。
  • 用例图。
    EA12创建九种常见的UML图_第3张图片
  • 登录用例说明。
    EA12创建九种常见的UML图_第4张图片

类图(Class Diagrams)

  • 描述系统中类的内部结构和类之间的静态关系,常见的类的关系有6种:依赖<关联<聚合<组合<泛化=实现,类关系的详细说明。
  • 类图。
    EA12创建九种常见的UML图_第5张图片

对象图(Object Diagrams)

  • 描述一组对象之间的联系,是系统状态的某一时刻的快照,使用有限。
  • 对象图。
    EA12创建九种常见的UML图_第6张图片

构件图(Component Diagrams)

  • 描述各种软件构件之间的依赖关系,可以用来帮助设计系统的整体构架。
  • 构件图。
    EA12创建九种常见的UML图_第7张图片

部署图(Deployment Diagrams)

  • 描述软件中的各个组件驻留在什么硬件位置,以及这些硬件之间的交互关系。
  • 部署图。
    EA12创建九种常见的UML图_第8张图片

时序图(Sequence Diagrams)

  • 描述对象之间的消息交互,强调消息的时间顺序,是对用例图的细化。基本概念。
  • 用户登录时序图。
    EA12创建九种常见的UML图_第9张图片

协作图(Collaboration Diagrams)

  • 描述对象之间的消息交互,强调对象的关系
  • 用户登录协作图。
    EA12创建九种常见的UML图_第10张图片

状态图(Statechart Diagrams)

  • 描述对象的所有状态和状态转移条件
  • 用户登录状态。
    EA12创建九种常见的UML图_第11张图片

活动图(Activity Diagrams)

  • 描述了活动之间的控制流程。本质上是一种流程图。
  • 用户登录活动图。
    EA12创建九种常见的UML图_第12张图片

你可能感兴趣的:(设计模式)