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)

相关推荐

  • C#无词尾符号的示例分析

    技术C#无词尾符号的示例分析这篇文章将为大家详细讲解有关C#无词尾符号的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C#的文法符号一个C#程序由一个或多个源文件组成。一个源文

    攻略 2021年12月1日
  • 大数算法的总结

    技术大数算法的总结 大数算法的总结目录:前言大数加法大数减法大数乘法大数除法大数阶乘位数大数阶乘求解总结一.前言.众所周知,计算机数据类型的长度是有限的,因此在处理较大的数据时候会发生数据溢出,此时聪明

    礼包 2021年11月11日
  • 高锰酸钾制取氧气化学式,高锰酸钾制取氧气怎么念

    技术高锰酸钾制取氧气化学式,高锰酸钾制取氧气怎么念高锰酸钾制取氧气化学方程式高锰酸钾制取氧气化学式:
    2KMnO4
    加热==K2MnO4+MnO2+O2↑
    高锰酸钾制取氧气步骤:
    1,装配实验装置(试管内的导管稍伸出胶塞

    生活 2021年10月26日
  • ngk的发展(ngk高级和低级怎么区别)

    技术怎么浅析NGK的发展蓝图怎么浅析NGK的发展蓝图,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。NGK作为分布式商业公链项目,致力于打造可服务于各类型商业

    攻略 2021年12月18日
  • sqlserver sa登录失败(用户sa登录失败原因未与sql.server)

    技术SQL2008无法连接到.\SQLEXPRESS以及用户sa登录失败的示例分析本篇文章为大家展示了SQL2008无法连接到.\SQLEXPRESS以及用户sa登录失败的示例分析,内容简明扼要并且容易理解,绝对能使你眼

    攻略 2021年12月14日
  • python多继承构造方法(python类的继承)

    技术Jython中单继承和多继承的示例分析这篇文章主要介绍Jython中单继承和多继承的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Jython的继承类继承的能力是面向对象编程的基础。J

    攻略 2021年12月17日