[LUG.ro Mix] Vale la pena usar UML?
Juan Manuel Pittácolo
lugro-mix@lugro.org.ar
Thu, 10 Feb 2005 17:32:34 -0300
Sebastián D. Criado escribió:
>
> El Jueves 10 Febrero 2005 15:45, Horacio Castellini escribió:
>
>>holas... vale la pena aprender UML para el desarrollo de proyectos en C++/C
>>? Es práctico... Umbrello el API GNU es bueno...?
>
> Yo lo veo mejor para proyectos relacionados con diseño de tablas y relaciones
> de db.
En realidad, por ser orientado a objetos, UML te permite abstraerte de tablas y demases.
De todas formas, vi por ahí un libro dedicado al diseño de BD con UML, aunque existen muy
buenas herramientas de mapeo Objeto-Relacional que te permiten olvidarte de la BD y
trabajar todo con OO.
La idea es que UML te brinda diferentes "vistas" del sistema (consistentes entre sí, por
supuesto) mediante las distintas herramientas que provee. Algunas de ellas son estáticas
(como el diagrama de clases) y otras dinámicas (como el diagrama de estados).
En cuanto a software, yo usé ArgoUML y su versión comercial, Poseidon (Community Edition).
Ambas bastante buenas, aunque algo lentas, por estar en Java.
En mi caso particular, el diagrama de clases me resultó útil para ver el conjunto de
clases y sus relaciones en forma gráfica y, de paso, generar el código correspondiente a
dichas clases. Yo trabajo en Java, pero creo que las herramientas que te mencioné permiten
generar código C++. No creo que generen C, porque no es OO.
Acá hay algunos links piolas para tener un pantallazo general:
http://bdn.borland.com/article/0,1410,31863,00.html
http://www.smartdraw.com/tutorials/software-uml/uml.htm
Y este es directamente un tutorial onda "Sea un Master of the UML Universe en 7 días"
http://odl-skopje.etf.ukim.edu.mk/uml-help/
Espero les sean de utilidad.
--
Saludos
JMP