Ago 16

Escrito por: Pablo Veintimilla

Contenido

UMFlash 1.0

UMFlash, es el conjunto de profile, framework, template* y approach para StarUML, que permite la generación de código ActionScript en función de diagramas de clase, desarrollado por UnderMedia S.A.

A través de UMFlash se puede:

  • Modelar diagramas de clase, con tipos de dato y clases nativas de Flash
  • Obtener definiciones de clases, interfaces, atributos, métodos del paquete flash de ActionScript 3.0
  • Generar código ActionScript 3.0, actualmente soportado:
    • Creación de carpetas, de acuerdo a la estructura de los paquetes.
    • Creación de archivos físicos con extensión as.
    • Definición de paquetes, clases e interfaces.
    • Definición para la exención de clases e implementación de interfaces.
    • Importación de paquetes en función de herencia, asociación y realización.
    • Atributos con la definición de su tipo de dato y valor inicial.
    • Métodos con la definición de sus parámetros y retorno
    • Getters y setters
    • Definición de asociación de clases
    • Documentación
  • Configurar proyecto para soporte Flash

* Desarrolado por Digitaldogbyte y modificado por UnderMedia S.A.

Arriba

Descarga

Descargar UMFlash

Instalación

Luego de instalar StartUML, para ejecutar UMFlash debemos:

  1. Descargar UMFlash y descomprimirlo en cualquier directorio.
  2. Copiar y descomprimir el archivo um-flash en la carpeta modules de StarUML
  3. Copiar y descomprimir el archivo AS3.0 1.5.zip en la carpeta modules\staruml-generator\templates de StarUML

Arriba

Uso

  1. Ejecutar StarUML
  2. Seleccionar Flash Approach
    Approach
  3. Seleccionar el diagrama "main" dentro de "Design Model"
    Model explorer
  4. Iniciar el modelado del diagrama de clase, si se requiere una clase nativa de Flash, seleccionarla del paquete correspondiente a Flash
    Paquete flash

Una vez finalizado el modelado, para generar el código:

  1. Seleccionar el menú tools/StarUML Generator
  2. Checar AS 3.0 y presionar "Next"
    Flash generator
  3. Seleccionar el directorio de destino
  4. Presionar "Next" y "Generate"

Al guardar el documento,

  • Nos preguntará si deseamos guardar los cambios hechos a "Unit", es decir decir guardar los cambios al framework Flash, seleccionemos "No"
    Guardar Unit

Arriba

Créditos

UMFlash
Autor: Pablo Veintimilla, UnderMedia S.A.
Fecha: Agosto 2008
Web: blog.undermedia.com.ec

ActionScript 3.0 template generator
Autor: Digitaldogbyte
Web: http://www.digitaldogbyte.com
Modificado por: Pablo Veintimilla, UnderMedia S.A.
Web: blog.undermedia.com.ec

Arriba

Licencia

UMFlash, puede ser copiado, distribuido, modificado, siempre y cuando sus créditos sean mencionados de forma escrita.

UMFlash, no puede ser, vendido, arrendado o cualquier cosa que genere lucro sin previa autorización escrita de Pablo Veintimilla

Arriba

Otros post


Este post ha sido visto 5629 veces

6 Respuestas to “Generación de código ActionScript 3.0 a partir de diagramas UML”

  1. Diego Dice:

    Gracias por la contribucion,

    Pude instalarlo y generar codigo. Pero parece no respetar los keyword private, protected y public cuando creo variable

    Saludos,
    Diego

  2. jdm Dice:

    Estoy deacuerdo con Diego al crear variables pasa lo mismo

  3. Alejandro Dice:

    Muchas gracias por desarrollar una herramienta para este fin.
    Por ahora el mayor problema que veo que que los atributos son exportados todos en visibilidad “private” generando getters y setters, sumandoles tambien, guiones bajos a los nombres de los atributos ignorando la visibilidad configurada en el diagrama.
    Por otra parte al momento de seleccionar los tipos de dato en los ofrecidos de la carpeta “flash” faltan las del paquete “Top Level”.
    En el caso de marcar una clase como “Abstract” este termino es agregado al principio de la definición de clase de la siguiente manera:
    “abstract public class AbstractEntity {“. En AS3 la propiedad “abstract” no existe, es solo una indicación para su implementacion.
    Un detalle un poco más pretencioso es el de poder incluir los “impoort” de las clases utilizadas.
    Espero no lo tomen a mal, aca existe otro template el cual tiene algunas cosas resueltas de otra manera. http://www.senocular.com/flash/tutorials/starumltoas3/
    aunque tambien tiene detalles a corregir.
    Espero pronto un nuevo release, sin duda es una herramienta muy util y recomendable.

  4. Alejandro Dice:

    El problema de las variables y la visibilidad esta en la funcion “__getVisibilityStr” del archivo template.cot con el parametro vCode que son numeros y la funcion asume que son strings. Supongo que ya lo sabian pero es un pequeño aporte

  5. Pablo Veintimilla Dice:

    Muchas gracias por el aporte. He revisado el enlace, ha sido construido desde cero. Muy interesante estoy trabajando en una fusión de ambos trabajos

  6. UMFlash: de UML a AS3 con StarUML : Joan Garnet :: Arquitectura y desarrollo RIA Dice:

    [...] en cuanto llegue de vacaciones (me voy mañana!). Para los que quieran adelantarse aquí dejo el artículo de presentación de la herramienta. Si alguien tiene a oportunidad de pegarle un vistazo feedback será bienvenido! August 16, 2008 [...]

Escribe tú comentario

Switch to our mobile site