Lenguaje estándar para la especificación, visualización, construcción y documentación de artefactos de
sistemas de Software, muy bueno para la modelación de negocios y otros sistemas que no son Software.
Fundada por:
Grady Booch (OOD)
Jim Rumbaugh (OMT)
Ivar Jacobson (OOES)
Es un modelo
La modelización (bien matemática o
física) es un mecanismo efectivo para el
análisis técnico de sistemas basados en
computadora.
Tipos:
Funcional
Muestra la
funcionalidad del
sistema desde el punto
de vista del usuario,
incluye:
o Diagramas de caso de
uso
Objetos
Muestra la estructura y
la subestructura del
sistema usando objetos,
atributos, operaciones y
asociaciones, incluye:
o Diagramas de clase
Dinámico
Muestra el
comportamiento
interno del sistema,
incluye:
o Diagramas de secuencia
o Diagramas de actividad
o Diagramas de estados
Software Libre para
Modelado en UML
Poseidon for UML
ArgoUm
Dia
Umbrello
MonoUML
UMLet
gModeler
Diagramas
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.