Una vez que tengamos bien hecho nuestro diagrama uml, tenemos la opción de también autogenerar código, lo cual se nos hará mucho más sencillo a la hora de programar nuestro proyecto. En mi caso hice el diagrama en Umbrello, un software libre no muy estable, pero funciona considerablemente bien.
Paso 1: Ya que tenemos nuestro diagrama de clases elaborado en Umbrello (como el que se muestra en la foto) nos iremos a la pestaña Code.
Paso 2: Damos clic en "Code" y nos vamos a la opción "Code Generation Wizard..."
Paso 3: Damos clic en la opción de "Code Generation Wizard..." y nos aparece una ventana nueva como esta:
Paso 4: Debemos dar clic y ponerle en el botón "Remove" a todos los elemenos que no sean nuestras clases, para que las clases queden del lado derecho solas. En mi caso, mis clases son Fierro y Jugador, las demás irán del otro lado de la pantalla.
Paso 5: Damos clic en "Next" y le damos clic al cuadro desplegable donde nos aparecerán distintos lenguajes de programación. Aquí elegimos el que nosotros vayamos a utilizar para programar. En mi caso elijo "Python" y damos clic en "Next"
Paso 6: Nos aparece una ventana como la siguiente y damos clic en el botón "Generate" donde nos generará en una carpeta algunos esqueletos de nuestras clases seleccionadas.
Espero esta entrada haya servido a la gente que quiere generar código apartir de su diagrama uml, lo cual facilita enormemente el trabajo.
Etiquetas
And
(1)
Buffer
(1)
C
(3)
Clase POO
(12)
Conversión
(1)
Factorial
(1)
Fortran
(1)
Funciones trigonométricas
(1)
If
(1)
Información general
(1)
Java
(2)
Laboratorio Lenguajes de Programación
(28)
Librería Math
(4)
Librerías
(2)
Or
(1)
Perl
(5)
Programación Orientada a Objetos
(1)
Puntos extra Clase POO
(9)
Puntos extra Taller POO
(12)
Python
(13)
Scheme
(2)
Semana 1
(1)
Semana 13
(5)
semana 14
(4)
Semana 2
(3)
Semana 3
(3)
Semana 4
(3)
Semana 5
(1)
Shell
(1)
Switch
(2)
Taller POO
(10)
Tarea extra
(5)
Tarea semanal
(12)
While
(1)
viernes, 18 de noviembre de 2011
Cómo generar código a partir de diagrama uml
Suscribirse a:
Enviar comentarios (Atom)
gran aporte gracias
ResponderEliminarPuedo hacerlo desde Argo UML ?
ResponderEliminarMe puedes Ayudar a generar un código a través de algún diagrama.