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