时序图学习笔记
2015-11-14 20:28
232 查看
顺序图:
描述程序中对象之间的交互。
描述一个用例的路径,可以生成代码。
以下是一个简单的例子:使用时序图描述代码
![](http://img.blog.csdn.net/20151114203814238?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
从图中可以看出,该图的使用者应该是开发者而不是给用户。开发者通过该图可以更好地理解需求,业务流程等等。
以下时序图才是真正为用户制作的:
![](http://img.blog.csdn.net/20151114204239831?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
UML时序图一把用于确认和丰富一个使用情景的逻辑。
一个使用情景的逻辑很有可能是以下 几种情况:
一个用例的一部分;
一条扩展路径;
一个贯穿单个用例的完整路径,例如动作基本过程的逻辑描述;
动作的基本过程的一部分再加上一个或者多个备用情景的逻辑描述;
包含在几个用例中的路径。
描述程序中对象之间的交互。
描述一个用例的路径,可以生成代码。
以下是一个简单的例子:使用时序图描述代码
<span style="font-size:14px;">public class Client { public static void main(String[] args){ new A().method(); } } class A{ public void method(){ B b = new B(); b.action(); } } class B{ public void action(){ System.out.println("action"); } }</span>以下为使用时序图描述执行过程:
从图中可以看出,该图的使用者应该是开发者而不是给用户。开发者通过该图可以更好地理解需求,业务流程等等。
以下时序图才是真正为用户制作的:
UML时序图一把用于确认和丰富一个使用情景的逻辑。
一个使用情景的逻辑很有可能是以下 几种情况:
一个用例的一部分;
一条扩展路径;
一个贯穿单个用例的完整路径,例如动作基本过程的逻辑描述;
动作的基本过程的一部分再加上一个或者多个备用情景的逻辑描述;
包含在几个用例中的路径。
相关文章推荐
- 《大道至简》软件工程
- iOS9的新特性以及适配方案
- 论PHP常见的漏洞
- Educational Codeforces Round 1
- Android Studio编译好的apk放在哪里
- HTML 文本格式化
- 169 Majority Element
- 191 Number of 1 Bits
- 8086内存分段理解
- unity 在移动平台中,文件操作路径详解
- 虚拟串口软件和串口调试助手的简单使用
- Redis常用的命令
- ios开发-单击和双击手势的区分处理
- 数组
- 每天学一点easyui②
- ARM的CACHE原理(转)
- ARM中MMU的作用
- 学习SystemC应具备的C++基本语法
- 嵌入式Linux之我行——ARM MMU工作原理剖析
- poj3321 Apple Tree