Diagramas UML no UModel

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 UML poderosa a uma fração do custo das soluções tradicionais.

UML Diagram Type

Diagrama de casos de uso UML

Diagrama de Caso de Uso UML no Altova UModel

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.

Diagrama de classes UML

Diagrama de classes UML no Altova UModel

UModel permite.. Diagramas UML Diagramas UML fáceis de criar e interpretar, com ícones e textos codificados por cores para cada elemento do diagrama, assistentes de entrada inteligentes e ferramentas intuitivas para definir as relações entre os elementos.

Diagrama de objetos UML

Diagrama de objetos UML no Altova UModel

Um diagrama de objetos UML representa um único exemplo de uma classe e é usado para ilustrar um ponto de dados na sua aplicação. Ao criar um novo objeto, chamado de especificação de instância, o UModel permite que você associe uma classe existente, representada pela instância. O UModel fornece automaticamente instâncias das propriedades apropriadas da classe definidora para o objeto, e você pode então inserir valores de exemplo para o seu objeto.

Diagrama de componentes UML

Diagrama de componentes UML no Altova UModel

Diagramas UML de componentes relacionam a visão lógica das classes do projeto com os arquivos reais que contêm o código-fonte onde a lógica é implementada. Quando o UModel gera código, os diagramas de componentes representam a localização dos arquivos de código-fonte Java, C++, C# ou Visual Basic para suas classes. Ao realizar a engenharia reversa de um projeto existente, os diagramas de componentes podem ajudar a correlacionar cada diagrama de classes do UModel com os arquivos de código-fonte.

Diagrama de Estrutura Composta UML

Diagrama de estrutura UML composto no Altova UModel

Um diagrama de estrutura composta ilustra um projeto conceitual e aumenta o nível de abstração, comunicando a estratégia de projeto sem fazer referência a nenhuma linguagem de programação específica, sistema operacional ou outros detalhes de implementação.

Diagrama de implantação UML

Diagrama de implantação UML no Altova UModel

Diagramas de implantação UML Fornecem uma representação da arquitetura física do hardware, software e componentes do sistema. Os diagramas de implantação podem ser considerados o oposto dos casos de uso, pois retratam a forma física do sistema, em vez de representações conceituais de usuários e dispositivos interagindo com o sistema.

Diagrama de Pacotes UML

Diagrama de Pacotes UML no Altova UModel

Você pode instruir o UModel a gerar um diagrama de dependência de pacotes para qualquer pacote na árvore de modelos, ou criar diagramas de pacotes facilmente por conta própria. A barra de ferramentas "Diagrama de pacotes do UModel" permite a inserção rápida de pacotes, perfis e relações entre pacotes: dependência de pacotes, importação de pacotes, mesclagem de pacotes e aplicação de perfis.

A imagem acima mostra um diagrama de dependência de pacotes UML, gerado automaticamente pelo UModel. O UModel adicionou um hiperlink ao elemento de pacote "Design View", de modo que qualquer outro diagrama no projeto que inclua o pacote "Design View" também incluirá automaticamente um link conveniente para o diagrama de dependência de pacotes.

Diagrama de Perfil UML

Diagrama de Perfil UML no Altova UModel

O UModel permite criar diagramas de perfil para ilustrar a aplicação de perfis que contêm tipos de linguagem de código-fonte e outras estruturas, bem como para definir estereótipos personalizados para aplicações específicas. O UModel inclui perfis de linguagem para C#, Visual Basic e Java. Os perfis de linguagem são fornecidos em versões genéricas e específicas para diferentes versões.

Diagrama de sequência UML

Diagrama de sequência UML no Altova UModel

Diagramas de sequência UML descrevem as interações entre objetos em uma aplicação, bem como as mensagens que os objetos enviam e recebem. A barra de ferramentas dos diagramas de sequência UModel oferece acesso rápido a elementos UML especializados, incluindo linhas de vida, fragmentos de combinação, portões, setas de chamada e resposta de mensagens, setas de mensagens que criam novas linhas de vida ou destroem objetos existentes, notas e muito mais.

Diagrama de atividades UML

Diagrama de atividades UML no Altova UModel

A especificação UML 2 expandiu significativamente as funcionalidades e o escopo dos diagramas de atividade, indo além da sua classificação anterior como um caso especial de diagramas de estado. Atualmente, os diagramas de atividade são fluxogramas para o século XXI, e os modeladores UML utilizam esses diagramas para descrever regras de negócio, casos de uso individuais, sequências complexas de múltiplos casos de uso, processos com pontos de decisão e fluxos alternativos, operações que ocorrem em paralelo, e estruturas de controle lógico e fluxos de software.

Diagrama de Máquina de Estados UML

Diagrama de máquina de estados UML no Altova UModel

Diagramas de máquina de estados identificam os estados e as transições de um objeto à medida que ele progride ao longo de seu ciclo de vida. Os 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.

Diagrama de máquina de estados de protocolo

Diagrama de Máquina de Estados de Protocolo UML no Altova UModel

Diagramas de máquina de estados de protocolo UML são um subconjunto de diagramas de máquina de estados que mostram uma sequência de eventos a que um objeto responde, sem precisar mostrar o comportamento específico. As máquinas de estados de protocolo são frequentemente usadas para descrever protocolos complexos, como o acesso a bancos de dados através de uma interface específica, ou protocolos de comunicação como o TCP/IP.

Embora seja possível criar diagramas de máquina de estados de protocolo utilizando elementos de diagramas de estados existentes, os elementos de histórico de diagramas de estados não são utilizados, e outros elementos implicam uma sintaxe ligeiramente diferente. Por exemplo, as transições entre estados podem ter condições prévias ou posteriores que definem o que deve ser verdadeiro para que uma transição para outro estado ocorra, e qual deve ser o estado resultante após a transição ter sido realizada.

Diagrama de visão geral das interações UML

Diagrama de Visão Geral de Interação UML no Altova UModel

Diagramas de visão geral de interações UML oferecem uma visão de alto nível dos caminhos de execução em uma aplicação. Os diagramas de visão geral de interações UML combinam elementos de diagramas de atividades com diagramas de sequência para mostrar o fluxo de execução do programa. Você também pode usar um diagrama de visão geral de interações para decompor um cenário complexo que, de outra forma, exigiria múltiplos caminhos "se-então-senão" para serem representados como um único diagrama de sequência.

Diagrama de tempo UML

Diagrama de tempo UML no Altova UModel

Diagramas de tempo UML Os diagramas de tempo são baseados em diagramas de temporização de hardware desenvolvidos para engenharia elétrica. Os modeladores de software utilizam diagramas de tempo UML para documentar precisamente uma sequência de interações ou mudanças de estado em um sistema. Ao começar a construir um diagrama de tempo no UModel, clicando no ícone de "linha de vida" na barra de ferramentas do diagrama de tempo, você encontrará ferramentas visuais familiares e opções intuitivas no menu de contexto ao clicar com o botão direito para redimensionar a linha de vida, adicionar novos estados, duração e restrições de tempo, marcadores de tempo e elementos de estímulo de eventos.

O UModel suporta tanto o estilo de área quanto a notação de linhas para diagramas de tempo, e oferece uma ferramenta de conversão para transformar diagramas existentes. Como sempre, se não gostar dos resultados, pode clicar no botão "Desfazer" para voltar atrás.

Diagrama de comunicação UML

Diagrama de comunicação UML no Altova UModel

Diagramas de comunicação descrevem as mensagens transmitidas entre objetos e implicam associações entre classes. Os diagramas de comunicação UML são semelhantes aos diagramas de sequência, mas fornecem uma visão geral das relações entre objetos, em vez de se concentrarem na ordem das mensagens entre os objetos, como ocorre durante a execução do software.