Está en la página 1de 3

Desarrollo de proyectos de tecnologías de Información Salvador Armando Garza Zúñiga

Ing. Jorge Cuadra Mat. al 36498

Tarea capitulo #9

Interacción de objetos
La interacción de objetos es una característica crucial de la estrategia orientada a objetos,
para el desarrollo de sistemas. Cuando se analiza la interacción de objetos utilizamos la
metáfora del mensaje pasado, para describir el modo de colaboración entre objetos. El
desarrollo de los diagramas de interacción requiere un cuidadoso análisis de los casos de
uso y puede implicar la utilización de tarjetas CRC.
UML proporciona una gama de técnicas de modelado para describir interacciones,
secuencia, comunicación, interacción general y diagramas de tiempo que proporcionan una
notación abundante.
Los diagramas de comunicación se utilizan con más frecuencia cuando se analizan los casos
de uso par preparar realizaciones de caso de uso del análisis, los diagramas generales de
secuencia y de interacción se pueden utilizar eficazmente para representar detalladas todas
las especificaciones de diseño de las mismas.

Los diagramas de tiempo son especialmente útiles para sistemas en tiempo real. Cuando se
trabaja con interacciones complejas puede ser necesario utilizar varios diagramas
enlazados.
UML proporciona varias notaciones alternativas para esto. Es frecuente tener más de una
interacción posible para un caso de uso y llegar a saber cuál es la más apropiada, es cuestión
de juzgar con pragmatismo.

Las consideraciones de diseño que brindan estos juicios pragmáticos se analizan con detalle.
Una parte integral del proceso de desarrollo de diagramas de interacción es asegurar que
ellos y los diagramas de clase para una aplicación son mutuamente consistentes.

Un objetivo del análisis y del diseño orientado a objeto es distribuir adecuadamente entre
sus clases la funcionalidad del sistema, esto no quiere decir que todas las clases tengan
exactamente el mismo nivel de responsabilidad sino mas bien una clase debería de tener
las responsabilidades adecuadas.
Desarrollo de proyectos de tecnologías de Información Salvador Armando Garza Zúñiga
Ing. Jorge Cuadra Mat. al 36498

Una distribución adecuada y apropiada de responsabilidad entre clases tiene el importante


efecto secundario de general un sistema que es mas resistente a los cambios en sus
requisitos.
Un diagrama de secuencia de interacción, es uno de los diversos diagramas de interacción
de UML. El diagrama de secuencia es semánticamente equivalente a un diagrama de
comunicación para interacciones sencillas. Una interacción especifica de patrones de
comunicación entre conjunto de objetos o sistemas que están participando en una
colaboración.

Ejemplo de diagrama de secuencia

Un valor-retorno es un valor que vuelve al objeto que lo llamó, un mensaje síncrono o


llamada procedural muestra con cabeza de flecha completa y da lugar a que se suspenda la
ejecución de la operación de llamada hasta el foco de control haya retornado.
Un mensaje asíncrono o señal dibujada es una punta de flecha abierta no hace que la
operación cese su ejecución mientras espera algún retorno.
Desarrollo de proyectos de tecnologías de Información Salvador Armando Garza Zúñiga
Ing. Jorge Cuadra Mat. al 36498

Los modelados de sistemas en tiempo real y concurrencia se caracterizan en forma general


por la necesidad de responder a eventos externos dentro de limitaciones de tiempo
estrictos por eso a menudo muestran parcialmente ejecuciones simultáneas o líneas de
control.

Los ejemplos de operadores de interacción son: alt, opt, breack, par, seq, strict, neg, critical,
ignore, consider, assert, bucle.

Los diagramas de comunicación son el segundo tipo de diagramas de interacción ene l


conjunto de notación de UML se utilizan para presentar la colaboración que realiza un caso
de uso.
Una expresión-secuencia es una lista de enteros separados por puntos (‘.’) seguidos
opcionalmente por un nombre seguido de un termino de recurrencia y terminado por dos
puntos.

Diagramas generales de interacción se han presentado en UML, existen variantes de


diagramas de actividad e incorporan diagramas de interacción de actividad y también
diagramas de interacción. Un diagrama general de interacción se centra en la visión de
conjunto del flujo de control de una interacción en la que los nodos del diagrama son
interacciones u ocurrencias de interacción.

Los diagramas de tiempo son otra nueva característica de UML pero fueron incluidas
previamente en el desarrollo de sistemas en tiempo real utilizando UML tiene calor especial
cuando especifican como las limitaciones de tiempo afectan las interacciones de línea de
vida.

También podría gustarte