AENUI: Asociación de Enseñantes Universitarios de Informática
Abstract
El modelo de máquinas de estados es el más complejo
de los que integran el lenguaje UML, base actual
de la docencia en la mayoría de las asignaturas de
Ingeniería del Software. La complejidad (y la consiguiente
dificultad de aprendizaje) del modelo viene
dada tanto por el elevado número de componentes
que lo integran como por el nivel de abstracción propio
del modelo.
Para solventar estas dificultades se ha desarrollado
BlueState, una herramienta que permite al alumno
ejecutar una simulación de la ejecución de cualquier
máquina de estados, acompañada de un seguimiento
gráfico. BlueState también aporta un módulo de
generación de código, que permite al alumno aprender
a implementar el comportamiento de un sistema
empleando una metodología dirigida por modelos