UML学习:时序图(顺序图)sequence diagram

引言

用例图、类图、活动图、时序图之间是什么关系?

时序图有什么作用?

先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍:

小伙伴惊呆了,这样画战略图,一目了然,原来著名的战役是这么回事。这样看三国演义再也不会睡着了......

再看看各个大人物的主要操作:

代码模拟各任务操作:

public class 关羽
{
    Public void  防守荊州();
}
public class 张飞
{
   public void  防守荆州前线();
}
public class 孙权
{
   public void  领兵相助();
}
publc class 刘备
{
   public void 应战();
}
publc class  孔明
{
  public void   拟定策略();
  public void  联合孙权();
  private void 借东风火攻();
}

(以上为伪代码,只为说明问题,缩短文章长度)。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索class
, public
, 时序图
, 时序
, 什么
, 三国演义
void
,以便于您获取更多的相关知识。

时间: 2024-12-05 01:33:06

UML学习:时序图(顺序图)sequence diagram的相关文章

UML之时序图

        时序图,英文名曰:Sequence Diagram,也称顺序图和序列图,是一种行为图,她通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作.她可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机引起转换的触发事件.        时序图描述对象是如何交互的,并且将重点放在消息序列上,也就是说,描述消息是如何在对象间发送和接收的.今天我们一起来学习一下时序图的有关知识,首先,我们来看一下,整章的内容梗概:               

[UML]UML系列——协作图(通信图)collaboration diagram

原文:[UML]UML系列--协作图(通信图)collaboration diagram 系列文章 [UML]UML系列--用例图Use Case [UML]UML系列--用例图中的各种关系(include.extend) [UML]UML系列--类图Class [UML]UML系列--类图class的关联关系(聚合.组合) [UML]UML系列--类图class的依赖关系 [UML]UML系列--类图class的泛化关系 [UML]UML系列--类图class的实现关系Realization

【Java面向对象学习】一张图搞定Java面向对象

刚开始学习Java的时候,一个人跌跌撞撞摸索着往前走,很多东西理解的也懵懵懂懂,后来实践的多了,才慢慢清楚:许多东西虽然很基础但是却很重要,是需要反复思考和加深理解的,[Java面向对象学习]一张图搞定Java面向对象,分享一些归纳总结后的技术干货,一张图能搞定的事,绝对不长篇大论. 大家都知道,Java面向对象是Java的一个核心,也是初学者的一个难点,所以我们从这里开始,Let's go ! Java面向对象 面向对象(Oriented Object) 是相对于面向过程而言的,过程其实就是函

广联达cad导图顺序是怎样的

  广联达cad导图顺序是怎样的?广联达cad是我们比较常用的建筑绘图使用工具,可对于刚接触的人来说在它的使用上还是存在一些问题的,下面小编就来和大家说说这个广联达cad导图顺序吧.   1.首先进入广联达GCL8.0 点击绘图输入 2.然后点击CAD识别 3.然后点击CAD草图然后点击 导入CAD图 然后找到CAD图 4.然后点击提取轴线 左键点击轴网 在所识别的轴网上点右键就可以提取(提取后轴线消失) 5.然后同样方式提取轴线标识 6.最后识别轴网这样轴网被识别到软件中清除CAD图然后进行梁

游戏开发-想学习窗体程序的编写,从启动图(图1),到界面(图2),需要学习哪些知识?

问题描述 想学习窗体程序的编写,从启动图(图1),到界面(图2),需要学习哪些知识? 试着编写一个从启动图(图1),到界面(图2)的程序,学习过c++编写程序开发-想学习窗体程序的编写,从启动图(图1),到界面(图2),需要学习哪些知识?-"> 解决方案 window窗体界面 现在流行的是MFC, C# ,Qt(delphi 和VB现在用的人少了),想学游戏开发,大概有2个方向吧,一个是平面二维游戏,一个是3D游戏 Unity引擎基础必须要学习,openGL 等图像处理技术, 解决方案二:

软件设计-Enterprise Architect Version11 顺序图问题

问题描述 Enterprise Architect Version11 顺序图问题 使用的是英文版的Enterprise Architect,在画顺序图时候怎么引用类图中定义的类,还有就是顺序图中怎么把一个类画的低一点,就是下图中的效果,谢谢各位大神了 解决方案 http://wenku.baidu.com/link?url=qkHvroskpsZgyBkLcmdonaJBPCGoAS8iiTHJYFEshyKyz6B6WjIgh67w6ysLHK-ABRMQivu_sdDNPgNb_NzRdq

操作-用rational rose画顺序图,怎么画出loop和alt那样的交互架构

问题描述 用rational rose画顺序图,怎么画出loop和alt那样的交互架构 怎么用图体现出"边界类一般不能直接操作实体类,通过控制类操作实体类" 解决方案 这个应该用包图或者层次图去表示.顺序图主要表示动作的递进关系.

会Visio、PD或ROSE等工具绘制JAVA程序设计方案,包括类图、接口图和顺序图等;

问题描述 4.能够看懂英文技术资料,从第三方产品提供的JavaDoc掌握第三方产品的开发.应用技术:5.应聘者发送简历时请提交一份项目中自己曾经编写的JAVA程序(一小部分),加以简单描述,并用Visio.PD或ROSE等工具绘制JAVA程序设计方案,包括类图.接口图和顺序图等:跪求大家帮忙下.谁有模板给个.谢谢了.着急4点前人家就要

UML学习总结

       有关UML学习相关的视频看完了,从昨天晚上开始我就在想通过这些视频的学习我学到了什么东西.不像之前的VB,<学生管理系统><机房收费系统>这次的学习是纯理论的东西.视频前面的三分之二讲的UML的理论知识,后面的是通过具体的案例来实践学习的内容.        在学习UML的理论知识时又不是将其独立于其它东西进行学习的,视频中简单的介绍了面向对象技术.设计模式和统一软件过程(RUP).之所以需要将这些东西是因为UML在软件的设计过程中,在设计模式中,在RUP中都能很好的

使用VisualStudio2010从分析到实施(4)—使用Sequence Diagram设计消息序列

在系统需求确定之后,我们将进入基于UML的OOD系统设计阶段,在这个阶段中,将通过以下三篇文章来为大家呈现VS2010在设计阶段的支持和应用: 使用VisualStudio 2010从分析到实施(4)--使用Sequence Diagram设计消息序列 使用VisualStudio 2010从分析到实施(5)--使用Component Diagram设计系统结构 使用VisualStudio 2010从分析到实施(6)--使用Logical Class Diagram实现系统组件 Sequenc