2010-03-21 18 views
5

Tengo una pregunta sobre diagramas de secuencia.Diagrama de secuencia UML

Al dibujar diagramas de secuencia,

¿es suficiente para dibujar un diagrama de caso por el usuario?

o necesitamos dibujar un conjunto de diagramas de secuencia para cubrir cada instancia de caso de usuario? (es una secuencia de acciones que realiza un sistema que produce un resultado observable de valor para un Actor de caso de uso en particular)

+3

Como en todos los diagramas UML, solo dibuja los que necesitas Si no los necesita para resolver/describir el área que está abordando en un punto determinado del proceso de diseño e implementación, no los dibuje. –

Respuesta

8

Lo que necesidad que hacer es describir la funcionalidad del sistema basta con que usted puede comenzar desarrollo. Eso no significa necesariamente 1 diagrama de secuencia por caso de uso; ni siquiera significa que tengas que tener ningún diagrama de secuencia en absoluto. De hecho, yo diría que los diagramas de secuencia pertenecen como definiciones de llamadas a métodos individuales, casos de uso no, pero solo son necesarios si está haciendo un diseño realmente grande , lo que generalmente no es una cosa sabia hacer, ya que no siempre tiene suficiente información en el momento del diseño para definir todo el sistema.

Personalmente, rara vez uso diagramas de secuencia; Me apego a los diagramas de actividad para casos de uso y solo construyo un diagrama de secuencia si realmente necesito definir el flujo de un método particular de una clase en particular, y eso solo ocurre si las circunstancias lo hacen necesario definirlo en el momento del diseño.

4

Los diagramas de secuencia son una herramienta poderosa que le permite comprender la dinámica de un caso de uso.

Definiría "suficientes" diagramas de secuencia como la cantidad de ellos que le permite comprender cada caso de uso. Si hay una parte de un UC que no ha sido representada, entonces el que lo implementa, puede no incluirlo, porque tiene dudas porque no vio el diagrama. Así que haría los diagramas que considero necesarios, y luego llamo a otra persona involucrada, le enseño los diagramas UC y Sequence, y le digo que me diga lo que él/ella entendió.

siempre se acuerdan de código/documento como si el tipo de al lado es un maníaco que sabe dónde vive (cita requerida)

2

Recuerde que los diagramas de secuencia representan posibles escenarios de interacción. Por lo tanto, debe dibujar un diagrama de secuencia diferente para cada escenario relevante. El significado de "relevante" depende de usted. Puede ser solo uno si considera que para un caso de uso específico solo hay un escenario relevante (tal vez los otros escenarios son obvios y no valen un diagrama específico) o muchos

Cuestiones relacionadas