uml 继承_UML - 构建块

正如UML所描述的实时系统,建立概念模型然后逐步进行非常重要。UML的概念模型可以通过以下3种方式掌握:

  • UML构建块
  • 连接构建块的规则
  • UML的通用机制

UML构建块定义如下:

  • 事物Things
  • 关系Relationship
  • 图表Diagrams

Things

Things事物是UML里最重要的构建块。它可以是:

  • 描述结构性的Structural
  • 描述行为的Behavioral
  • 描述分组的Grouping
  • 注释性的

结构性的事物Structual things

结构性事物定义了模型的静态部分。它们代表了物理上和概念上的元素。以下是对结构性事​​物的简要描述。

  • Class类 ---- 类表示一组具有相似职责的对象。
751583205f0251fb0578d0793edf6da9.png
  • Interface接口 - 接口定义了一组操作,这些操作指定了一个类的职责。
6aa6589f7bd52d67d6f812f648743b3d.png
  • Collaboratio协作 - 协作定义元素之间的交互。
528b984c5dd6453c0e8dbfec239290fe.png
  • Use case用例-用例表示系统针对特定目标执行的一组操作。
ab63eacbccea40fd58d0fa064494778b.png
  • Component组件-组件描述系统的物理部分。
0220ca1312ce696bfc5bb64558be4edd.png
  • Node节点-节点可以定义为运行时存在的物理元素
079b3cfaffa8f5b721500e8d642276fe.png

行为事物Behavioral Things

行为事物由UML模型的动态部分组成。以下是行为事务的简要描述。

  • Interaction交互-交互定义为一种行为,由一组在元素之间交换以完成特定任务的消息组成。
32423eba443c03786e3a1b53a0add11b.png
  • State machine状态机-当对象在其生命周期中的状态很重要时,状态机很有用。它定义了对象响应事件所经历的状态序列。事件是导致状态变化的外部因素。
760feea748227a4f4f742e8293de12a5.png

分组事物Grouping Things

可以将分组事物定义为一种将UML模型的元素分组在一起的机制。只有一个分组项可用:

  • Package打包-打包是唯一可用于为结构和行为事物的进行分组的事物
2e12a3ceb349c28fc50f04c1a65cd25e.png

注释性事物Annotational Things

注释性事物可以定义为一种对UML模型元素的备注,描述和注释的机制。注意-这是唯一可用的注释内容。注释用于呈现UML元素的注释,约束等。

e0e43a1f4771bdc018fde7b1b0d610d4.png

Relationship

Relationship是UML的另一个最重要的构建块。它显示了元素如何相互关联,并且这种关联描述了应用程序的功能。有四种关系可用。

Dependency相依性

相依性是两件事之间的关系,其中一个要素的变化也会影响另一要素。

174b7eef30624da75e3ace8b9bf49105.png

Association相关性

相关性上是一组连接UML模型元素的链接。它还描述了有多少对象参与该关系。

3b81b110ae3d1848301bb34f4e5d88ee.png

Generalization生成

生成可以定义为将指定元素与通用元素之间的关系。它基本上描述了对象世界中的继承关系。

75c9267b997b0d37584d532c8c97fa03.png

Realzation实现

可以将实现定义为其中两个元素相连的关系。一个要素描述了某种责任,而该责任并未实现,而另一要素则实现了它们。这种关系存在与存在接口的场景中。

0caf9fef6fcff83fb4d303694f32816f.png

UML图

UML图是整个讨论的最终结果。

所有元素,关系都用于制作完整的UML图,该图表示一个系统。

UML图的视觉效果是整个过程中最重要的部分。

其他所有元素均用于使其完整。

UML包含以下九个图:

  • 类图
  • 对象图
  • 用例图
  • 顺序图
  • 协作图
  • 活动图
  • 状态图
  • 部署图
  • 组件图
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值