- UML está pensado para modelar sistemas, aunque es capaz de modelar otras estructura.
- UML ofrece varios diagramas para visualizar el sistema desde varias perspectivas.
"Si una imagen vale mil palabras, entonces un modelo vale 1024 líneas de código"
Consejos
- Al igual que ocurre con el código, todos los desarrolladores deben seguir unos estándares compartidos de modelado,
- Modela con un propósito; El objetivo del modelado es comprender un problema, identificar y analizar los requisitos, o comparar las posibles alternativas de diseño,
- Los modelos no tienen porque estar bien a la primera; cambiarán conforme se desarrolle el proyecto,
- Cada tipo de modelo tiene sus ventajas e inconvenientes, no existe el modelo perfecto,
Acciones de diseño
- Usa herramientas simples como pizarras y papel para crear modelos temporales,
- Crea modelos que se puedan ejecutar, para un diseño más limpio sin tachones ni enmendaduras,
- Los modelos deben actualizarse únicamente cuando sea absolutamente necesario.