我一直使用UML Sequence Diagrams,熟悉UML2表示法.
但我只是用它们来捕捉我打算做的事情的本质.换句话说,该图总是存在于实际代码之上的抽象级别.每次我用它来尝试并描述正是我打算做我最终使用了这么多的水平空间和这么多的ALT /环帧,它不值得.
所以它在理论上可能是有可能的,但是每个人都真正使用过这个细节层次的图表吗?如果可以,请提供一个例子吗?
我有同样的问题,但当我意识到我将进入低级时,我重读了这个:
如果要 在单个用例中查看多个对象的行为,则应使用序列图.序列图擅长于显示对象之间的协作; 他们并不擅长精确定义行为.
如果要查看跨多个用例的单个对象的行为,请使用状态图.如果要查看许多用例或许多线程的行为,请考虑 活动图.
如果你想快速探索多种替代交互,你最好使用CRC卡,因为这样可以避免大量的绘图和擦除.通过CRC卡会话来探索设计备选方案然后使用序列图来捕获您想要稍后引用的任何交互,通常很方便.
[ Martin Fowler的UML Distilled书摘录 ]