08`09`2019 - Heineken97/Portafolio GitHub Wiki
Clase 5
UML
Unified Modelling language Lenguaje estandarizado, creado para el modelado de clases.
Porque modelamos software?
- Comunicar la estructura y comportamiento
- Visualizar y Controlar la arquitectura
- Entender el problema a solucionar
- Gestionar Riesgos
Modelo(Representacion)-----> Simplificar
Modelo Dominio vs Diagrama de clases(Vista Estatica)
Relaciones Diagramas de Clases
Relaciones de Asociacion
- Relacion binaria
- Asociacion Reflexiva
- Agregacion
- Composicion
Relacion Dependencia
Relacion Generalizacion (Herencia)
Relacion Realizacion (Interfaz)
Relacion uso
##Algunas herramientas
-
Microsoft Visio
-
Lucid Chart
-
IMB Rational Software Architect