UML通信图建模技术及应用例
创始人
2024-11-11 11:06:31
0次

新书速览|《UML 2.5基础、建模与设计实践》

在对系统的动态行为进行建模时,通信图常被用于按组织结构对控制流进行建模。与顺序图一样,一个单独的通信图只能显示一个控制流。

使用通信图建模时可以遵循如下策略:

(1)确定交互过程的上下文。

(2)确定参与交互过程的活动者与对象。

(3)如果需要,为每个对象设置初始特性。

(4)确定活动者、对象之间的链接。一般先确定关联的链接,因为这是最主要的,它代表了结构的链接。然后确定其他链接,用合适的路径构造型修饰,这表达了对象间是如何互相联系的。

(5)从引发该交互过程的初始消息开始,将每个消息附到相应的链接上,可以用带小数点的编号来表达嵌套。

(6)细化消息内容。比如需要说明时间或空间的约束,可以用适当的时间或空间约束来修饰每个消息。

【例6.4】在例6.1中有一个汽车与汽车钥匙的例子,本例根据它的场景描述绘制通信图。

UML顺序图的建模技术及应用示例-CSDN博客 (<===汽车与汽车钥匙的例子)

首先,确定属于通信图的元素,即对象CarKey、CarOwner、Car。

其次,建模这些元素之间的关系,着手建模早期阶段的通信图,在类元之间添加链接和关联角色。例如,CarOwner按下CarKey的按钮表示了CarOwner的请求;CarKey发送消息给Car,通知Car实现其pressKeyMessage(b)操作。

最后建模实例层的通信图,需要把类角色修改为对象实例,并且制定执行用例的消息序列。汽车和车钥匙通信图如图6.33所示。

图6.33  汽车和车钥匙通信图

在开发工具中,顺序图和通信图是可以相互转换的。

【例6.5】在例6.2中有一个ATM取款的例子,本例根据它的场景描述绘制通信图,如图6.34所示。

图6.34  ATM取款成功通信图

【例6.6】在例6.3中对图书管理系统的顺序图进行了建模,本例将顺序图转换成对应的通信图。

1)图书管理员处理借书通信图

图书管理员处理借书通信图如图6.35所示,它与对应的图6.20的顺序图表述相似,可以相互转换。

图6.35  图书管理员处理借书通信图

2)图书管理员处理还书通信图

图书管理员处理还书通信图如图6.36所示,它与对应的图6.21的顺序图表述相似,可以相互转换。

图6.36  图书管理员处理还书通信图

3)借阅者查询书目通信图

借阅者查询书目通信图如图6.37所示,它与对应的图6.22的顺序图表述相似,可以相互转换。

图6.37  借阅者查询书目通信图

4)系统管理员添加图书通信图

系统管理员添加图书通信图如图6.38所示,它与对应的图6.23的顺序图表述相似,可以相互转换。

图6.38  系统管理员添加图书通信图

5)系统管理员删除书目通信图

系统管理员删除书目通信图如图6.39所示,它与对应的图6.24的顺序图表述相似,可以相互转换。

图6.39  系统管理员删除书目通信图

6)系统管理员添加借阅者账户通信图

系统管理员添加借阅者账户通信图如图6.40所示,它与对应的图6.25的顺序图表述相似,可以相互转换。

图6.40  系统管理员添加借阅者账户通信图

其中,消息编号用来表示一个消息的时间顺序,通过消息的顺序编号可以更清楚地看出各消息之间的时间顺序,以及相互之间的关系。

《UML 2.5基础、建模与设计实践》(李波,姚丽丽,朱慧)【摘要 书评 试读】- 京东图书 (jd.com)

相关内容

热门资讯

每日必看!江岸多玩到底能开挂吗... 每日必看!江岸多玩到底能开挂吗(辅助挂),江岸多玩原来真的有辅助挂讲义1、江岸多玩脚本辅助下载、江岸...
玩家交流!颖河竞技怎么开挂(外... 玩家交流!颖河竞技怎么开挂(外挂),颖河竞技好像是有外挂教材一、颖河竞技游戏安装教程牌型概率发牌机制...
最新通报!皮皮四川麻将软件下载... 最新通报!皮皮四川麻将软件下载(辅助挂),皮皮四川麻将果然有辅助挂模块1、操作简单,无需皮皮四川麻将...
一分钟揭秘!52游戏开挂脚本(... 一分钟揭秘!52游戏开挂脚本(透视挂),52游戏切实有透视挂法子52游戏脚本下载中分为三种模型:52...
一分钟快速了解!堆堆乐开挂破解... 一分钟快速了解!堆堆乐开挂破解(外挂),堆堆乐竟然真的有外挂方针1、下载好堆堆乐正确养号方法之后点击...
重大通报!汇城贵州麻将开挂脚本... 重大通报!汇城贵州麻将开挂脚本(开挂),汇城贵州麻将原来真的有开挂法门1、重大通报!汇城贵州麻将开挂...
盘点一款!七色城透视挂件(外挂... 盘点一款!七色城透视挂件(外挂),七色城切实是真的有外挂经验1、全新机制【七色城ai辅助工具激活码】...
今日头条!多多休闲透视软件下载... 今日头条!多多休闲透视软件下载(外挂),多多休闲确实是真的有外挂攻略1、首先打开多多休闲辅助器下载最...
关于!钱柜麻将真的有透视吗(辅... 关于!钱柜麻将真的有透视吗(辅助器),钱柜麻将一贯是有辅助器练习钱柜麻将能透视中分为三种模型:钱柜麻...
今日焦点!河北家乡棋牌辅助工具... 今日焦点!河北家乡棋牌辅助工具(外挂),河北家乡棋牌果然是有外挂手册小薇(辅助器软件下载)致您一封信...