# UML ## Unified Modeling Languaje ### Programar es representar conocimiento #### Proceso (generalmente) de 3 etapas #### Analizis Descripción en lenguaje natural. Informal - Inclompleto. #### Diseño Se diagrama el conocimiento de la etapa anterior. Iformal - Incompleto - Explícito #### Programación Codificación a lenguaje de programacion, de la etapa anterior. Formal - Completo - Explícito ### UML es lenguaje mas usado y conocido para modelar software Provee diversos tipos de diagramas, es ampliamente utilizado para diseñar y documentar software. Tiene la cualidad de ser compresible ### Diagramas Estructurales Muestran la estructura estática de los objetos en un sistema - Diagramas: * **Diagrama de clases** * **Diagrama de objetos** * Diagrama de componentes * Diagrama de despliegue * Diagrama de paquetes * Diagrama de estructura compuesta ### Diagramas de Comportamiento Muestran el comportalmiento dinámico de los objetos en el sistema - Diagramas: . Diagrama de actividades . Diagrama de casos de uso . **Diagrama de secuencia** . Diagrama de comunicación . Diagrama de tiempos . Diagrama global de interacciones