Pular para conteúdo

Diagrama de Classes

Introdução

Um diagrama de classes é uma representação visual das estruturas e interações de um sistema de software orientado a objetos. Ele é uma ferramenta fundamental na modelagem de sistemas complexos, permitindo aos desenvolvedores entender a arquitetura do software de uma forma clara e concisa. Segundo Guedes (2008), é um dos elementos mais importantes utilizados na linguagem UML.

Metodologia

O desenvolvimento do nosso Diagrama de Classes teve início com uma reunião realizada via plataforma Discord, na qual realizamos uma análise detalhada das tarefas a serem executadas. Durante essa discussão, estabelecemos um escopo claro para o projeto, priorizando os aspectos relacionados ao fluxo de cadastro no sistema e login, bem como a solicitação de Declaração de Retrovenda, a pesquisa por uma Região Administrativa e por setor, e a seleção de um imóvel. Após a reunião inicial realizada por meio da plataforma Discord, nossa equipe procedeu à conexão com o ambiente de modelagem Draw.io para iniciar o desenvolvimento do Diagrama de Classes. Conforme recebermos o feedback da entrega faremos modificações no diagrama.

Notações do Diagrama de Classes

Classe

Classes constituem elementos essenciais na representação de entidades em sistemas. Visualmente, são retratadas como retângulos subdivididos em três seções distintas: o nome da classe no topo, seguido pelos atributos no meio (definindo as características dos objetos), e as operações na parte inferior (indicando as ações que os objetos podem executar). A Figura 1 ilustra a notação padrão empregada para representar classes.

Figura 1 - Notação de Classe


alt text

Fonte: Yankee, 2024

Relacionamento

As classes estão interconectadas de maneiras específicas em diagramas de classes. Essas interligações incluem diversos tipos de relacionamentos, conforme detalhado na Tabela 1.

Figura 2 - Notação de Relacionamento


alt text

Fonte: Edrawsoft, 2024

Diagrama de Classes

E na figura a seguir o Diagrama confecionado pelo subgrupo Yankee

Figura 3 - Diagrama de Classes 1.0


alt text

Fonte: Yankee, 2024

Conclusão

O diagrama de classes ofereceu ao grupo uma visão mais clara e concisa da estrutura das entidades e de suas interações no sistema. Essa abordagem nos permitiu uma compreensão mais aprofundada das regras de negócio, facilitando a transformação de ideias em classes, relacionamentos, atributos e métodos, além de uma descrição precisa dos padrões de projeto aplicados no desenvolvimento do sistema.

Bibliografia

GILLEANES T A GUEDES. UML : uma abordagem prática. São Paulo: Novatec, 2008.

KIRILL FAKHROUTDINOV. UML Class Diagrams - Graphical Notation Reference. Disponível em: https://www.uml-diagrams.org/class-reference.html.

Relacionamentos em Diagramas de Classe UML. Disponível em: https://www.edrawsoft.com/pt/article/class-diagram-relationships.html.

Histórico de Versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 04/05/2024 Criação do documento Yankee Whiskey
1.1 08/07/2024 Adição da Versão Atualizada Yankee Papa
1.2 09/07/2024 Revisão Final e correção de padrão João Lucas Foxtrot