Diagrama Estrutural – Diagrama de Classe

O diagrama de classes é um diagrama estático. Representa a visão estática de um aplicativo. O diagrama de classes não é usado apenas para visualizar, descrever e documentar diferentes aspectos de um sistema, mas também para construir código executável do aplicativo de software. O diagrama de classes descreve os atributos e operações de uma classe e também as restrições impostas ao sistema. Os diagramas de classes são amplamente usados na modelagem de sistemas orientados a objetos, pois é um dos únicos diagramas UML, que podem ser mapeados diretamente com linguagens orientadas a objetos. O diagrama de classes mostra uma coleção de classes, interfaces, associações, colaborações e restrições.

Objetivo dos diagramas de classes

O objetivo do diagrama de classes é modelar a visão estática de um aplicativo. Os diagramas de classes são os únicos que podem ser mapeados diretamente com linguagens orientadas a objetos e, portanto, amplamente utilizados no momento da construção.

Diagramas UML, como diagrama de atividades, diagrama de sequência, podem fornecer apenas o fluxo de sequência do aplicativo; no entanto, o diagrama de classes é um pouco diferente. É o diagrama UML mais popular na comunidade de desenvolvedores.

O objetivo do diagrama de classes pode ser resumido como:

Os elementos essenciais do diagrama de classes UML

Abaixo são listados os três elementos fundamentais para entender o que é uma classe e que faz parte do diagrama de classe:

Nesta classe definimos o nome da classe como Carro, definimos um atributo chamado modelo e uma operação chamada dirigir.

O nome da classe é necessário apenas na representação gráfica da classe. Aparece no compartimento superior. Uma classe é o modelo de um objeto que pode compartilhar os mesmos relacionamentos, atributos, operações e semântica. A classe é renderizada como um retângulo, incluindo seu nome, atributos e operações em compartimentos separados.

As regras a seguir devem ser atendidas enquanto representam uma classe: