【uml】 概论

前言:

uml是一种可视化的面向对象的建模语言,对于我们的学习非常的重要!

一、思维导图

这里写图片描述

二、事务

1、结构事务

结构事物是uml模型中的名词,他们通常是模型的静态部分,描述概念元素或物理元素,结构事物的总称为类目!

(1)类(class)

对一组具有相同属性、相同操作、相同关系和相同语意的对象的描述。类实现一个或者多个接口!如图
这里写图片描述

(2)接口(interface)

接口是一组操作的集合,每个操作描述了类或结构的一个服务,接口描述了元素的外部可见的行为,接口定义了一组操作规约,而不是操作的实现。如图,把由类提供的对外接口表示成用线连接到类框的一个小圆圈,类向其它类请求的接口表示成用线连接到类框的变个小圆圈。

这里写图片描述

(3)协作(collaboration)

协作定义了一个交互,它时由一组共同工作已提供某种协作行为的角色和其他元素构成的一个群体,一个给定的类或对象可以参与几个协作!

这里写图片描述

(4)用况(use case)

是一组对动作序列的描述,系统执行这些动作将产生对特定的参与者有价值而且可观察的结果。用框用于构造模型中的行为事物,用框是通过协作实现的。

这里写图片描述

(5)主动类(active class)

是一种类,其对象至少拥有一个进程或线程,因此它能够启动控制活动。主动类的对象所表现的元素的行为与其它元素的行为并发,除了这一点,它和类是一样的,在图形上,主动类的图如下,通常它包含名称、属性、和操作。

这里写图片描述

(6)构件(component)

构件是系统设计的模块化部件,是系统中可替换的部分,他遵循并提供了一组接口的实现,部件是对角色的描述,该角色组成构件的局部实现。在构件的实例中,有相应的部件实例!

这里写图片描述

(7)制品(artifact)

是系统中物理的而且可代替的部件,制品通常代表对源码信息运行信息的物理打包。
这里写图片描述

(8)结点(node)

是在运行时存在的物理元素,它表示一个计算机资源,通常至少有一些记忆能力和处理能力,一组构件可以驻留在一个节点内,也可以从一个节点迁移到另一个节点。

这里写图片描述

2、行为事物

行为事物是uml模型的动态部分,它们是模型中的动词,代表了跨越时间和空间的行为。

(1)交互(interaction)

由在特定语境中共同完成一定任务的一组对象或者角色之间交换的信息组成。

这里写图片描述

(2)状态机

它描述了一个对象或一个交互在生命期内响应事件所经历的状态序列以及对这些事件的响应。单个类或一组类之间的协作的行为可以用一个状态机来描述!

这里写图片描述

3、分组事物(grouping thing)

grouping thing是uml模型的组织部分。它们是一些有模型分解成的“盒子”。主要的分组事物是包。包是用于把模型本身组织成层次结构的通用机制,他不能执行。

这里写图片描述

4、注释事物(annotational thing)

是uml模型的解释部分,这些注释事物用来描述、说明和标注模型的任何元素。有一种主要的注释事物,称为注解。注解(note)是依附于一个元素或一组元素之上对其进行约束或解释的简单的符号!

这里写图片描述

三、关系

1、依赖(dependency)

依赖是两个模型元素之间的依赖关系,其中一个元素(独立元素)发生变化会影响另一个元素(依赖元素)的语义。

这里写图片描述

2、关联(association)

是类之间的结构关系,它描述了一组链,链是对象(类的实例)。聚合是一种特殊类型的关联,它描述了整体和部分间的结构关系。

这里写图片描述

3、泛化(generalization)

泛化类似于继承,是一般类目(成为超类或父类)和较为特殊的类目(称为子类或孩子类)之间的关系。

这里写图片描述

4、实现(realization)

实现是类目之间的语义关系,在该关系中一个类目描述了两个类目保证实现的合约。

这里写图片描述

后记

一点点积累!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值