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.
Porquê utilizar os diagramas UML?
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.
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.
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.
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.
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.
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.
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.
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