【UML】基本构造快——事物、关系

【前言】

UML定义:统一建模语言用来设计软件蓝图的可视化建模语言

【基本构造块】

1.事物(Things):构建模型图的一些基本图示符号,他们表示一些面向对象的基本概念
2.关系(relationships):表示基本图示符号之间的关系
3.图(diagrams):特定的视角对系统所做的抽象描述

事物:

定义:事物是对模型中最具有代表性的成分的抽象,关系把事物结合在一起,图聚集了相关的事物

这里写图片描述

1.结构事物
1)类class:是对一组具有相同属性、方法、关系和语义的对象的描述,一个类实现一个或多个接口
2)接口interface:**描述了一个类或构建一个服务的操作集,接口仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现
3)协作collaboration:**第一了一个交互,它是由一组共同工作以提供某协作的角色和其他元素构成的群体,这些协作行为大于所有元素的各自行为的总和,因此,协作有结构、行为和维度,一个给定的类可以参与几个协作
4)用例 use case:是一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者(actor)的价值且可观察的结果
5)主动类active clas:是这样的类,其对象至少拥有一个进程或线程,因此它能自动控制活动。
6)构件component:构件是系统中物理的,可替代的部件,它遵循且提供一组接口的实现
7)节点node:节点是在运行时存在的物理元素,他表示了一种可计算的资源,它通常至少有一些记忆能力处理能力,一个构建集可以驻留在一个节点内,也可以从一个节点迁移到另一个节点

2.行为事物
定义:行为事物是UML模型的动态部分,他们是模型中的动词,描述了跨越时间和空间的行为,共有两类主要的行为事物

1)交互interaction:交互是一种这样的行为,它有在特定语境中共同完成一定的任务的一组对象之间交换的消息组成,一个对象群体的行为或单个操作的行为可用一个交互来描述
2)状态机state machine:状态机是这样一种行为,描述了一个对象或一个交互在生命期内响应事件所经历的状态序列,单个类或一组类之间协作的行为可以用状态机来描述,一个状态机涉及到一些其它元素,包括状态转换(从一个状态到另一个状态的流)事件,(发转换事物)和活动(对一个转换的响应)

3.分组事物
分组事物是UML模型的组织部分,最住院哦的分组事物是包package(把元素组织成组的机制)

4.注释事物
定义:是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素,有一种主要的注释事物,成为注解note
注解note是一个依附于一个元素或一组元素之上,对他进行约束或解释的简单符号

关系:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/lrtcsdn/article/details/80334882
今日推荐