前言
1. 第一次写简书,每次看别人博客时候虽然看懂了 但对于原理的一些东西研究并不透彻 而且很容易忘记 开始研究写简书 做一些记录 ,开始记录自己在开发道路上的点点滴滴。
主题
1. 下载StarUML 软件 我使用的版本是3.0.2版本的 网上有白嫖版 各位同学找找应该挺多的
2. 时序图的建模元素帮助我们更好地分析每一个步骤的操作主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。
角色(Actor)
一个整体的系统或者子系统类型
对象(Object)
跟java类型很相似 这里是一个对象名或者类名 一个整体的概念 第 一种方式包括对象名和类名; 第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;第三种方式只显示对象名不显示类明。
生命线(Lifeline)
![](https://img.haomeiwen.com/i14912318/3094d2e9b9ac77b2.png)
控制焦点(Focus of Control)
![](https://img.haomeiwen.com/i14912318/e9d26c45248288af.png)
同步消息=调用消息(Synchronous Message)
消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。
异步消息(Asynchronous Message)
消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
返回消息(Return Message)
返回消息表示从过程调用返回
自关联消息(Self-Message)
表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。
使用
1 一些属性的设置 可以设置项目名称等内容
![](https://img.haomeiwen.com/i14912318/bdb295606105dcce.png)
2 右键选中 add Diagram 选择 Sequence Diagram 创建一个时序图
![](https://img.haomeiwen.com/i14912318/ac67d64bc631218b.png)
3.提供一些基础组件 比如发送指向型消息 返回消息 同步 异步消息等 在视图的左下角
![](https://img.haomeiwen.com/i14912318/4758edb1e49f0db3.png)
4. (注意)选中其中一个在两个Lifeline之间 移动 如果只点击其中一个Lifeline 只会指向自己
网友评论