METODOLOGÍA DE SISTEMAS UNIDAD III: ANÁLISIS Ing. Patricia Ontiveros Ing. Laura Zeligueta
¿QUÉ ES UML? UML es un lenguaje. Un lenguaje proporciona un vocabulario y reglas para permitir una comunicación. En este caso, este lenguaje se centra en la representación gráfica de un sistema.
Conceptos principales Área Estructural Vista Diagramas Conceptos principales Estática Clases Clase, asociación, generación, dependencia, realización, interfaz Casos de uso Caso de uso, actor, asociación, extensión, inclusión, generalización de casos de uso
Conceptos principales Área Dinámica Vista Diagramas Conceptos principales Máquina de estados De Transición de Estados Estado, evento, transición, acción Actividad Estado, actividad, transición, determinación, división, unión Interacción Secuencia Interacción, objeto, mensaje Colaboración Colaboración, interacción, mensaje
Vista de Máquina de Estados Describe el comportamiento dinámico de los objetos, en un cierto plazo. Modela las posibles historias de vida de un objeto de una clase. Cada objeto detecta eventos y responde a ellos.
Diagrama de Transición de Estados Estado: describe un período de tiempo durante la vida de un objeto de una clase. Puede ser caracterizado como: un conjunto de valores de objeto cualitativamente similares en cierta forma, el período de tiempo durante el cual un objeto espera que ocurra algún evento, el período de tiempo durante el cual un objeto realiza una cierta actividad.
Diagrama de Transición de Estados Eventos: representan las clases de cambios que un objeto puede detectar. Transición: es la respuesta de un objeto a un evento dejando un estado para pasar a otro.
Ejemplo de D.T.E. Objeto: Socio
Vista de Actividades Un diagrama de actividades muestra el flujo de actividades software implicadas en la ejecución de un proceso. Permite entender el comportamiento de la ejecución de un sistema.
Diagrama de Actividades Actividad es un conjunto de acciones en ejecución. Cuando una actividad termina procede a ejecutar la siguiente, mostrando así el flujo de trabajo. Las acciones incluyen llamadas a otras operaciones, envío de señales, creación o destrucción de objetos o simples cálculos, como la evaluación de una expresión
Diagrama de Actividades Flujo de objetos: se puede mostrar este flujo, relacionando los estados de los objetos con la actividad donde se produce. Calles: se pueden utilizar calles que representan una unidad organizativa que realiza las tareas, con el fin de organizar el diagrama.
Elementos Actividad Transición Bifurcación Barra de División Barra de Unión
Proveedor Ventas Contaduría
Vista de Interacción La Vista de Interacción describe el intercambio de mensajes entre objetos para implementar el comportamiento de un sistema.
Diagramas de Interacción Se muestra a través de dos diagramas centrados en diferentes aspectos: Secuencia: en la secuencia temporal de los mensajes Colaboración: en las relaciones entre objetos
Diagrama de Secuencia
Diagrama de Colaboración
Diagrama de Paquete Los paquetes son una forma natural de agrupamiento del UML. Pueden contener clases y casos de uso y se pueden anidar. Cada elemento pertenece a un único paquete. Su utilización por otro paquete se hace por medio de la relación de dependencia entre paquetes o por anidamiento.
Diagrama de Paquetes
C.U.: Dar alta bibliografía Actualizar bibliografía Consultar bibliografía Clases: Bibliografía Libro Revista Dar alta socios Pagar cuota Consultar socios Socio Alumno Docente Cuota Socio Solicitar préstamo Devolver préstamo Préstamo Régimen préstamo Préstamos