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)

相关推荐

  • java中基于线层池Spring-quartz如何实现动态增删除改和暂停恢复定时任务

    技术java中基于线层池Spring-quartz如何实现动态增删除改和暂停恢复定时任务这篇文章主要讲解了“java中基于线层池Spring-quartz如何实现动态增删除改和暂停恢复定时任务”,文中的讲解内容简单清晰,

    攻略 2021年11月15日
  • redis为什么可以解决并发(redis使用什么通信协议)

    技术Redis中通信协议RESP是怎么实现的这篇文章主要介绍了Redis中通信协议RESP是怎么实现的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RES

    攻略 2021年12月21日
  • 混凝土试块强度评定,混凝土试块评定方法标准差怎么算

    技术混凝土试块强度评定,混凝土试块评定方法标准差怎么算评定水泥混凝土的抗压强度,应以标准养生28d 龄期的试件为准。试件为边长150mm 的立方体。试件3 件为1组。水泥混凝土抗压强度的合格标准混凝土试块强度评定:一、试

    生活 2021年10月25日
  • switchvrglass(switchglass系统)

    技术SwitchGlass for Mac是什么小编给大家分享一下SwitchGlass for Mac是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起

    攻略 2021年12月18日
  • javascript变量命名是否区分大小写

    技术javascript变量命名是否区分大小写这篇文章主要介绍了javascript变量命名是否区分大小写,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年11月18日
  • 送老师鲜花禁忌,老师生病了,我该送什么呢

    技术送老师鲜花禁忌,老师生病了,我该送什么呢考虑到老师的身体还没有完全恢复,胃口也不好,送营养品不是很实用,出院的时候还增加行李负担。不妨看望他的时候送一些鲜花,鲜花可以调节他的心情,心情好了,身体也能够快速恢复。但是老

    生活 2021年10月25日