Novas funcionalidades na ferramenta de modelação UML UModel 2009
O UModel 2009, recentemente lançado, inclui novas funcionalidades que ajudarão equipas de desenvolvimento de todos os tamanhos a aproveitarem ao máximo as suas capacidades Modelagem de software utilizando UML.
Suporte para sistemas de controlo de versões
Pode utilizar o controlo de versões para gerir os ficheiros do projeto UModel e os ficheiros de código fonte gerados. São suportados mais de duas dezenas de sistemas de código fonte populares. Consulte a lista aqui.
API abrangente para manipular modelos UModel ou criar extensões para o UModel
Poderá criar uma ferramenta de rastreamento detalhada para testes e depuração que ilustre o fluxo da sua aplicação, manipulando elementos nos diagramas do UModel, ou pode criar um plugin simples que adicione um comando personalizado ou uma opção de menu, utilizando os seus próprios ícones e botões. A instalação do UModel inclui até exemplos de código de plugins para o ajudar a começar. Os plugins de exemplo criam novas opções de menu e barra de ferramentas para fornecer atalhos para configurações de estilo específicas, automatizar uma série de tarefas e reforçar uma convenção de nomenclatura, todos passos comuns de modelagem que provavelmente serão únicos para cada equipa de desenvolvimento.
![]()
O código de exemplo mostra-lhe até onde adicionar o nome e a descrição que aparecem na janela de personalização do UModel quando um utilizador instala o seu plugin.

A captura de ecrã abaixo mostra o UModel com vários plug-ins personalizados instalados. O plug-in PlugInMenu3 adiciona o prefixo "m_" ao nome sempre que uma nova propriedade é criada numa classe.
![]()
Observe as barras de ferramentas personalizadas, localizadas imediatamente acima da árvore de diagramas. A barra de ferramentas no extremo esquerdo permite ao utilizador escolher entre vermelho ou verde para preencher todos os elementos do diagrama atualmente selecionados. A barra de ferramentas "Definir Prefixo" permite ao utilizador ativar ou desativar a funcionalidade de prefixo. Se quiser experimentar os plug-ins de exemplo, pode compilar o código de exemplo e adicionar os ficheiros .dll resultantes na caixa de diálogo "Personalizar" do UModel. Se quiser implementar os plug-ins em várias estações de trabalho, partilhando os ficheiros .dll, também terá de registá-los manualmente em cada estação de trabalho.
Suporte para diagramas de perfis na mais recente especificação UML 2.2
Um arquiteto de software empresarial pode utilizar estereótipos personalizados para definir propriedades específicas adequadas ao domínio de problemas da sua equipa. O arquiteto pode, então, distribuir estes estereótipos à equipa através de um pacote partilhado. A janela de ajuda "Propriedades" do UModel permite definir estereótipos personalizados com um elevado nível de precisão.
![]()
Estamos interessados em saber como os utilizadores estão a usar a API UModel, os plugins e os estereótipos personalizados nas próximas semanas. Pode adicionar um comentário a este artigo do blog, trocar dicas com outros utilizadores no Fórum de Suporte da Altova, ou contactar-nos através do link no lado direito da página de Estudos de Caso da Altova para colaborar num estudo de caso.
Se a sua equipa de desenvolvimento ainda não usufrui das vantagens do desenvolvimento de software baseado em modelos, pode descarregar uma versão totalmente funcional período de teste gratuito Para experimentar o UModel durante 30 dias.