UNIDAD N : - DIAGRAMA DE CLASES DEL DISEO OBJETIVO:
- Realizar un anlisis acerca de los diagramas de secuencia y de Colaboracin PROBLEMA:
- Investigar diagrama de Secuencia y diagrama de Colaboracion INDICADOR DE EVALUACION:
- Comunicacin efectiva - Aprendizaje para la vida - Trabajo multidisciplinario VALORES:
- Honestidad, Puntualidad, tica TIEMPO:
- 30 min.
INTEGRANTE (S):
- JOSE ENRIQUE TABANGO CASTILLO - DENISSE LILIBETH ARMIJOS REYES TIPO DE ACTIVIDAD LUGAR ALCANCE FORMA Intraclase Extraclase Individual Grupal Taller Sntesis, esquemas Caso de estudio Investigativa Vinculacin con la colectividad Prctica de laboratorio Prctica de clase Resolucin de problemas, ejercicios Ensayo, artculo Informe de exposicin
DESARROLLO DE LA ACTIVIDAD INTRODUCCION El diagrama de Secuencia, muestra grficamente los eventos que originan los actores dentro de un sistema y cmo se comunican (interactan) entre s a lo largo del tiempo. Esta descripcin es importante porque puede dar detalle a los casos de uso, aclarndolos al nivel de mensajes. El diagrama de secuencia es ms adecuado para observar la perspectiva cronolgica de las interacciones, muestra la secuencia explcita de mensajes y son mejores para especificaciones de tiempo real y para escenarios complejos. La creacin de los diagramas de secuencia forma parte de la investigacin para conocer el sistema, por lo que es parte del anlisis del mismo. MARCO TEORICO Diagrama de Secuencia Antes del diseo (cmo funcionar el software) se debe investigar y definir su comportamiento como caja negra El comportamiento del sistema es una descripcin de lo que hace, sin explicar la manera en que lo hace Es un artefacto creado de manera rpida y fcil que muestra los eventos de entrada y salida relacionados con el sistema que se est estudiando. UML incluye la notacin de los diagramas de secuencia para representar los eventos que parten de los actores externos hacia el sistema. Def: Es un dibujo que muestra para un escenario especfico de un caso de uso, los eventos que generan los actores externos, el orden y los eventos entre los sistemas. Todos los sistemas se tratan como cajas negras. Los diagramas destacan los eventos que cruzan los lmites del sistema desde los actores a los sistemas. Asignacin de nombres a los eventos: Para una mayor claridad deben comenzar con un verbo en infinitivo. Relacin caso de uso/DSS Caso de uso (CU) describe cmo actores externos interactan con el sistema a construir Durante la interaccin, el actor genera eventos del sistema para un sistema, usualmente esto requiere que alguna operacin del sistema maneje el evento DSS hace concretos y explcitos los eventos que son implcitos en el CU EJEMPLO
Evento del sistema o hecho externo de entrada que un actor produce en un sistema. Operacin del sistema o accin que el sistema ejecuta en respuesta a un evento del sistema. ej., un contribuyente genera un evento modificarCapital, el cual causa la ejecucin de la operacin modificarCapital. El nombre del evento y de la operacin pueden ser (y generalmente son) idnticos. o La diferencia es que el evento X es el estmulo y la operacin X es la repuesta. o Lo mismo sucede con los mensajes y los mtodos en Orientacin a Objetos y UML. Diagrama de Colaboracin MENSAJES Mensaje entre objetos que es representado por una expresin de mensaje y una pequea flecha indicando la direccin del mensaje Muchos mensajes pueden navegar a travs de cada link Un n de secuencia es agregado para mostrar el orden secuencial de los mensaje en el flujo de control actual Puede haber automensajes tambin o this
Creacion de instancias . Cualquier mensaje puede ser usado para crear instancias La convencin es llamar a estos mtodos create, o usar un estereotipo de tipo <<create>> Puede incluir argumentos
LINK Camino de conexin entre dos objetos o Indica que alguna forma de navegacin o visibilidad entre los objetos es posible o Es una instancia de asociacin A lo largo de estos links pueden navegar los mensajes Puede haber mltiples mensajes en ambas direcciones en un mismo link (carretera de doble va) MENSAJES CONDICIONALES Siguiendo al nmero de secuencia se incluye una clusula condicional en parntesis cuadrados El mensaje es enviado slo si la condicin es cierta LOOPS
Expresiones que describen un ciclo se identifican con un asterisco y una expresin condicional o Mientras la expresin condicional sea verdadera el ciclo contina
ITERACIN SOBRE UNA COLECCIN Describen iteraciones sobre todos los miembros de una coleccin
MENSAJES POLIMRFICOS Mensajes a clases abstractas
CONCLUSIONES Los diagramas de secuencia permiten visualizar los eventos de entrada y salida del sistema con los actores, pero sin detallar como el sistema realiza las operaciones. Muestra cmo las instancias especficas de las clases trabajan juntas para conseguir un objetivo comn.