UML建模
  PVcilKyJJTzb 2023年11月02日 59 0

UML 是一种通用的 可视化的建模语言,并不是一种编程语言。 其是面向对象 分析和设计的一种标准化表示, 用于对软件进行描述、可视化处理 、构造和监理软件系统的文档。

UML 用关系把事物结合在一起,主要有下面四种关系:

  • 依赖 两个事物之间的语义关系
  • 关联 描述一组对象连接结构关系
  • 泛化 一般化和特殊化的关系
  • 实现 是类之间的语义关系

UML2.0 包括14种图,列举如下:

  • 类图 描述一组类、接口 、协作和他们直接的关系。

  • 对象图 描述一组对象及它们之间的关系

  • 构件图 描述 一个封装的类和它内部的接口端口, 以及由内嵌的构建 和连接件 构成的内部结构

  • 组合结构图 描述结构化类(构件或者 类)的内部结构 及其与系统其余部分的交互点。

  • 用例图 描述一组用例、参与者 之间的关系。

  • 顺序图 是一种交互图, 强调消息的时间顺序的交互图。

  • 通信图 是一种交互图,强调收发消息对象或参与者的结构组织。

  • 定时图 是一种交互图, 强调消息跨越不同对象或参与者的实际时间。

  • 状态图 描述一个状态机, 由状态、转移、事件、活动组成。

  • 活动图 将进程或其他计算结构展示为计算内部一步步的控制流和数据流。

  • 部署图 描述对运行时的处理节点及在其中生存的构件的配置。

  • 制品图 描述计算机中一个系统的物理结构。

  • 包图 描述由模型本身分解而成的组织单元,以及他们之间的依赖关系。

  • 交互概览图 是活动图和顺序图的混合物。

UML视图:

  • 逻辑视图 也称为设计视图,标识了 设计模型中 架构方面重要意义的部分。即:类 子系统 包 和用例实现的自己。

  • 进程视图 是可执行线程和进程作为活动类的建模, 是逻辑视图的一次执行实例,描述了并发和同步结构

  • 实现视图 对组成系统的物理代码的文件和构件进行建模。

  • 部署视图 把构件部署到一组物理节点上,标识 软件到硬件的映射和分布结构。

  • 用例视图 是最基本的需求分析模型。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
PVcilKyJJTzb