DIAGRAMAS
Diagramas UML
UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos.
La finalidad de los diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce como modelo. Un modelo es unarepresentación simplificada de la realidad; el modelo UML describe lo que supuestamente hará un sistema, pero no dice cómo implementar dicho sistema.
Los ingenieros de sistemas en la parte de desarrollo software debemos necesariamente construir modelos de los sistemas software.
Para la construcción de modelos, hay que centrarse en los detalles relevantes mientras se ignoran los demás, por lo cualcon un único modelo no tenemos suficiente. Varios modelos aportan diferentes vistas de un sistema los cuales nos ayudan a comprenderlo desde varios puntos. Así, UML recomienda la utilización de nueve diagramas para representar las distintas vistas de un sistema.
Los diagramas más comunes UML y los conceptos que representan son:
Diagrama de Casos de Uso: modela la funcionalidad del sistemaagrupándola en descripciones de acciones ejecutadas por un sistema para obtener un resultado.
Se utiliza para entender el uso del sistema
Muestra el conjunto de casos de uso y actores (Un actor puede ser tanto un sistema como una persona) y sus relaciones: es decir, muestra quien puede hacer qué y las relaciones que existen entre acciones (casos de uso). Son muy importantes para modelar y organizarel comportamiento del sistema.
Diagrama de Clases: muestra las clases (descripciones de objetos que comparten características comunes) que componen el sistema y cómo se relacionan entre sí.
Diagrama de Objetos: muestra una serie de objetos (instancias de las clases) y sus relaciones. A diferencia de los diagramas anteriores, estos diagramas se enfocan en la perspectiva de casos reales oprototipos. Es un diagrama de instancias de las clases mostradas en el diagrama de clases.
Diagrama de Secuencia: enfatiza la interacción entre los objetos y los mensajes que intercambian entre sí junto con el orden temporal de los mismos.
Diagrama de Colaboración: igualmente, muestra la interacción entre los objetos resaltando la organización estructural de los objetos en lugar del orden de losmensajes intercambiados.
El diagrama de secuencia y el diagrama de colaboración: muestran a los diferentes objetos y las relaciones que pueden tener entre ellos, los mensajes que se envían entre ellos. Son dos diagramas diferentes, que se puede pasar de uno a otro sin pérdida de información, pero que nos dan puntos de vista diferentes del sistema. En resumen, cualquiera de los dos es un Diagrama deInteracción.
Diagrama de Estados: Se utiliza para analizar los cambios de estado de los objetos. Muestra los estados, eventos, transiciones y actividades de los diferentes objetos. Son útiles en sistemas que reaccionen a eventos.
Diagrama de Actividades: Es un caso especial del diagrama de estados, simplifica el diagrama de estados modelando el comportamiento mediante flujos de actividades. Muestrael flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el flujo de control entre objetos.
Diagrama de Componentes: muestra la organización y las dependencias entre un conjunto de componentes. Se usan para agrupar clases en componentes o módulos.
Diagrama de Despliegue (o implementación): muestra los dispositivos que se encuentran en un sistema y su distribución enel mismo. Se utiliza para identificar Sistemas de Cooperación: Durante el proceso de desarrollo el equipo averiguará de qué sistemas dependerá el nuevo sistema y que otros sistemas dependerán de él.
Clasificación de Diagramas
Hay dos tipos diferentes de diagramas. Los que dan una vista estática del sistema y los que dan una visión dinámica.
La práctica de crear diagramas para visualizar...
Regístrate para leer el documento completo.