top of page

O que é UML e como usá-la para modelar sistemas orientados a objetos

  • Foto do escritor: Jefferson Firmino Mendes
    Jefferson Firmino Mendes
  • 6 de jan. de 2024
  • 3 min de leitura

Atualizado: 16 de mar. de 2024

Logo UML Em cores Amarelo na letra "M", Azul na letra "L", e vinho na letra "U"
Logo UML

Introdução:


A UML, ou Unified Modeling Language, é uma linguagem de modelagem visual para sistemas orientados a objetos.


Ela é usada para descrever a estrutura e o comportamento de sistemas complexos, desde pequenos aplicativos até grandes sistemas de negócios.





A UML fornece uma variedade de diagramas para representar diferentes aspectos de um sistema. Os principais tipos de diagramas UML são:


  • Diagramas estruturais: mostram a estrutura estática de um sistema, como classes, objetos e relacionamentos entre eles.

Imagem de Diagrama de classes UML
Diagrama de classes UML




  • Diagramas comportamentais: mostram o comportamento dinâmico de um sistema, como fluxos de controle, interações entre objetos e mudanças de estado.

Imagem de Diagrama de casos de uso UML
Diagrama de casos de uso UML



Diagrama de classes


O diagrama de classes é um dos diagramas estruturais mais importantes da UML.

Ele mostra as classes em um sistema, seus atributos e métodos, e as relações entre elas.


As classes são os blocos de construção fundamentais de sistemas orientados a objetos. Elas representam conceitos do mundo real, como pessoas, lugares ou coisas. Os atributos de uma classe representam as propriedades de um objeto, como seu nome, idade ou peso. Os métodos de uma classe representam as ações que um objeto pode realizar, como cadastrar um usuário ou calcular um valor.


As relações entre classes podem representar uma variedade de conceitos, como herança, agregação ou associação.

A herança ocorre quando uma classe herda os atributos e métodos de outra classe. A agregação ocorre quando uma classe consiste em outras classes.


A associação ocorre quando duas classes estão relacionadas, mas não de uma forma hierárquica.

O diagrama de casos de uso é um diagrama comportamental que descreve como os usuários interagem com um sistema.


Ele mostra os atores do sistema, que representam os usuários ou outros sistemas que interagem com o sistema, e os casos de uso, que representam as funcionalidades do sistema.


Os atores são representados por círculos, os casos de uso são representados por retângulos, e as relações entre eles são representadas por linhas.


Os diagramas de casos de uso são uma ferramenta útil para entender as necessidades dos usuários e para comunicar as funcionalidades de um sistema.


Vantagens da UML


A UML oferece uma série de vantagens, incluindo:


  • Flexibilidade: a UML pode ser usada para modelar uma ampla variedade de sistemas.

  • Integridade: a UML fornece uma linguagem unificada para representar a estrutura e o comportamento de um sistema.

  • Comunicação: os diagramas UML podem ser usados para comunicar ideias complexas de forma clara e concisa.

Processo Unificado


A UML é frequentemente usada em conjunto com o Processo Unificado (UP), um processo de desenvolvimento de software iterativo e incremental. O UP define quatro fases de fluxo de trabalho para o desenvolvimento de software:


Imagem de Processo Unificado
Processo Unificado



  • Concepção: nesta fase, o objetivo é entender os requisitos do sistema e desenvolver um modelo conceitual.

  • Elaboração: nesta fase, o objetivo é refinar o modelo conceitual e desenvolver um modelo de arquitetura.

  • Construção: nesta fase, o objetivo é implementar o sistema de acordo com o modelo de arquitetura.

  • Transição: nesta fase, o objetivo é entregar o sistema ao usuário e garantir que ele atenda aos requisitos.

Exemplo de casos de uso para um sistema de saúde


A imagem abaixo mostra um diagrama de casos de uso para um sistema de saúde.


O sistema permite que pacientes, médicos e secretárias realizem diferentes tarefas, como agendar consultas, solicitar exames e prescrever medicamentos.


Diagrama de casos de uso


Imagem de Diagrama de casos de uso para um sistema de saúde
Diagrama de casos de uso para um sistema de saúde






Conclusão


A UML é uma ferramenta poderosa que pode ser usada para melhorar a qualidade e a eficiência do desenvolvimento de sistemas orientados a objetos. No entanto, é importante ter o conhecimento e a compreensão necessários para usar a UML de forma eficaz.

Comentários

Avaliado com 0 de 5 estrelas.
Ainda sem avaliações

Adicione uma avaliação
bottom of page