No UModel, é possível identificar os estados e as transições de um objeto à medida que este progride ao longo do seu ciclo de vida, utilizando diagramas de máquinas de estados.
Os diagramas de máquina de estados (também conhecidos como diagramas de estados) são uma forma tradicional de programação orientada a objetos para representar o comportamento e documentar como um objeto reage a eventos, incluindo estímulos internos e externos.
Quer esteja a planear a lógica de um objeto de negócio, como uma fatura – cujos estados podem ser "emitida", "paga" ou "em atraso" – ou o comportamento de um sistema complexo baseado em hardware, descobrirá que o UModel é uma ferramenta intuitiva e agradável para criar diagramas de máquinas 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 o histórico e os pontos de conexão sempre à mão, terá tudo o que precisa para criar diagramas de estados de excelência. Para projetos mais complexos, o UModel oferece elementos para estados compostos, estados ortogonais e estados de máquina subordinados, que são tão fáceis de colocar e manipular como os estados simples.
O UModel fornece automaticamente os parênteses necessários para as condições de guarda nos diagramas de máquinas de estados, sendo apenas uma das muitas ferramentas que facilitam o trabalho. Pode editar o texto das condições de guarda na janela de propriedades ou diretamente no painel de design. Pode até mesmo acelerar o 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 comece rapidamente a testar a lógica representada no seu diagrama de máquina de estados.
Pode gerar o código quer como parte do processo normal de geração de código do projeto, através de uma opção no menu "Projeto", quer 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, para 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 juntamente com a geração de código do projeto.
O UModel suporta todos os 14 diagramas UML, bem como um diagrama UML para esquemas XML e outro para modelar tabelas em bases de dados relacionais, oferecendo à sua equipa uma ferramenta de modelação UML poderosa a uma fração do custo das soluções tradicionais. Para ver uma lista completa de todos os tipos de diagramas UML, consulte a nossa página Diagramas UML ou clique no link abaixo para descarregar uma versão de avaliação de 30 dias do Altova UModel.
