Trace Id is missing
Duas pessoas a trabalhar em conjunto num portátil.

Dê vida às suas melhores ideias

Crie diagramas UML profissionais e transforme a visualização de dados com o Microsoft Visio.

O que é a Linguagem de Modelagem Unificada (UML)?

A Linguagem de Modelagem Unificada (UML) é um método uniformizado para visualizar sistemas complexos, como bases de dados ou arquitetura de software, e facilitar a compreensão das relações, características e comportamentos dos componentes.

  • Programação de software

    Para simplificar o processo de programação, os processadores utilizam diagramas UML para representar visualmente a arquitetura, criação e implementação de sistemas de software complexos antes de iniciarem o processo. Isto ajuda a eliminar correções desnecessárias e garante que todos os membros da equipa estão em sintonia desde o início do processo.

  • Modelação de dados

    A UML tornou-se uma ferramenta popular de modelação de bases de dados. Estes diagramas são uma ferramenta visual útil para colaborar e partilhar ideias e também podem ajudar a apresentar hierarquias, estruturas de rede e outros atributos. Com os diagramas UML, a criação de diagramas de forma livre torna-se mais simples e as ilustrações podem evoluir facilmente à medida que os planos mudam.

  • Processos empresariais

    A capacidade de a UML ilustrar conceitos abstratos, como as mudanças de um objeto ao longo do tempo, torna-a útil em diversos contextos empresariais. Pode retratar associações, dependências, comunicações, sequências e ciclos de vida num diagrama e ajustar esses atributos à medida que os planos mudam.

  • Gestão de projetos

    Os gestores de projetos utilizam diagramas UML para compreender e comunicar requisitos empresariais no início de um novo projeto e planear potenciais cenários. Isto permite aos gestores de projetos fazer uma gestão cuidadosa do âmbito, tomar decisões de forma antecipada e reduzir o risco de surpresas no futuro.

Visualize os seus dados e ideias

Crie diagramas UML profissionais e comece a resolver problemas com o nosso conjunto de aplicações de criação de diagramas mais avançado de sempre.

Um monitor de computador a mostrar diagramas no Visio.

Porquê utilizar os diagramas UML?

Uma pessoa sentada à mesa e a utilizar um portátil para criar um diagrama complexo no Visio.

Crie facilmente modelos de sistemas e processos complexos

A UML facilita a compreensão de sistemas vastos e complexos ao dividi-los em pequenos componentes e ilustrar como estão ligados. Com todas as informações necessárias apresentadas num único local, as equipas podem resolver problemas de forma mais eficaz e identificar lacunas que poderiam não ser visíveis antes.

Uma pessoa sentada num sofá e a utilizar um portátil para criar um diagrama complexo no Visio.

Personalize os diagramas consoante o progresso

Os diagramas UML são uma forma flexível de documentação. A UML incorpora facilmente novas informações à medida que os planos ou requisitos mudam, o que facilita a iteração sem afetar os conteúdos que já foram criados.

Duas pessoas a olhar para um monitor de computador com um diagrama no Visio.

Partilhe as suas ideias

A UML torna conceitos abstratos mais concretos e cria espaço para as equipas verem problemas, partilharem ideias e mapearem soluções. Crie uma diagrama de atividade UML para ilustrar o seu processo de suporte técnico ou um diagrama de comunicação UML para monitorizar erros. Com a UML, as opções são infindáveis.

Uma pessoa à frente de uma sala de conferências a apresentar um diagrama no Visio num dispositivo Surface Hub

Crie facilmente diagramas sofisticados

Embora a UML tenha sido originalmente criada para ajudar os programadores de software a visualizar sistemas complexos, também tem muitas utilizações no dia a dia. Com acesso a várias formas e funcionalidades da UML, pode modelar processos e fluxos de trabalho empresariais em minutos e partilhar o seu trabalho para colaboração aberta de forma simples.

Separadores Voltar

Tipos de diagramas UML

Existem dois tipos principais de diagramas UML: estruturais e comportamentais. Os diagramas estruturais mostram a estrutura estática de um sistema, incluindo os respetivos atributos e níveis de implementação. Os diagramas comportamentais mostram o comportamento dinâmico de um sistema (por exemplo, as respetivas alterações ao longo do tempo).

Entre estas duas categorias de UML, os analistas, designers, programadores e outros criadores de diagramas têm 14 opções para retratarem visualmente os respetivos sistemas. A partir daí, as variações são ilimitadas.

Diagramas comportamentais

Diagramas UML de atividade

Os diagramas UML de atividade representam processos passo a passo com um início e fim claros. Os diagramas de atividade são relevantes em muitos contextos empresariais e podem ser uma excelente ferramenta para ajudar as equipas a alcançar um objetivo específico.

Diagramas de comunicação

Os diagramas UML de comunicação demonstram os elementos que interagem com outros elementos ao visualizá-los como mensagens sequenciais. Estes modelos são especialmente úteis na criação de sistemas de criação de diagramas com vários ramos e interações complexos.

Diagramas sequenciais

Os diagramas UML sequenciais mostram como vários atores e objetos interagem e os eventos que estes geram, organizados numa sequência cronológica. Estes diagramas são populares até fora da comunidade de design, demonstram todos os tipos de processos empresariais e conseguem capturar multitasking.

Diagramas de máquina de estado

Os diagramas UML de máquina de estado ajudam a descrever como um objeto muda em resposta a estímulos internos e externos ao longo do respetivo ciclo de vida. Estes diagramas são ideais para ilustrar processos complexos e detalhados.

Diagramas de casos de utilização

Os diagramas UML de casos de utilização descrevem as ações de um sistema e não como as efetua. Na fase inicial de um projeto de programação, os diagramas de casos de utilização podem ilustrar como um ator poderá utilizar o sistema para alcançar objetivos reais e explicar detalhes sobre o design e a interface de utilizador.

Diagramas de descrição geral de interações

Os diagramas UML de descrição geral de interações são diagramas de atividade compostos por diversos modelos pequenos (normalmente, diagramas de tempo, diagramas sequenciais e diagramas de comunicação). Embora sejam complexos, estes diagramas de descrição geral são perfeitos para ilustrar como diversos aspetos de um sistema interagem em simultâneo.

Diagramas de tempo

Os diagramas UML de tempo são utilizados para mostrar as relações entre objetos quando o principal foco é o tempo. Os diagramas de tempo retratam objetos e atores num eixo de tempo linear e capturam a duração dos eventos, bem como as alterações ocorridas devido a restrições de tempo específicas.

Diagramas estruturais

Diagramas UML de classes

Os diagramas UML de classes modelam a estrutura das aplicações ao especificar as hierarquias, atributos e relações do sistema. Estes diagramas representam o design lógico e físico de um sistema e são muito comuns na programação de software.

Diagramas de componentes

Os diagramas UML de componentes agrupam os componentes em clusters lógicos e retratam como estão relacionados. Estes diagramas são excelentes para dividir sistemas complexos em componentes pequenos, o que facilita a respetiva compreensão.

Diagramas de estrutura composta

Os diagramas UML de estrutura composta são um dos tipos de diagramas menos utilizado, mas continuam a ter utilidade. Em comparação com muitos diagramas UML, que representam os sistemas em grande detalhe, os diagramas de estrutura composta ilustram os sistemas da forma mais simples possível. O foco é colocado sobre os principais componentes e como comunicam entre si e não em aspetos mais específicos.

Diagramas de notação de bases de dados

Os diagramas UML de notação de bases de dados são utilizados para modelar a estrutura de uma base de dados. Estes diagramas podem ser hierárquicos, relacionais e representados como redes (ou até árvores) e são uma excelente ferramenta visual para partilhar ideias e colaborar de forma livre.

Diagramas de implementação

Os diagramas UML de implementação comunicam como os elementos de hardware e software de uma aplicação serão configurados e implementados. Também podem mostrar a estrutura do sistema em tempo de execução.

Diagramas de objetos

Os diagramas UML de objetos representam instâncias específicas de estilos de classe mais abstratos. Os programadores de software utilizam diagramas de objetos para verificar se a estrutura inicial do sistema se mantém após adicionar uma maior especificidade.

Diagramas de pacote

Os diagramas UML de pacote organizam diagramas de modelos em grupos (ou pacotes) de objetos relacionados. Isto permite aos programadores mostrarem como grandes grupos de componentes estão relacionados.

Diagramas de perfil

Os diagramas UML de perfil não são um tipo de diagrama tradicional. Tratam-se de um mecanismo para criar nova semântica para diagramas UML. Os criadores podem utilizar esta funcionalidade para etiquetar valores e palavras-chave, adicionar condições e restrições ou criar novos elementos UML para além do que está geralmente disponível nas ferramentas de criação de diagramas UML.

Como criar um diagrama UML

Para tirar o máximo partido da UML, selecione uma ferramenta que simplifica ao máximo a criação, partilha e edição de diagramas UML de aspeto profissional.

Duas pessoas à secretária a olhar para um portátil.

Comece com a ferramenta certa

Colabore de forma mais eficaz com uma ferramenta de criação de diagramas de lhe permite criar diagramas UML profissionais com facilidade. Com dezenas de modelos pré-criados, diagramas para iniciantes e stencils à sua escolha, o Visio permite-lhe criar facilmente elementos visuais que todos conseguem compreender.

Um reunião numa sala de conferências com portáteis a mostrar dados e uma pessoa na parte da frente da sala a fazer uma apresentação.

Colabore em tempo real

Cocrie diagramas com os seus colegas de equipa, efetue alterações em tempo real e partilhe o seu trabalho com toda a empresa para tomar decisões de forma mais eficaz. Com uma plataforma flexível e uma grande variedade de integrações, o Visio simplifica a criação, visualização, edição e partilha de diagramas UML profissionais.

Duas pessoas a sorrir e a olhar para um monitor de computador.

Dê vida à sua visão

A criação de um diagrama UML sofisticado é o primeiro passo para tornar a sua ideia uma realidade. Simplifique o seu processo de estruturação, visualize problemas e soluções e comece a criar. Caso opte por mudar de rumo, o Visio estará preparado para ajudar a partilhar ideias ainda melhores.

Mais sobre a UML e o Visio

Como instalar o Visio

O Visio é uma aplicação autónoma e comprada em separado do Microsoft Office.

Guia do Visio para principiantes

Saiba como utilizar modelos, bem como ordenar, associar e modificar formas.

Crie um fluxograma básico

Saiba como utilizar um fluxograma para visualizar processos empresariais simples e complexos.

Formação sobre o Visio

Aprenda os conceitos básicos ou obtenha orientações mais complexas com os nossos cursos de formação.

Expanda as suas opções de criação de diagramas

Veja todas as opções de planos do Visio e explore as possibilidades.

Funcionalidades de acessibilidade do Visio

Explore funcionalidades de acessibilidade como o Narrador, o Verificador de Acessibilidade e o suporte de alto contraste.

Experimentar o Visio gratuitamente

Tudo a postos a começar a utilizar a UML? Experimentar o Visio (Plano 2) gratuitamente durante 30 dias.

Melhores práticas de UML

Leia as novidades do Visio mais recentes e as melhores práticas de UML no Blogue da Tech Community do Microsoft 365.

Perguntas mais frequentes

  • A Linguagem de Modelagem Unificada (UML) é um método uniformizado para visualizar sistemas complexos, como bases de dados ou arquitetura de software, e facilitar a compreensão das relações, características e comportamentos dos componentes.

    A UML foi criada na década de 90 por três engenheiros de software (Grady Booch, Ivar Jacobson e James Rumbaugh), pois estes queriam criar uma forma menos caótica para criar diagramas de software cada vez mais complexos e separar a metodologia do processo.

    Atualmente, a UML continua a ser a principal ferramenta de criação de diagramas de programadores, gestores de projetos, empreendedores tecnológicos e profissionais empresariais em diversas indústrias.

    Saiba mais sobre os tipos de diagramas UML e como são utilizados neste guia de criação de diagramas UML e modelação de bases de dados.

  • A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelação geral e uniformizada utilizada pelos programadores para especificar, visualizar, criar e documentar sistemas de software.

    A UML não é uma linguagem, mas pode ser utilizada para gerar código em linguagens comuns através de diagramas UML. Por norma, é utilizada como uma ferramenta de modelação concetual e baseada em objetos.

  • Existem duas categorias de diagramas UML: estruturais e comportamentais. Existem 14 subtipos de diagramas nestas duas categorias.

    Os diagramas estruturais capturam os aspetos estáticos de um sistema, incluindo os atributos e hierarquias. Os diagramas comportamentais mostram o comportamento dinâmico de um sistema (por exemplo, processos, impactos e alterações ao longo do tempo).

Siga o Microsoft 365