No UModel, você pode identificar os estados e as transições de um objeto à medida que ele percorre seu ciclo de vida, utilizando diagramas de máquina de estados.
Diagramas de máquina de estados (também chamados diagramas de estados) são uma forma tradicional de programação orientada a objetos para representar o comportamento e documentar como um objeto responde a eventos, incluindo estímulos internos e externos.
Seja para planejar a lógica de um objeto de negócio, como uma fatura – cujos estados podem ser "emitida", "paga" ou "vencida" – ou o comportamento de um sistema complexo baseado em hardware, você descobrirá que o UModel é uma ferramenta intuitiva e agradável para criar seus diagramas de máquina de estados.
Com as junções e ramificações UML, disponíveis em diversas orientações e acessíveis com um único clique, e com elementos de referência para histórico e pontos de conexão sempre à mão, você terá tudo o que precisa para criar diagramas de estados excepcionais. Para projetos mais complexos, o UModel oferece elementos para estados compostos, estados ortogonais e estados de máquina, que são tão fáceis de posicionar e manipular como os estados simples.
O UModel fornece automaticamente os delimitadores necessários para as condições de guarda em diagramas de máquina de estados, sendo apenas uma das muitas ferramentas que facilitam o trabalho. Você pode editar as condições de guarda na janela de propriedades ou diretamente no painel de design. Além disso, você pode acelerar o desenvolvimento do seu projeto gerando um projeto completo de código-fonte executável em Java, C++, C# ou Visual Basic a partir do seu diagrama de máquina de estados do UModel.
O UModel permite gerar código a partir de diagramas de máquina de estados, código esse que é totalmente executável, permitindo que você comece rapidamente a testar a lógica representada no seu diagrama de máquina de estados.
Você pode gerar o código tanto como parte do processo normal de geração de código do projeto, através de uma opção no menu "Projeto", quanto diretamente a partir do menu de contexto do diagrama de máquina de estados.
O menu de contexto também oferece uma opção que permite verificar a sintaxe do diagrama de máquina de estados, a fim de evitar a geração de código inválido.
A caixa de diálogo "Gerar Código da Máquina de Estados" permite controlar as configurações de geração de código e, inclusive, especificar se o código da máquina de estados é regenerado automaticamente junto com a geração de código do projeto.
O UModel oferece suporte a todos os 14 diagramas UML, além de um diagrama UML para esquemas XML e outro para modelar tabelas em bancos de dados relacionais, oferecendo à sua equipe uma ferramenta poderosa de modelagem UML a uma fração do custo das soluções tradicionais. Para ver uma lista completa de todos os tipos de diagramas UML, consulte nossa página Diagramas UML ou clique no link abaixo para baixar uma versão de avaliação de 30 dias do Altova UModel.
