UML序列图怎么用

技术UML序列图怎么用小编给大家分享一下UML序列图怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!UML序列图UML序列图显示具体用例(

边肖将和大家分享如何使用UML序列图。相信大部分人都不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章能有很多收获。我们一起来看看吧!

UML序列图

UML序列图显示了特定用例(或用例的一部分)的详细流程。几乎是自描述的,展示了流程中不同对象之间的调用关系,也可以详细展示对不同对象的不同调用。

UML序列图有两个维度:纵向维度按时间顺序显示消息/调用的顺序;水平维度显示消息发送到的对象实例。

UML序列图的绘制非常简单。在图的顶部,每个框(见图4)代表每个类的一个实例(对象)。在该框中,类实例名和类名用空格/冒号/空格分隔,例如,my report generator : report generator。如果一个类实例向另一个类实例发送消息,用指向接收类实例的开箭头画一条线,并将消息/方法的名称放在这条线上。对于一些特别重要的消息,可以用指向启动类实例的开箭头画一条虚线,并在虚线上标记返回值。就我而言,我总是喜欢画包含返回值的虚线。这些额外的信息可以使UML序列图更容易阅读。

阅读UML序列图也很简单。从左上角启动序列的“driver”类实例开始,然后阅读每条消息。请记住:虽然图4所示的示例UML序列图显示了每个发送消息的返回消息,但它只是可选的。

UML序列图怎么用

图4:一个示例UML序列图

通过阅读图4中的示例UML序列图,您可以理解如何创建一个CDSalesReport。的aServlet对象表示驱动程序类的实例。AServlet向名为gen的ReportGenerator类实例发送一条消息。该消息被标记为generateCDSalesReport,这意味着ReportGenerator对象实现了该消息处理程序。进一步的理解表明,generateCDSalesReport消息的标记包括一个括号中的cdId,这表明aServlet在消息中传递了一个名为cdId的参数。当gen的一个实例收到generateCDSalesReport的消息时,它将调用CDSalesReport类并返回一个aCDReport的实例。然后gen实例调用返回的aCDReport实例,每次调用消息时都向它传递参数。在序列的最后,gen实例向它的调用者aServlet返回一个aCDReport。

注意:与典型的UML序列图相比,图4中的UML序列图太详细了。但是,我认为它足够容易理解,它展示了如何表达嵌套调用。对于初级开发人员来说,有时需要将一个序列分解到这个细节级别,这有助于他们理解相关内容。

以上就是《如何使用UML序列图》一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133536.html

(0)

相关推荐

  • 模拟体育竟技分析

    技术模拟体育竟技分析 模拟体育竟技分析from random import randomdef printInfo(): # 打印程序介绍信息 print('模拟体育竟技分析--乒乓球比赛规则-

    礼包 2021年11月13日
  • SQL Server配置管理器无法连接到WMI提供程序该怎么办

    技术SQL Server配置管理器无法连接到WMI提供程序该怎么办SQL Server配置管理器无法连接到WMI提供程序该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的

    攻略 2021年11月30日
  • android怎么新建activity(android activity怎么启动步骤)

    技术Android Activity怎么启动这篇文章主要介绍“Android Activity怎么启动”,在日常操作中,相信很多人在Android Activity怎么启动问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年12月18日
  • myeclipse+git push报错是怎么回事

    技术myeclipse+git push报错是怎么回事这篇文章给大家分享的是有关myeclipse+git push报错是怎么回事的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。原因:本地和远程

    攻略 2021年11月27日
  • xss娉ㄥ叆婕忔礊(XSLT注入漏洞案例分析)

    技术XSLT注入漏洞案例分析这篇文章主要讲解了“XSLT注入漏洞案例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“XSLT注入漏洞案例分析”吧!XSLT注入漏洞,漏洞

    攻略 2021年12月17日
  • mysql中如何进行数据压缩性能对比

    技术mysql中如何进行数据压缩性能对比这篇文章给大家分享的是有关mysql中如何进行数据压缩性能对比的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 测试环境1.1 软硬件一台 64位 2

    攻略 2021年11月6日