¿Qué es UML?



UML es el Lenguaje Unificado de Modelado, diseñado para visualizar, especificar, construir y documentar el desarrollo de software. 
Los modelos sirven como base no solo para comunicar las ideas de los desarrolladores, sino también como apoyo en los procesos de análisis de un proyecto
UML sirve para el modelado completo de sistemas complejos, tanto en el diseño de los sistemas software como para la arquitectura hardware donde se ejecuten.
Otro objetivo de este modelado es que sea independiente del lenguaje de implementación, de tal forma que los diseños realizados usando UML se pueda implementar en cualquier lenguaje que soporte las posibilidades de UML (principalmente lenguajes orientados a objetos).
UML es además un método formal de modelado.

Este modelo tiene varias ventajas como:
  • Mayor rigor en la especificación.
  • Permite realizar una verificación y validación del modelo realizado.
  • Se pueden automatizar determinados procesos y permite generar código a partir de los modelos y a la inversa. Esto permite que el modelo y el código estén actualizados, con lo que siempre se puede mantener la visión en el diseño, además alto nivel, de la estructura de un proyecto.


Existen varios tipos de diagramas como:
  •          Diagrama de casos de uso.
  •          Diagrama de clases. 
  •          Diagrama de objetos.
  •          Diagrama de secuencia. 
  •          Diagrama de colaboración.
  •          Diagrama de estados.
  •          Diagrama de actividades.
  •          Diagrama de componentes.
  •      Diagrama de despliegue.


Comentarios