顺序图:
- 描述程序中对象之间的交互。
- 描述一个用例的路径,可以生成代码。
以下是一个简单的例子:使用时序图描述代码
<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时序图一把用于确认和丰富一个使用情景的逻辑。
一个使用情景的逻辑很有可能是以下 几种情况:
- 一个用例的一部分;
- 一条扩展路径;
- 一个贯穿单个用例的完整路径,例如动作基本过程的逻辑描述;
- 动作的基本过程的一部分再加上一个或者多个备用情景的逻辑描述;
- 包含在几个用例中的路径。