我有一个关于顺序图的问题。
在绘制顺序图时,
是每个用户用例只需要绘制一个图吗?
还是需要绘制一组顺序图来覆盖每个用户用例实例?(一个系统执行的操作序列,产生对特定用例参与者有价值的可观察结果)
我有一个关于顺序图的问题。
在绘制顺序图时,
是每个用户用例只需要绘制一个图吗?
还是需要绘制一组顺序图来覆盖每个用户用例实例?(一个系统执行的操作序列,产生对特定用例参与者有价值的可观察结果)
序列图是一种强大的工具,可以帮助您了解用例的动态。
我认为“足够”的序列图是能让您理解每个用例的数量。如果UC的某个部分没有被表示出来,那么实现它的人可能不会包括它 - 他们可能会因为没有看到这张图而产生疑虑。 所以我会做我觉得必要的图表,然后叫其他相关人员,向他/她展示UC和序列图,并告诉他/她告诉我他/她理解了什么。
始终记住编码/文档,就好像下一个工程师是一个知道你住址的疯子(需要引用)。
请记住,序列图代表可能的交互场景。因此,您应为每个相关的场景绘制不同的序列图。 "相关" 的含义由您决定。如果您觉得对于特定的用例只有一个相关的场景(也许其他场景很明显,不值得具体说明),那么可能只需要一个序列图,或者需要多个序列图。