Buen día.
Esta semana en el taller nos toca ver como utilizar una software para modelado de diagramas para convertir código a diagramas o viceversa.
Para hacer esto utilice la herramienta Umbrello y voy a mostrar paso a paso como utilice esta herramienta.
Esto me fue de utilidad ya que con esto me ayudo a darme cuenta de problemas con el diseño de mi programa.
En primer lugar descargue e instale esta herramienta. en mi caso la descargue e instale desde Ubuntu Software Center pero también se encuentra en su pagina oficial: http://uml.sourceforge.net/download.php
Después lo ejecute y me pidio una especie de registro nada complicado, luego me apareció esta ventana y ya estaba listo para utilizarse.
Esta semana en el taller nos toca ver como utilizar una software para modelado de diagramas para convertir código a diagramas o viceversa.
Para hacer esto utilice la herramienta Umbrello y voy a mostrar paso a paso como utilice esta herramienta.
Esto me fue de utilidad ya que con esto me ayudo a darme cuenta de problemas con el diseño de mi programa.
En primer lugar descargue e instale esta herramienta. en mi caso la descargue e instale desde Ubuntu Software Center pero también se encuentra en su pagina oficial: http://uml.sourceforge.net/download.php
Después lo ejecute y me pidio una especie de registro nada complicado, luego me apareció esta ventana y ya estaba listo para utilizarse.
Gracias a esta herramienta importar código a un diagrama UML fue bastante sencillo, en la barra de opciones que esta arriba escogí la opción code>import proyect como se muestra en la imagen.
Con lo anterior se me desplegó la siguiente ventana donde especifiqué la carpeta donde se encuentra el código y el lenguaje en el que fue creado.
Con esto umbrello me organizo automaticamente las clases de mi proyecto y me las mostro como un arbol en la parte izquierda, desde ahi se pueden editar los nombres, metodos y aributos de cada clase.
Ahora para crear el diagrama de clases simplemente arrastre las clases al área de trabajo y se dibujo automaticamente. cabe destacar que si en tu código un método de la la clase es privado al importar el diagrama y arrastrar la clase al área de trabajo no se mostrara ese método.
Umbrello automaticamente me crea el diagrama junto con las flechas que especifican la interacción entre los programas.
Para pasar el diagrama a código primero tenemos que especificar el lenguaje en el que trabajamos para esto vamos a code>Active Language y seleccionamos el lenguaje en el que trabajamos que en mi caso es java.
Ahora para pasar el diagrama a código seleccionamos la opción code>Generate All Code y automaticamente nos crea el paquete de código en tu carpeta de usuario de ubuntu ahí nos pedirá la carpeta uml-generated-code pero en caso de no tenerla la crea el programa.
Esta es la carpeta con el proyecto que me creo Umbrello.
Y esta es el código de la clase MxText que me genero umbrello
como puede verse en el código el programa me construye las clases, métodos, da nombre a algunas variables y me genera documentación.
package mxEdit;
/**
* Class MxText
*/
public class MxText {
//
// Fields
//
/**
*
* */
public String[] usuario;
//
// Constructors
//
public MxText () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of usuario
*
*
* @param newVar the new value of usuario
*/
public void setUsuario ( String[] newVar ) {
usuario = newVar;
}
/**
* Get the value of usuario
*
*
* @return the value of usuario
*/
public String[] getUsuario ( ) {
return usuario;
}
//
// Other methods
//
/**
*/
public void opciones( )
{
}
/**
* @param args
*/
public static void main( String[] args )
{
}
}
Saludos.
Entonces tú también decidiste que la parte de diagramas de secuencia no es relevante ;) 7.
ResponderBorrar