lunes, 11 de julio de 2011

Diagramas de Secuencia

¿Que son?

El diagrama de secuencia es un tipo de diagrama usado para la interacción entre objetos en un sistema.

EL diagrama de secuencia es dividir cada caso de uso por funcionabilidad y detallar todos los procesos con el cual se ve involucrado la acción, con que clases interactúa, el escenario, los métodos(mensajes) que se necesitan para ejecutar las acciones y los actores(personas) involucrados.

¿Para que sirven?

Sirve para la interacción de de un conjunto de objetos de un sistema a través del tiempo y se modela para cada caso de uso. El diagrama de secuencia es un vista de que hará que a la hora de probar el sistema.

Así, en el caso de una aplicación para jugar al buscaminas, se podrían realizar
diagramas de secuencia para “jugar una partida” o bien para acciones más específicas como“marcar casilla”.

El detalle que se muestre en el diagrama de secuencia debe estar relacionado con lo que se intenta mostrar o bien con la fase de desarrollo en la que esté el proyecto, no es lo mismo un diagrama de secuencia que muestre la acción de "mover pieza" a otro que sea "mover caballo", en el caso de un tablero de ajedrez.

El detalle del diagrama depende de la fase en la que estemos, lo que pretendamos contar con el diagrama y a quién.
Diagrama se secuencia del proyecto

Ver archivo
Actor: Usuario
Clases involucradas: ver ventana, visualizador
Metodos: pedirImeagen(), mostrarArchivo()





Eliminar Archivo
Actor: usuario
Clases involucradas: ventana principal, eliminar, visualizador.
Métodos: verArchivos(), EliminarArchivos(), refrescar().


Agregar Archivo
Actor: Usuario
Clases involucradas: ventana principal, carga, filtro
Métodos: agregar(), aceptarImagen(), filtrar().


REFERENCIAS:

http://es.wikipedia.org/wiki/Diagrama_de_secuencia

http://www2.uah.es/jcaceres/uploaded/capsulas/DiagramaSecuencia.pdf

2 comentarios:

  1. Ok. La lógica de la secuencia sí se entiende, pero hay que cuidar las clases que aparecen en el diagrama. Como vimos, los verbos no corresponden a clases; además de que "Eliminar" y "Cargar" no están en el diagrama de clases; en ese sentido, el diagrama de secuencia debe ser consistente con respecto a los casos de uso y al diagrama de clases.

    Calificación: 7.5/10

    ResponderEliminar