Generación de código ActionScript 3.0 a partir de diagramas UML

En: Flash

16 ago 2008

WP Greet Box icon
Hola! Si estás nuevo por aquí y te gusta lo que ves, puedes disfrutar de una actualización automática y gratuita por RSS para leer nuestros artículos completos cuando lo deseas en tu lector RSS favorito.

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 6649 veces

6 nomentarios para Generación de código ActionScript 3.0 a partir de diagramas UML

Avatar

Diego

agosto 18th, 2008 at 01:04

Gracias por la contribucion,

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

Saludos,
Diego

Avatar

jdm

agosto 22nd, 2008 at 07:36

Estoy deacuerdo con Diego al crear variables pasa lo mismo

Avatar

Alejandro

junio 27th, 2009 at 10:42

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.

Avatar

Alejandro

junio 27th, 2009 at 11:55

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

Avatar

Pablo Veintimilla

junio 28th, 2009 at 21:24

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

Avatar

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

enero 1st, 2010 at 13:11

[...] 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 [...]

Deja tu comentario!

Acerca de UnderMedia

Inspiración y Determinación |
En Blog UnderMedia se recopilan y publican periódicamente noticias, artículos o comentarios generados dentro de UnderMedia S.A.

Twitter UnderMedia

  • Gaby: No le entendi XD [...]
  • makinista: Como podría hacer para que al hacer clic en un botón me cargara un html en otra parte de una web c [...]
  • Pablo: hola, muy bueno hombre, queria hacerte una pregunta, tal ves sea tonta no se, cual es la ventaja de [...]
  • Antony: Para ponerlo en tus páginas es necesario seguir estas instrucciones http://www.gentlesource.com/do [...]
  • Antony: Funciona perfecto. A los que les sale la página en blanco, si instalaron el modulo de lengua en esp [...]

Comunidad

Ultimas visitas

Raking

  • Blogalaxia
  • Top Blogs Ecuador

Switch to our mobile site