分享

EA12创建九种常见的UML图

 自由裸奔者 2020-08-27

UML

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

EA12

九种UML图

用例图(UseCase Diagrams)

  • 描述系统的使用者和功能。
    • 参与者:使用系统的角色,人或者系统。
    • 用例:系统提供的功能,通常需要用例的详细说明。
  • 用例图。
    180426.usecase.png
  • 登录用例说明。
    180426.login.png

类图(Class Diagrams)

  • 描述系统中类的内部结构和类之间的静态关系,常见的类的关系有6种:依赖<关联<聚合<组合<泛化=实现,类关系的详细说明
  • 类图。
    180426.class.png

对象图(Object Diagrams)

  • 描述一组对象之间的联系,是系统状态的某一时刻的快照,使用有限。
  • 对象图。
    180426.object.png

构件图(Component Diagrams)

  • 描述各种软件构件之间的依赖关系,可以用来帮助设计系统的整体构架。
  • 构件图。
    180426.componnet.png

部署图(Deployment Diagrams)

  • 描述软件中的各个组件驻留在什么硬件位置,以及这些硬件之间的交互关系。
  • 部署图。
    180426.deployment.png

时序图(Sequence Diagrams)

  • 描述对象之间的消息交互,强调消息的时间顺序,是对用例图的细化。基本概念
  • 用户登录时序图。
    180426.sequence.png

协作图(Collaboration Diagrams)

  • 描述对象之间的消息交互,强调对象的关系
  • 用户登录协作图。
    180426.communication.png

状态图(Statechart Diagrams)

  • 描述对象的所有状态和状态转移条件
  • 用户登录状态。
    180426.state.png

活动图(Activity Diagrams)

  • 描述了活动之间的控制流程。本质上是一种流程图。
  • 用户登录活动图。
    180426.activity.png

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多