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)

相关推荐

  • 589. N 叉树的前序遍历

    技术589. N 叉树的前序遍历 589. N 叉树的前序遍历给定一个 N 叉树,返回其节点值的 前序遍历 。
    N 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)

    礼包 2021年12月20日
  • 初识正则表达式

    技术初识正则表达式 初识正则表达式1 # 计算器 每天写一个小时2 # 选课系统 每天一个小时3 # re模块4 """正则表达式""" # *****非常重要5 """6 所有的模块要经历的两个步

    礼包 2021年11月15日
  • 驻足痴望,为什么漂亮的女孩讨人喜欢

    技术驻足痴望,为什么漂亮的女孩讨人喜欢人类社会自从从猿猴进化到人,进入高级动物以后,人就有了爱美之心,因为人类社会当时主宰一切都是以男人为主,男人在人世间起到主导地位,女人处于次要地位,社会上主要都是从男人视角看待一切,

    生活 2021年10月20日
  • 【CF671D】Roads in Yusland

    技术【CF671D】Roads in Yusland 【CF671D】Roads in Yusland题目
    题目链接:https://codeforces.com/problemset/problem/

    礼包 2021年10月20日
  • 全国商品防伪查询中心,怎么办理315防伪标签

    技术全国商品防伪查询中心,怎么办理315防伪标签全国315产品防伪查询中心 第一步:企业要提供企业资质,如公司营业执照、税务登记证、商标注册证、生产许可证等复印件加盖公章全国商品防伪查询中心。 第二步:提供品牌的商标图案

    生活 2021年10月30日
  • html5新增的全局属性(html5新增全局属性)

    技术HTML5新增了哪些全局属性这篇文章主要介绍了HTML5新增了哪些全局属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月25日