
UML (Unified Modeling Languaje): Lenguaje que permite modelar, construir y documentar los elementos que forman un sistema de software orientado a objetos.
MODELO: Simplificación de la realidad.
VENTAJAS DE UML: Unifica distintas notaciones previas.
DESVENTAJAS DE UML: Falta de integración con otras técnicas y excesiva complejidad.
DIAGRAMAS:
- de Clases: Muestra un conjunto de clases y sus relaciones. Perspectiva estática del sistema. Diseño estructural.
- de objetos: Muesta un conjunto de objetos y sus relaciones. Representa la parte estática de una relación.
- de secuencia: Muestra una interaccion completa. Objetos, relaciones y mensajes.
- de colaboración o comunicación: Organización estructural de los objetos que intercambian mensajes.
- de casos de uso: Interacción entre el usuario y el sistema informático.
- de estados: estados y transiciones entre los mismos.
- de actividades: Orden en que se van realizando las tareas dentro de un sistema-
- de componentes: Organización lógica de la implementación de un sistema.
- de despliegue: Configuración del sistema en tiempo de ejecución. Nodos de procesamiento y sus componentes.