软件工程复习笔记 顺序图(时序图)

顺序图(时序图)

  • 前言
  • 顺序图
  • 顺序图的组成元素
    • 消息的分类
  • 顺序图提供动态视角
    • 例 饮料销售机问题域
    • 例 带界面的简易计算器
  • 应用程序框架结构
    • MVC设计模式
      • 例 用户登录(有时间再完善)
    • SSH
  • 包图

前言

       copy自老师的PPT,不只有知识点,还有一些相关内容的介绍顺便复制进来了。 如有问题请多指教

顺序图

       顺序图也称为时序图,它描述了系统中,对象间通过消息进行的交互,它强调了消息在时间轴上的先后顺序。

顺序图的作用
       顺序图常用来描述用例的实现,它表明了由哪些对象,通过消息相互协作来实现用例的功能,在顺序图中,标识了消息发生交互的先后顺序
       顺序图对于建模一个用例的场景很有用。

顺序图的组成元素

       顺序图中的元素包括对象、生命线、控制焦点、消息。消息表示了对象间的通讯,生命线表示了对象的生存期, 控制焦点表示对象正在执行一些活动。
       对象:顺序图中对象的符号和对象图中对象所用的符号一样。将对象置于顺序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。
       生命线:生命线是一条垂直的虚线,表示顺序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。生命线是一个时间线,所用的时间取决于交互持续的时间。
       控制焦点:在对象的生命线上,包含一个矩形,表示对象处于激活状态,处于激活状态的对象正在执行某个任务。对象在完成自己的工作后,被去激活,对象就处于空闲状态。
       消息:

  • 消息是从一个对象到另一个或者几个其他对象的信息传递,简单地说,消息就是对象与对象、或者对象与参与者之间的某种通信方式。
  • 消息可以是一个信号或一次操作调用,收到消息即为事件。可以有两种消息,一种是从发送者向接收者发送信号,另一种是由调用者调用接收者的操作。
  • 对象之间的协作通过相互发送消息实现。


软件工程复习笔记 顺序图(时序图)

顺序图提供动态视角

       类图只是对CarOwner、CarKey、Car所构成的系统的静态视角描述。顺序图提供了一种动态的视角。
       它是如何做到的呢通过展示从一个实体传递到另一个实体的消息。
       顺序图的开始部分

软件工程复习笔记 顺序图(时序图)

例 饮料销售机问题域

软件工程复习笔记 顺序图(时序图)
2)饮料“已售完”的场景 软件工程复习笔记 顺序图(时序图)
4)带有临时对象的顺序图
       该顺序图表示了发送消息2后,创建一个临时对象c, 其生命线的尾部的叉号,表示销毁对象c.
软件工程复习笔记 顺序图(时序图)
时序图
软件工程复习笔记 顺序图(时序图)

例 用户登录(有时间再完善)

  • 使用MVC模式实现
  • 基于Web的模式进行开发

登录时序图

软件工程复习笔记 顺序图(时序图)

SSH

软件工程复习笔记 顺序图(时序图)

来源:来一粒4869

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月19日
下一篇 2020年11月19日

相关推荐