如何绘制带有嵌套 if 语句的 UML 图?
How do I draw a UML diagram with nested if statements?
比如我有这样一段代码:
if (morning) {
if (beforeTenAM) {
System.out.println("Go back to sleep"); }
else {
System.out.println("Wake up!"); }
}
else {
System.out.println("It's not morning anymore");
}
如何在 UML 序列图中表示这个嵌套的 if else 语句?有可能这样做吗?还是在这种情况下使用通信图更好?
两种可能性:
activity 使用决策节点
使用组合片段的序列图
好吧,你可以用 SD 中的片段来做到这一点,比如
如您所见,它很快就会变得拥挤,而且代码比这更清晰。不要试图开始图形化编程。 SD 在这里提供协作对象的概述。剩下的留给编码人员,最终提供一些伪代码。
广告提供更面向业务的方面:
比如我有这样一段代码:
if (morning) {
if (beforeTenAM) {
System.out.println("Go back to sleep"); }
else {
System.out.println("Wake up!"); }
}
else {
System.out.println("It's not morning anymore");
}
如何在 UML 序列图中表示这个嵌套的 if else 语句?有可能这样做吗?还是在这种情况下使用通信图更好?
两种可能性:
activity 使用决策节点
使用组合片段的序列图
好吧,你可以用 SD 中的片段来做到这一点,比如
如您所见,它很快就会变得拥挤,而且代码比这更清晰。不要试图开始图形化编程。 SD 在这里提供协作对象的概述。剩下的留给编码人员,最终提供一些伪代码。
广告提供更面向业务的方面: