UML (Unified Modeling Language) é uma linguagem padrão de modelagem visual
utilizada na engenharia de software para representar de maneira gráfica sistemas
complexos. Desenvolvida para oferecer uma abordagem unificada à modelagem, a UML utiliza diagramas para visualizar, especificar, construir e documentar artefatos de sistemas.
Principais Elementos e Diagramas UML:
Diagrama de Caso de Uso: Representa interações entre um sistema e seus atores,
identificando casos de uso ou funcionalidades.
Diagrama de Classes: Descreve a estrutura do sistema, identificando classes,
atributos, métodos e associações entre classes.
Diagrama de Sequência: Mostra interações entre objetos ao longo do tempo,
destacando a ordem de mensagens trocadas entre eles.
Diagrama de Atividade: Ilustra o fluxo de atividades em um processo, destacando
as decisões e condições.
Diagrama de Estado: Modela o comportamento de um objeto ao longo de diferentes
estados durante sua vida útil.
Diagrama de Componentes: Representa a estrutura física do sistema, identificando
componentes e suas relações.
Diagrama de Implantação: Descreve a disposição física de componentes em
hardware, como servidores e nós.
Usos da UML:
Compreensão do Sistema: Facilita a compreensão de sistemas complexos, ajudando
desenvolvedores, analistas e outros stakeholders a visualizar e discutir o sistema.
Projeto e Desenvolvimento: Auxilia no processo de projeto, fornecendo uma
representação visual antes da implementação.
Documentação: Serve como uma forma de documentação padrão para sistemas,
melhorando a comunicação entre membros da equipe.
Reutilização de Código: Permite identificar classes e componentes que podem ser
reutilizados em diferentes partes do sistema.
Colaboração: Melhora a comunicação e colaboração entre membros da equipe,
clientes e outros stakeholders. Detecção de Problemas: Facilita a identificação de inconsistências ou lacunas no projeto antes da implementação.
Fontes: Miro. “O quê é um diagrama UML? Como fazer?”. Disponível em:
https://miro.com/pt/diagrama/o-que-e-uml/.
Lucidchart. “O que é um diagrama UML?” Disponível em:
https://www.lucidchart.com/pages/pt/o-que-e-uml.
Uml.org. “Welcome to the Uml website” Disponível em: https://www.uml.org/
IBM. “Modelos e diagram Uml”. Disponível em: https://www.ibm.com/docs/pt-