4.2. Diagramas de Secuencia

El Diagrama de Secuencia es uno de los diagramas m�s efectivos para modelar interacci�n entre objetos en un sistema. Un diagrama de secuencia se modela para cada caso de uso. Mientras que el diagrama de caso de uso permite el modelado de una vista 'business' del escenario, el diagrama de secuencia contiene detalles de implementaci�n del escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y mensajes pasados entre los objetos.

T�picamente uno examina la descripci�n de un caso de uso para determinar qu� objetos son necesarios para la implementaci�n del escenario. Si tienes modelada la descripci�n de cada caso de uso como una secuencia de varios pasos, entonces puedes "caminar sobre" esos pasos para descubrir qu� objetos son necesarios para que se puedan seguir los pasos.

Un diagrama de secuencia muestra los objetos que intervienen en el escenario con l�neas discontinuas verticales, y los mensajes pasados entre los objetos como vectores horizontales. Los mensajes se dibujan cronol�gicamente desde la parte superior del diagrama a la parte inferior; la distribuci�n horizontal de los objetos es arbitraria.

Durante el an�lisis inicial, el modelador t�picamente coloca el nombre 'business' de un mensaje en la l�nea del mensaje. M�s tarde, durante el dise�o, el nombre 'business' es reemplazado con el nombre del m�todo que est� siendo llamado por un objeto en el otro. El m�todo llamado, o invocado, pertenece a la definici�n de la case instanciada por el objeto en la recepci�n final del mensaje.