UML的基本结构

UML的基本结构块包括三方面:UML中的事物、UML中的关系、UML中的九种图

第一种:UML中的事物

概念:构成模型图的一些基本图示符号,他们表示一些面向对象的基本概念
分类:结构事物、行为事物、分组事物、注记事物
每一种分类下面又包含了各种小的事物
在这里插入图片描述
**类:**是对一组具有相同属性、方法、关系和语义的对象的描述,一个类实现一个或多个接口

**接口:**描述了一个类或构件的一个服务的操作集。接口仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现。

**协作:**定义了一个交互,它是由一组共同工作以提供某协作的角色和其他元素构成的群体,这些协作行为大于所有元素的各自行为的总和。因此,协作有结构、行为和维度。一个给定的类可以参与几个协作。

**用例:**是对一组动作序列的描述,系统执行这些动作将产生一个对待定的参与者有价值且可观察的结果

**主动类:**其对象至少拥有一个进程或线程,因此它能启动控制活动。

**构件:**是系统中物理的、可替代的部件,它遵循且提供一组接口的实现。

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

*****行为事物:是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。共有两类
在这里插入图片描述
**交互:**他由在特定语境中共同完成一特定任务的一组对象之间交换的信息组成。一个对象群体的行为或单个操作的行为可用一个交互来描述。
涉及一些其他元素,包括消息、动作序列。

**状态机:**描述了一个对象或一个交互在生命期内相应事件所经历的状态序列。单个类或一组类之间协作的行为可以用状态机来描述,一个状态机涉及到一些其他元素,包括状态转换,事件和活动

分组事物:
包是UML中唯一的组织机制
包可以拥有其他元素,这些元素可以是类、接口、构件、节点、协作、用例和图。甚至可以是其他包。
一个包形成了一个命名空间。在一个包中同一种元素的名称必须是唯一的。不同种类的元素可以有相同的名称。

**注释事物:**是UML模型的解释部分。

第二种:UML中的关系

有以下四种关系
在这里插入图片描述
**关联:**描述了两个或多个类之间的结构性关系。

泛化(继承)*:特殊元素(子元素)的对象可替代一般元素(父元素)的对象。

**依赖:**就是一般的使用关系
在这里插入图片描述
**实现:**是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约

第三种:UML中的九种图

**种类:**类图、对象图、状态图、实现图、行为图、部署图、协作图、用例图、活动图
层次关系
在这里插入图片描述
**用例图:**用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。

**类图:**用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构

**对象图:**对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系。

**状态图:**用来描述类的对象所有可能的状态以及事件发生时状态的转移条件。

**活动图:**用来描述满足用例要求所要进行的活动以及活动间的约束关系,使用互动图有利于识别系统的并行活动。

**协作图:**描述对象之间的合作关系,更侧重于说明哪些对象之间有消息的传递。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值