UML协作,状态图

本文介绍了UML中的协作图与状态图的概念及应用。协作图关注对象间的交互组织,强调对象间的链接和消息传递;状态图则侧重描述对象从创建到销毁的生命周期中的状态变化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、UML协作图

协作图强调发送和接受消息的对象之间的结构组织的交互图,显示对象、对象之间的结构组织的交互图,显示对象、对象之间的链接以及对象之间的消息,还可以显示当前模型中的简单类实例和类实体实例。

协作图包含的元素:对象、链、消息


顺序图与协作图的异同

(1)    顺序图和协作图都属于交互图,用来描述对象之间的动态关系。

(2)    顺序图强调消息的时间顺序,协作图强调参与交互对象的组织关系。

(3)    顺序图和协作图在语义上是等价的,两者可以相互转换。

二、 UML状态图

1、 理解状态机

状态机图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为,也可以用来描述用例、协作和方法的动态行为,它是展示状态与状态转换的图

状态机是一个类的对象所有可能的生命历程的模型

状态机包括状态图和活动图两种表示方法:状态图用于对系统的动态方面建模;活动图用于对计算机流程和工资流程建模,展示的主要内容是对象的活动状态;状态图以状态为中心,活动图以活动为中心。

2、 状态图显示一个对象从创建到摧毁的整个生命周期。Rose可以对每个类创建一个或者多个状态图,在状态图中体现类的所有状态和各种过渡转换,状态变化是状态图显示的焦点。状态图可以帮助系统分析员、设计人员和开发人员理解系统中各个对象的行为。在Rose中,状态图和类图相互配合,以便完整描述类的特征。仅用类图是不够的,因为它只能描述类对象的静态特征,而状态图可以对类对象动态行为进行建模。

3、 状态图主要显示:对象生命周期中所经历的状态序列;诱发对象从一个状态转换到另一个状态的事件;状态改变所导致的动作。


三、


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值