提示6-6:描述场景(部分场景)的摘录!

提示6-6:描述场景(部分场景)的摘录!

#runtime-view #scenario #sequence-diagram

我们看到了太多类似于以下内容的序列图:只是在几个参与者中传播日期的场景——通常是无趣的东西。

1705283396442

更有效:部分场景

仅描述此类场景的摘录或部分内容。

  • 专注于有风险、困难、复杂或有趣的部分。
  • 不要犹豫,在更长(整体)过程中开始
  • 剪掉无聊、标准、简单明了的东西

将下面的(紧凑)图表与上面的(无聊且更长)版本进行比较。

1705283374295

顺便说一句:两张图表都是从PlantUML文本描述生成的,后者的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@startuml

note right of F: before start, a1-a5 have completed
F -> G : start
G -> G : init
G -> H : create()
G <--H : X
G -> I : authorize( X )
I -> L : check(X)
I <--H : ok
G -> I : foo(X, H)
I --> G : completed
note right of G: G return result to A

@enduml