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

44 lines
1.3 KiB
Markdown

# 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