Joomla
Introducción
Este artículo son los apuntes que escribí durante el curso de UML que impartióGrupo PA en RBC Dexia IS en Enero de 2011. Todo fue escrito usando Google Docs y UMLet mientras el profesor daba la clase, así que fue escrito practicamente en tiempo real. Hay algunas modificacionescomo por ejemplo una correcta implementación del patrón Singleton, que aunque en clase se dio una políticamente correcta, no era una buena implementación hecha en Java que es lo que nos interesa.También se eliminó el patrón SessionFaçade por ValueListHandler que me parecía más interesante. Además de ciertas licencias que me he tomado para dar más sentido a las explicaciones del profesor.
Visióngeneral
¿Qué es UML?, es un lenguaje de modelado. Con él podemos describir especificaciones funcionales, algoritmos, diagramas de estado, la arquitectura de un sistema, etc.
La especificación deUML se puede descargar de http://www.omg.org.
Herramientas de diseño UML
Hay multitud de herramientas para diseñar diagramas UML:
UMLet (http://www.umlet.com/changes.htm): Es software libre, muysencillo y extremadamente ligero, pero no por ello deja de ser completo. A pesar de su sencillez se puede dibujar cualquier diagrama UML con él. Está disponible como versión standalone o como plugin deEclipse. Hay que destacar que este documento se escribió durante un curso de UML como apuntes del mismo mientras el profesor impartía la clase, y los diagramas se fueron dibujando en tiempo real.Magic Draw (http://www.magicdraw.com/): Software comercial. Muy completo y muy pesado, consume muchos recursos y está disponible para cualquier plataforma.
Star UML (http://staruml.sourceforge.net): Es...
Regístrate para leer el documento completo.