知识卡片

通信图与序列图的选择依据

普通读书笔记卡 · 1951.b

内容

选通信图还是序列图,很大程度上是个人偏好问题,作者观察到大多数人更喜欢序列图,自己也随大流。给出一个相对理性的判断标准:要强调调用发生的先后顺序,用序列图更合适;要强调参与者之间谁和谁连接在一起,用通信图更合适。通信图还有一个实用优势——在白板上比序列图更容易随手修改,适合快速探索多个备选交互方案;不过即便这种场景下,作者通常还是更愿意直接用CRC卡来探索,而非画通信图。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第12章《通信图》(源文件:_epub-src/EPUB/11.xhtml) - 结论依据:原文说明"更理性的方法是:当你要强调调用序列时,序列图更好;当你要强调链接时,通信图更好。许多人发现通信图在白板上更容易修改,因此通信图是探索备选方案的好方法,虽然在需要通信图的情况下,我通常更喜欢CRC卡"。 - 原始内容:更理性的方法是:当你要强调调用序列时,序列图更好;当你要强调链接时,通信图更好。许多人发现通信图在白板上更容易修改,因此通信图是探索备选方案的好方法,虽然在需要通信图的情况下,我通常更喜欢CRC卡。