Diagrama de máquina de estados de UModel

Características de los diagramas de máquina de estados UML:

  • Barra de herramientas con acceso rápido a los elementos de los diagramas
  • Transiciones que pueden remitir a operaciones en clases
  • Posibilidad de generar código a partir de diagramas de máquina de estados
  • Estilos en cascada (colores, fuentes...)
  • Cuadrícula de alineación personalizable
  • Posibilidad de asignar elementos a capas de diagrama
  • Número ilimitado de operaciones de deshacer/rehacer
  • Compatibilidad con los 14 tipos de diagramas UML

Diagramas de máquina de estados UML

En UModel puede usar diagramas de máquina de estados para identificar los estados y las transiciones de un objeto a medida que avanza por su ciclo de vida.

Diagramas de máquina de estados UML

Los diagramas de máquina de estados ofrecen un método orientado a objetos de mostrar el comportamiento de un objeto y documentar cómo el objeto responde a determinados eventos, incluidos estímulos internos y externos.

Si está planificando la lógica de un objeto empresarial (como una factura, cuyos estados pueden ser emitida, pagada, vencida) o el comportamiento de un complejo sistema basado en hardware, UModel es una intuitiva herramienta con la que podrá desarrollar diagramas de máquina de estados de forma entretenida.

Todo lo que necesita para crear diagramas de estados excepcionales son las uniones y bifurcaciones UML y sus distintas opciones de orientación, además de el historial y los elementos de referencia de los puntos de conexión. Para proyectos más complejos UModel ofrece elementos para representar estados compuestos, estados ortogonales y de submáquina que son tan fáciles de colocar y de manipular como cualquier estado simple.

Entre otros ayudantes de entrada, UModel proporciona automáticamente los corchetes necesarios para las guardas de los diagramas de máquina de estados. Puede editar las guardas desde la ventana Propiedades o directamente en el panel de diseño. En UModel puede incluso generar un proyecto completo de código fuente ejecutable en Java, C++, C# o Visual Basic a partir de un diagrama de máquina de estados.

Generar código a partir de diagramas de estado

UModel permite generar código totalmente ejecutable a partir de diagramas de máquina de estados para que pueda empezar a probar la lógica reflejada en su diagrama de máquina de estados.

Puede generar código siguiendo el proceso normal de generación de código de proyecto, que se puede iniciar desde el menú Proyecto o directamente desde el menú contextual del diagrama de máquina de estados.

El menú contextual incluye también una opción para revisar la sintaxis del diagrama de la máquina de estados y así asegurarse de que el código generado es válido.

En el cuadro de diálogo "Generar código de la máquina de estados" podrá configurar la generación de código e incluso especificar si el código se debe volver a generar automáticamente cuando se genere código de proyecto.

UModel

UModel es compatible con los 14 tipos de diagramas UML, con un diagrama UML para esquemas XML y con otro para modelar tablas en bases de datos relacionales. Se trata de una potente herramienta de modelado UML mucho más barata que otras herramientas UML. Para ver una lista completa de todos los tipos de diagrama UML, consulte nuestra página de diagramas UML o haga clic en el siguiente enlace para descargar una prueba gratuita de 30 días de Altova UModel.