Apuntes_Python/01_curso/Modulo_3/3-3a_UML.md
2022-12-24 22:41:20 -03:00

1.3 KiB

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