UML序列图

时间:2010-03-21 16:41:06

标签: uml

我对序列图有疑问。

绘制序列图时,

每个用户案例是否足以绘制一个图表?

或者我们是否需要绘制一组序列图来覆盖每个用户案例实例? (是系统执行的一系列操作,它们为特定的用例Actor生成可观察的值结果)

3 个答案:

答案 0 :(得分:8)

需要做的是描述系统的功能,以便您可以开始开发。这并不一定意味着每个用例的1个序列图;它甚至不意味着你必须有任何序列图。事实上,我会认为序列图属于单个方法调用的定义,不是用例,但只有在你做非常大的设计时才需要它们在前面,这通常不是明智之举,因为在设计时并不总是有足够的信息来定义整个系统。

我个人很少使用序列图;我坚持使用用例的活动图,只有在我真正需要定义特定类的特定方法的流时才构建序列图,并且只有在情况需要在设计时定义时才会发生。

答案 1 :(得分:4)

序列图是一个功能强大的工具,可让您了解用例的动态。

我会定义“足够”的序列图作为它们的数量,让您了解每个用例。如果UC的一部分没有被代表,那么实施它的人可能不包括它,因为他怀疑是因为他没有看到图表。 所以我会做我认为必要的图表,然后打电话给其他相关人员,向他/她展示UC和序列图,告诉他/她告诉我他/她的理解。

永远记得编码/记录好像下一个人是一个知道你住在哪里的疯子(需要引证)

答案 2 :(得分:2)

请记住,序列图表示可能的交互方案。因此,您应为每个相关方案绘制不同的序列图。 “相关”的含义取决于您。如果您认为对于特定用例只有一个相关场景(可能其他场景很明显且不值得特定图表)或许多

,那么它可能只是一个