UML es un lenguaje para modelado de propósito general evolutivo, ampliamente aplicable, dable de ser soportado por herramientas e industrialmente estandarizado. Se aplica a una multitud de diferentes tipos de sistemas, dominios, y métodos o procesos.
Sus objetivos son: Visualizar, Especificar, Construir, Documentar
Un modelo UML está compuesto por tres clases de bloques de construcción:
• Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.)
• Relaciones: relacionan los elementos entre sí.
• Diagramas: Son colecciones de elementos con sus relaciones.
Como un lenguaje para modelado, se enfoca en la comprensión de un tema a través de la formulación de un modelo del tema (y su contexto respectivo). El modelo abarca el conocimiento cuidando del tema, y la apropiada aplicación de este conocimiento constituye inteligencia.
Una de sus ventajas son:
• Mejores tiempos totales de desarrollo (de 50 % o más).
• Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos.
• Establecer conceptos y artefactos ejecutables. Entre otras.
El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Los diagramas tienen como objetivo presentar diversas perspectivas de un sistema. A esto se le llama Modelo.
Existen 6 tipos de diagramas de estructura: Diagrama de clases, Diagrama de componentes, Diagrama de objetos: Diagrama de estructura compuesta (UML 2.0), Diagrama de despliegue y Diagrama de paquetes.
Entre los diagramas de comportamiento están: los Diagrama de actividades, Diagrama de casos de uso y Diagrama de estados.
Entre los Diagramas de Iteración se encuentran: los Diagrama de secuencia, Diagrama de comunicación, que es una versión simplificada del Diagrama de colaboración, Diagrama de tiempos, Diagrama global de interacciones o Diagrama de vista de interacción.
No hay comentarios:
Publicar un comentario