Ferramenta de modelagem de software UML

O Altova UModel é o ponto de partida para um desenvolvimento de software bem-sucedido.

O Altova UModel é a ferramenta UML que torna o projeto visual de software uma realidade para qualquer projeto. Permite projetar visualmente modelos de aplicações em UML e gerar código Java, C++, C# ou Visual Basic .NET, além de documentação do projeto. Alternativamente, é possível realizar a engenharia reversa de programas existentes, convertendo-os em diagramas UML, aprimorar seus projetos e completar o ciclo gerando novamente o código.

UModel: Modelagem UML

O Altova UModel é o ponto de partida para um desenvolvimento de software bem-sucedido.

O Altova UModel é a ferramenta UML que torna o projeto visual de software uma realidade para qualquer projeto. Permite projetar visualmente modelos de aplicações em UML e gerar código Java, C++, C# ou Visual Basic .NET, além de documentação do projeto. Alternativamente, é possível realizar a engenharia reversa de programas existentes, convertendo-os em diagramas UML, aprimorar seus projetos e completar o ciclo gerando novamente o código.

O que torna o UModel superior a outras ferramentas de modelagem UML?

O UModel é uma ferramenta UML acessível que combina uma interface visual completa com funcionalidades avançadas, como engenharia de código-fonte, intercâmbio de modelos XMI, suporte para modelagem de processos de negócios e muito mais, oferecendo às equipes de desenvolvimento uma ferramenta poderosa para os desafios dos projetos atuais.

Novo! Suporte para atualização de banco de dados e mais novas funcionalidades na versão 2026, disponível em 21 de outubro de 2025.

“Estou muito satisfeito com o UModel. Finalmente, uma ferramenta de modelagem UML que é acessível e que funciona da maneira que eu gosto!”

Jashan Chittesh, Independent Game Developer

“O UModel traz o "fator de impacto" para o UML!”

Doug Holland, Precision Objects

Modelagem visual intuitiva para todos os diagramas UML

Mantenha suas visualizações de diagramas e ferramentas UML favoritas sempre à mão para aumentar a eficiência e a produtividade. Tudo é personalizável nos diagramas UML que você cria com o UModel – tamanho, posição, cor, características da fonte e estilos de linha.

Modelagem UML intuitiva com o Altova UModel

Suporta todos os 14 diagramas UML

O UModel suporta todas as 14 [opções/funcionalidades/etc.] Tipos de diagramas de arquitetura de software UML 2.5... além de diagramas no estilo UML para esquemas XML e tabelas em bancos de dados SQL populares.

Requisitos do projeto:

Os diagramas de casos de uso são frequentemente considerados separadamente de outros diagramas de arquitetura de software, pois eles capturam os requisitos do projeto e podem definir o escopo de uma aplicação em desenvolvimento.

Diagramas estruturais UML:

Diagramas de comportamento UML:

É improvável que qualquer projeto utilize todos os tipos de diagramas UML. A modelagem de software permite flexibilidade em relação às preferências e estilos, e diferentes tarefas exigem diferentes tipos de diagramas. Independentemente dos diagramas que você criar, o UModel oferece uma interface visual incomparável e recursos convenientes para tornar a modelagem UML fácil e agradável.

Destaques da modelagem visual:

  • Barra de ferramentas dedicada para cada tipo de diagrama
  • Codificação de cores intuitiva e ícones
  • Assistentes para facilitar a inserção de dados e botões para edição rápida
  • Estilos em cascata para cores, fontes, tamanho de linha e muito mais
  • Grade de alinhamento personalizável
  • Barra de ferramentas de layout para controle total do tamanho, alinhamento e outras configurações dos elementos
  • Os elementos podem ser atribuídos a camadas de diagramas e exibidos ou ocultados seletivamente
  • A possibilidade de desfazer e refazer ações ilimitadamente incentiva a exploração de novas ideias

A janela de estilos no UModel oferece acesso fácil a todas as opções de exibição e permite modificar elementos individuais, grupos selecionados ou categorias inteiras. Você também pode escolher cores de uma paleta em um menu suspenso, ou atribuir facilmente cores personalizadas a elementos, seja individualmente, em grupos e famílias, ou para todo o projeto.

As opções de layout flexíveis do UModel permitem que você organize seus modelos de forma clara e lógica. A grade de alinhamento serve como uma estrutura de fundo para posicionar os elementos do diagrama. Ao criar novos elementos ou mover os existentes na área de desenho principal, as linhas de alinhamento visuais ajudam a alinhar os elementos com outros elementos já presentes no diagrama.

Cada tipo de diagrama possui sua própria barra de ferramentas, para que a tela não fique sobrecarregada com ícones desnecessários. Você pode ativar ou desativar os rótulos de texto nas barras de ferramentas, e pode exibir ou ocultar qualquer barra de ferramentas.

O UModel também oferece a funcionalidade de desfazer e refazer ilimitadas, para incentivar a exploração de novas ideias!

Janelas de auxílio do UModel

Janelas de auxílio localizadas à esquerda do diagrama principal ajudam você durante a criação e visualização dos seus modelos. Você pode escolher uma perspectiva do projeto selecionando opções na Árvore de Modelos, na Árvore de Diagramas ou nos Favoritos.

Outras janelas oferecem acesso rápido às seções de Propriedades, Estilos, Hierarquia e Visão Geral, ferramentas de navegação úteis para diagramas complexos.

O UModel permite adicionar hiperlinks a qualquer elemento em qualquer diagrama UML. Você pode criar hiperlinks para arquivos externos, URLs da web ou outros diagramas no seu projeto. A sua descrição se tornará o texto que aparece quando o hiperlink é selecionado.

Camadas do diagrama

O UModel suporta camadas de diagramas. Cada elemento pode ser atribuído a uma camada específica, e as camadas podem ser bloqueadas para evitar alterações.

Janela de ajuda geral

A janela de visualização geral exibe uma versão reduzida que indica qual parte de um diagrama grande está sendo exibida na área principal do diagrama, fornecendo uma ferramenta de navegação rápida para diagramas complexos que são muito grandes para serem exibidos por completo. Clique dentro da janela para navegar em qualquer direção.

Gerar código-fonte a partir de modelos UML

O UModel inclui um gerador de código integrado que cria código em Java, C++, C# ou Visual Basic .NET, com base nos diagramas de classes, diagramas de sequência e diagramas de máquina de estados do seu modelo UML. Isso elimina a tarefa repetitiva de escrever código de infraestrutura de baixo nível, permitindo que você se concentre na lógica de negócios e na arquitetura geral do seu projeto.

O UModel gera código-fonte a partir de modelos UML

Aproveite o código-fonte gerado pelo UModel para acelerar a fase de implementação do seu projeto e eliminar os erros involuntários que podem surgir em código escrito manualmente, e que podem consumir muito tempo para serem corrigidos posteriormente.

Suporte para geração de código em múltiplas versões de linguagem

O gerador de código UModel é baseado na mesma tecnologia utilizada no XMLSpy e no MapForce. Os perfis Java fornecidos geram código Java compatível com os padrões da indústria, e compatível com o Eclipse e o Borland® JBuilder®... e outros ambientes de desenvolvimento Java populares. Os perfis para C++ são compatíveis com o Visual Studio, e os perfis para C# geram código para a Microsoft® Visual C# .NET®Borland® C#Builder®... ou outros ambientes de desenvolvimento C#. Os perfis para Visual Basic .NET suportam a geração de código VB.

O UModel oferece suporte a genéricos em C# com verificação de tipos rigorosa e instanciação em tempo de execução, e oferece compatibilidade com as novas funcionalidades da linguagem introduzidas no C# 3.0 e no VB 9.0 que oferecem suporte direto a XML. O UModel também suporta argumentos nomeados, parâmetros opcionais, programação dinâmica, covariância e contravariância, introduzidas no C# 4.0, durante o processo de engenharia reversa, importação de arquivos binários e geração de diagramas de sequência.

Os desenvolvedores Java apreciarão o suporte para genéricos Java como modelos UML e enumerações Java, o que permitirá a definição mais fácil de coleções onde todos os elementos são do mesmo tipo, e permitirá que erros de tipo nessas coleções sejam detectados durante a compilação.

Para garantir a qualidade do código, o UModel inclui um verificador de sintaxe de modelos que detecta erros ou inconsistências nos diagramas antes que eles sejam replicados no código.

Gerar classes no código-fonte a partir de diagramas de classes

O UModel gera código em Java, C++, C# ou Visual Basic .NET com base nas classes do seu modelo UML, liberando você da tarefa repetitiva de escrever código de infraestrutura de baixo nível, para que você possa se concentrar na lógica de negócios e na arquitetura geral do seu projeto.

Aproveite o código-fonte gerado pelo UModel para acelerar a fase de implementação do seu projeto e eliminar os erros involuntários que podem surgir em código escrito manualmente, e que podem consumir muito tempo para serem corrigidos posteriormente.

Gerar código-fonte a partir de diagramas de sequência

O UModel permite que os desenvolvedores gerem código a partir de diagramas de sequência para métodos que descrevem as operações de uma classe. Os desenvolvedores podem inserir blocos de código completos nos diagramas de sequência e criar uma aplicação executável completa, em vez de apenas um ponto de partida que exige a adição de código manual.

Você pode gerar código-fonte a partir de novos diagramas de sequência UML ao projetar um novo sistema, atualizar o código existente revisando diagramas de sequência que foram gerados a partir do código, e você pode até mesmo aplicar a engenharia de ida e volta para sincronizar alterações posteriores, seja no código-fonte ou nos diagramas de sequência do seu modelo UML.

A geração de código UModel a partir de diagramas de sequência é suportada para as linguagens Java, C++, C# e Visual Basic.

Criar operações em classes referenciadas

Ao adicionar uma nova mensagem a um diagrama de classes, você pode atribuir um nome à mensagem ou selecionar uma operação existente na classe de destino na janela de propriedades.

Se você ativar a opção "Criação Automática de Operações" na barra de ferramentas do diagrama de sequência, poderá criar uma nova operação na classe simultaneamente ao digitar o nome da nova mensagem no seu diagrama de sequência.

Gerar código a partir de diagramas de máquina de estados

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 do UModel 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.

Transições e operações em aulas

Ao adicionar uma nova transição a um diagrama de máquina de estados que está dentro de uma classe ou interface, você pode usar uma lista suspensa na janela de Propriedades para atribuir uma operação existente da classe de destino.

A opção "Criação Automática de Operações" na barra de ferramentas do diagrama de máquina de estados permite criar simultaneamente uma nova operação na classe, ao mesmo tempo em que você define o nome dessa nova operação na sua máquina de estados.

Exemplo de Máquina de Estados Executável

Os arquivos de projeto de exemplo instalados com o UModel incluem até mesmo arquivos de solução do Visual Studio para C# e Visual Basic, e uma aplicação de teste em Java que demonstra a execução do código da máquina de estados e que pode ser facilmente adaptada para uso com seus próprios diagramas de máquina de estados.

Reverter o código existente para modelos UML

O UModel inclui uma poderosa capacidade de engenharia reversa que permite ler o código-fonte e os arquivos binários de Java, C#, C++ e Visual Basic, e gerar modelos UML para uma representação visual muito mais clara e fácil de analisar do que uma impressão do código-fonte em texto.

Você pode usar a engenharia reversa para modelar uma aplicação existente, ou dar início a um novo projeto de forma rápida, importando bibliotecas de classes como "funcionário", "cliente", "fornecedor" e outras classes que sua equipe já desenvolveu.

Engenharia reversa do código-fonte

O UModel pode importar arquivos de código-fonte Java de projetos JBuilder, Eclipse e NetBeans, código-fonte C++ de projetos Microsoft Visual Studio, código-fonte C# de projetos Visual Studio e Borland C#, e arquivos de projeto Visual Basic .NET.

Você pode importar um único diretório, uma estrutura de diretórios ou um projeto inteiro, e pode optar por integrar o código importado em um projeto UModel existente, ou criar um novo.

Se você importar código-fonte Java que inclua documentação JavaDocs, a janela de documentação do UModel pode ser preenchida opcionalmente para cada diagrama UML. Da mesma forma, os comentários de documentação (DocComments) do C# e do Visual Basic .NET também podem ser importados como documentação para o seu projeto de modelo.

A ferramenta UModel realiza a engenharia reversa de código Visual Basic .NET de forma orientada a linhas e sem distinção entre maiúsculas e minúsculas (ou seja, Class1, CLASS1, class1 e ClAsS1 são consideradas idênticas), o que está em consonância com os requisitos de nomenclatura mais flexíveis do Visual Basic .NET.

Engenharia reversa de arquivos binários

O UModel pode importar arquivos binários de Java, C++, C# e Visual Basic .NET. Para Java, o recurso de importação de tipos é suportado para todos os arquivos de classes que estejam em conformidade com a Especificação da Máquina Virtual Java.

Para C#, o recurso de importação de tipos é suportado para assemblies que visam o .NET Framework, o .NET Core e o .NET Compact Framework para PocketPC, Smartphone e Windows CE. Para Visual Basic .NET, é possível importar DLLs e EXEs do sistema de arquivos, ou um assembly do cache global (GAC) ou de uma referência MSVS.NET.

Opções adicionais de importação de arquivos binários podem estar disponíveis, dependendo das necessidades específicas dos arquivos binários que você selecionar. O sistema de ajuda integrado do UModel pode guiá-lo por todos os detalhes da importação de arquivos binários.

Engenharia reversa de código existente com o UModel

Gerar diagramas de sequência UML após a engenharia reversa

O UModel permite gerar diagramas de sequência a partir de arquivos de código-fonte que foram convertidos em classes UML, o que é uma ferramenta valiosa para a análise de interações complexas.

É possível dividir automaticamente diagramas de sequência muito grandes e criar hiperlinks para facilitar a navegação.

Engenharia de ciclo completo

À medida que o seu projeto evolui, você poderá modificar e adicionar ao código-fonte gerado originalmente, trabalhando diretamente nos arquivos Java, C++, C# ou Visual Basic .NET usando a sua IDE preferida. A funcionalidade de engenharia de ida e volta da UModel lê o código modificado e atualiza automaticamente seus diagramas UML de acordo. Essa sincronização mantém seu modelo preciso e relevante à medida que o código é alterado.

O UModel não exige nenhum pseudocódigo nem comentários especiais no código-fonte para realizar a conversão de forma eficiente. Isso mantém o seu código livre de elementos desnecessários que podem dificultar a compreensão ou a edição direta.

A funcionalidade de engenharia de ida e volta do UModel suporta um processo de desenvolvimento iterativo. Após sincronizar o modelo com o código revisado, você ainda tem a liberdade de escolher a melhor forma de trabalhar: pode fazer modificações adicionais no código ou fazer alterações no seu modelo. Você pode sincronizar em qualquer direção a qualquer momento e repetir o ciclo quantas vezes forem necessárias.

Assim como todas as outras funcionalidades do UModel, a engenharia de ida e volta oferece suporte para desfazer e refazer ações ilimitadas. Você pode experimentar livremente todas as opções de caixa de seleção nos diálogos, sabendo que pode restaurar seu modelo com apenas um clique.

Sincronize automaticamente o modelo e o código

A funcionalidade de integração do UModel eleva a engenharia bidirecional para um novo patamar. Ao utilizar a versão Enterprise do UModel dentro do ambiente Microsoft..® Visual Studio® Ou, utilizando o ambiente de desenvolvimento integrado (IDE) Eclipse, um desenvolvedor pode abrir um projeto UModel em uma janela e o código da aplicação correspondente em um editor de código-fonte em outra janela.

Engenharia de ciclo completo com o UModel

A sincronização automática pode ser configurada em uma ou ambas as direções para atualizar instantaneamente o modelo UML ou o código-fonte sempre que alterações são feitas no outro. Isso permite que os desenvolvedores vejam imediatamente o impacto das revisões da aplicação, seja que elas tenham sido implementadas no modelo ou diretamente no código-fonte.

Esquemas XML em UML

O UModel inclui um tipo de diagrama especial e suporte para geração de código para esquemas XML. O diagrama de esquema XML do UModel exibe os esquemas XML em um formato semelhante aos diagramas de classes UML, mostrando os elementos globais do esquema XML (elementos, tipos simples e tipos complexos) como classes, com os atributos dos elementos do esquema exibidos no compartimento de atributos.

Diagramas no estilo UML para esquemas XML no Altova UModel

O UModel utiliza notas UML para exibir detalhes do esquema. Quando você importa um esquema XML, ele é tratado como código-fonte da aplicação e é "engenharia reversa" para criar um projeto UModel. O arquivo do projeto e os diagramas que ele contém são um modelo do esquema XML, e não o próprio esquema.

Como o projeto UModel e o esquema XML são arquivos separados, o modelo UML do esquema oferece um nível de abstração entre o design do esquema e o arquivo XSD real. Isso permite que desenvolvedores que trabalham em equipe desenvolvam melhorias no esquema de forma colaborativa, modificando o projeto UModel e tratando o modelo UML como um projeto. As alterações feitas no design do esquema XML no modelo são gravadas de volta no arquivo do esquema XML (*.xsd) durante a geração de código ou a sincronização do projeto.

O UModel também oferece suporte para engenharia bidirecional para arquivos de esquema XML. Se o esquema for modificado fora do UModel, você pode usar o menu "Projeto" do UModel para sincronizar as alterações de volta para o projeto UModel e o diagrama XML.

Desenvolvimento de esquemas XML

Se o seu projeto exige a criação de um novo esquema XML, você deve conhecer os recursos especializados de edição e validação de esquemas do Altova XMLSpy, o ambiente de desenvolvimento padrão da indústria para XML.

Um desenvolvedor da sua equipe pode trabalhar no esquema XML no XMLSpy, enquanto outros desenvolvedores podem sincronizar seus modelos utilizando a funcionalidade de engenharia reversa do arquivo XSD. Se o seu projeto exigir a criação de um novo esquema XML, você pode explorar os recursos especializados de edição e validação de esquemas do Altova XMLSpy, o ambiente de desenvolvimento padrão da indústria para XML.

Diagramas de banco de dados UML

À medida que as aplicações de software interagem com quantidades cada vez maiores de dados, o design e a estrutura dos bancos de dados tornam-se cruciais para o desenvolvimento de projetos bem-sucedidos. O UModel permite importar tabelas existentes de todos os bancos de dados relacionais mais populares, permitindo assim criar.. Diagramas de banco de dados UML...modificar diagramas de tabelas existentes e gerar scripts SQL para alterar o banco de dados, a fim de sincronizá-lo, ou projetar novas tabelas e relações de banco de dados do zero, gerando scripts SQL de criação.

Diagramas de banco de dados UML no Altova UModel

Você pode importar facilmente um banco de dados relacional inteiro em uma única etapa, ou escolher apenas as tabelas do banco de dados que são relevantes para o seu projeto, a fim de modelar as estruturas de dados juntamente com sua aplicação de software.

A funcionalidade de diagramas de banco de dados do UModel suporta múltiplos bancos de dados e ajusta automaticamente os dialetos SQL, os tipos de dados e outras funcionalidades específicas, com base no tipo de banco de dados. O UModel suporta os seguintes elementos de banco de dados: esquemas de banco de dados, tabelas, visões, restrições de verificação, chaves primárias/estrangeiras/únicas, índices, procedimentos armazenados, funções, gatilhos, associações de relacionamento de banco de dados e relacionamentos de banco de dados com atributos.

Documentação do Projeto UModel

A documentação é uma parte importante do seu processo de desenvolvimento de software. O UModel agiliza esse processo, gerando automaticamente a documentação do projeto em formatos HTML, Microsoft Word ou texto rico (RTF).

O sistema de documentação de projetos integrado do UModel oferece um alto nível de controle, flexibilidade e personalização para o usuário. Após selecionar o formato de saída e as opções de processamento de imagem, você pode personalizar a documentação do projeto de acordo com suas necessidades. Além disso, você pode escolher o nível de detalhe a ser incluído para cada elemento, como a inclusão de diagramas de hierarquia para facilitar a comunicação das relações entre classes.

Crie documentação de projetos UML personalizada com o Altova UModel

Independentemente do formato de saída que você escolher, o UModel adiciona hiperlinks dentro da documentação para facilitar a navegação. Também são incluídos links para os arquivos de código-fonte gerados. O design de documentação integrado do UModel também permite que você controle a aparência da documentação do projeto, especificando individualmente o estilo e o tamanho de cada bloco de texto.

Documentação de projetos personalizada e automatizada

Se a sua documentação exige maior personalização, você pode usar uma folha de estilo SPS para instruir o Altova StyleVision a criar documentação totalmente personalizada para o seu projeto UML.

O UModel inclui uma folha de estilo de exemplo que pode servir como ponto de partida para criar o seu próprio formato personalizado, aproveitando toda a flexibilidade do StyleVision. Uma folha de estilo permite incorporar imagens na documentação do seu projeto UML – como o logotipo da sua empresa – e cabeçalhos, rodapés ou blocos de texto padrão. A documentação baseada em folhas de estilo também suporta a geração de arquivos PDF.

Você pode selecionar uma folha de estilo na janela "Gerar Documentação" do UModel e enviar instruções de formatação diretamente para o StyleVision, criando documentação personalizada em um fluxo de trabalho totalmente automatizado.

Modelagem SysML

UModel oferece suporte ao SysML™ modelagem para sistemas embarcados e outros dispositivos complexos.

Como um sistema embarcado recebe entradas e produz saídas, suas operações e estados internos podem ser obscuros. Isso pode dificultar o desenvolvimento, o teste e a depuração do software que controla esses sistemas. A modelagem de software com o Altova UModel e o SysML permite criar um projeto detalhado e rastreável, que é útil para o planejamento, o projeto e a documentação do sistema em desenvolvimento.

Modelagem SysML no Altova UModel

Os diagramas SysML podem ser divididos em três tipos: diagramas que capturam os requisitos do sistema e as restrições físicas, diagramas que descrevem a estrutura do sistema e diagramas que descrevem o comportamento do sistema. O UModel suporta todos os diagramas SysML e suas extensões:

  • Diagrama de requisitos SysML
  • Diagrama de casos de uso SysML
  • Diagrama de definição de blocos SysML
  • Diagrama de blocos interno do SysML
  • Diagrama paramétrico SysML
  • Diagrama de pacotes SysML
  • Diagrama de atividades SysML
  • Diagrama de sequência SysML
  • Diagrama de máquina de estados SysML

Notação para Modelagem de Processos de Negócio (BPMN)

À medida que a comunicação que suporta diversas atividades empresariais se intensifica, torna-se cada vez mais crucial ter um sistema de modelagem padronizado que possa ser facilmente lido e compreendido por uma variedade de usuários em diferentes níveis dentro das organizações empresariais, e que, ao mesmo tempo, possa ser utilizado para representar processos complexos que envolvem várias partes ou empresas.

A Notação para Modelagem de Processos de Negócios (BPMN) é um padrão gráfico para a criação de diagramas semelhantes a fluxogramas, que são facilmente compreendidos por todos os interessados no negócio, incluindo analistas de negócios, desenvolvedores técnicos e gestores. O padrão BPMN é mantido pelo Object Management Group (OMG), a mesma organização que administra o UML.

Modelagem BPMN no Altova UModel

O UModel suporta tanto a notação BPMN 1.0 quanto a BPMN 2.0, e oferece um caminho de migração para usuários que desejam atualizar diagramas mais antigos com os novos elementos e funcionalidades introduzidos no padrão BPMN 2.0. O UModel também permite a troca de modelos BPMN com outras ferramentas BPMN, utilizando a especificação XMI, originalmente desenvolvida para modelos UML.

Recursos do UModel BPMN:

  • Suporta BPMN 1.0 e BPMN 2.0
  • Atualize automaticamente os diagramas BPMN 1.0 para a notação BPMN 2.0
  • Conversão com um único clique para alterar a orientação das colunas de processo, passando de horizontal para vertical
  • Os elementos podem ser atribuídos a camadas de diagramas e exibidos ou ocultados seletivamente
  • A possibilidade de desfazer e refazer ações ilimitadamente incentiva a exploração de novas ideias
  • Diagramas BPMN integrados com a modelagem UML para uma cobertura abrangente dos requisitos de projetos de software
  • Diagramas e elementos BPMN incluídos na documentação automatizada de projetos

Diagramas de processos de negócios BPMN

Os elementos e regras para diagramas de processos de negócios são muito semelhantes aos diagramas de atividades UML, proporcionando uma transição natural das ferramentas de desenho fáceis de usar e altamente elogiadas do UModel, que passam de UML para a notação de modelagem de processos de negócios. O UModel permite criar diagramas flexíveis que são úteis para detalhar os processos internos.

Diagramas de coreografia BPMN

Diagramas de coreografia especificam a forma como os participantes de um processo de negócios coordenam suas interações. As coreografias também podem ser vistas como um contrato de negócios entre os participantes, onde o foco está na troca de informações (mensagens) entre eles

A barra de ferramentas do diagrama de coreografia do UModel oferece acesso rápido a todos os elementos de coreografia BPMN 2.0, com opções de seleção em menus suspensos para diferentes tipos de tarefas, eventos e gateways.

Diagramas de colaboração BPMN

Os diagramas de colaboração especificam as interações entre dois ou mais processos. Uma colaboração BPMN geralmente consiste em dois ou mais "pools" que representam os participantes na colaboração. As trocas de mensagens entre os participantes são mostradas por fluxos de mensagens que conectam os "pools" ou os objetos dentro deles. A barra de ferramentas do diagrama de colaboração do UModel oferece acesso rápido a todos os elementos do diagrama de colaboração.