jueves, 29 de septiembre de 2011

Generación de código a partir del diagrama de clases

Continuando con lo de la entrada anterior, Umbrello cuenta con otras particularidades muy interesantes y es que se puede generar el código fuente a partir del diagrama que se tenga construido. Cuenta con una amplia gama de lenguajes de programación con la que puede producir el código, algunos de los cuales son:

  • Java.
  • C++.
  • PHP.
  • Javascript.
  • Python.
  • Perl, etc.

A continuación dejo algunos tutoriales o apoyos que encontré en la red para la generación de código en Umbrello.

Presentaré la generación de código en java obtenida de mi diagrama de la entrada anterior. Cabe recordar que son 4 clases.


Clase Interfaz

import java.util.*;


/**
 * Class Interfaz
 */
public class Interfaz {

  //
  // Fields
  //

  
  
  public Interfaz () { };
  
  //
  // Methods
  //


  //
  // Accessor methods
  //

  //
  // Other methods
  //

}


Clase accionesArchivo

import java.util.*;


/**
 * Class accionesArchivo
 */
public class accionesArchivo {

  //
  // Fields
  //

  
  
  public accionesArchivo () { };
  
  //
  // Methods
  //


  //
  // Accessor methods
  //

  //
  // Other methods
  //

  
  public void actionPerformed( ActionEvent event )
  {
  }


}


Clase accionesEdicion

import java.util.*;


/**
 * Class accionesEdicion
 */
public class accionesEdicion {

  //
  // Fields
  //

  
 
  public accionesEdicion () { };
  
  //
  // Methods
  //


  //
  // Accessor methods
  //

  //
  // Other methods
  //

  
  public void actionPerformed( ActionEvent event )
  {
  }


}


Clase accionesFormato

import java.util.*;


/**
 * Class accionesFormato
 */
public class accionesFormato {

  //
  // Fields
  //

  
  //
  // Constructor de la clase
  //
  public accionesFormato () { };
  
  //
  // Methods
  //


  //
  // Accessor methods
  //

  //
  // Other methods
  //

  
  public void actionPerformed( ActionEvent event )
  {
  }


}


Observando y analizando bien mi código generado y comparándolo con el código que ya tenía hecho, puedo decir que se parecen mucho aunque aún no me explico bien lo de la clase importada. De ahí en fuera puedo estar seguro que apoyarse generando el código también puede ser una buena opción para iniciar la implementación de un proyecto que se necesite hacer.

2 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Ok. Aquí mi único comentario es que creo que deberías haber especificado mucho más tu diagrama de clases para que tu código generado fuera algo más completo. Fuera de eso, tu último comentario me parece muy apropiado.

    Calificación: 100 (10/10)

    ResponderEliminar