Skip to content

Diagrama de Classes

Histórico de versão

Data Versão Descrição Autor(es)
01.02.2022 0.1 Criação do documento Henrique Melo
Nilvan Júnior
01.02.2022 0.2 Correção imagem e parágrafos Nilvan Júnior
01.02.2022 0.2 Revisão do documento Natanael Filho
01.02.2022 0.4 Correções solicitadas no PR por Yuri Alves e Natanael Nilvan Júnior
12.02.2022 0.5 Padronização documento para segunda entrega Nilvan Júnior

Participantes

  • Henrique Melo
  • Nilvan Júnior



Introdução

   O diagrama de classes é um dos principais artefatos de modelagem estática, nele conseguimos representar como cada entidade da nossa aplicação relaciona com as demais, a fim de esclarecer a estrutura estática do sistema, esse artefato também pode ser considerado o "blueprint" da aplicação, pois na hora do desenvolvimento os responsáveis devem consultar o artefato a fim de mapear como deve ser implementado as interações das classes no software.[1][2]

   O diagrama de classes consiste na seguinte estrutura: Classes, Atributos e Operações. Por ter essas estruturas, esse artefato é carro-chefe em linguagens orientadas a objetos. Também ressaltar que a UML(Unified Modeling Language) definiu padrões que devem ser seguidos para confeccionar esse artefato, para que qualquer pessoa interessada no projeto consiga entender do que se trata e padronizar como documento deve ser desenvolvido.[1]

Metodologia

   O documento foi desenvolvido de forma colaborativa na plataforma LucidChart, nos reunimos na terça e na sexta. O primeiro foi focado em definir quais seriam as entidades da nossa aplicação, e logo em seguida definimos atributos e classes para cada entidade. No segundo dia de reunião focamos em determinar como seriam os relacionamentos entre as entidades.

   Pelo fato de termos escolhido um framework que não é focado a orientação a objetos, realizamos algumas adaptações(MVC) para que o documento fique mais fidedigno a estrutura que será desenvolvida, dito isso os Controllers representam parte fundamental dessa estrutura. O desenvolvimento do artefato tentou seguir as padronizações da UML, e o mesmo encontra-se em português, os controllers se encontram no meio, e as models/entidades nos cantos.

Resultados

Fonte: Autores


Referências

[1] IBM - Introduction to UML - Disponível em: https://developer.ibm.com/articles/an-introduction-to-uml/. Acesso em: 12 fev, de 2022

[2] Milene Serrano - VideoAula 5b (Diagrama de Classes): Disponível no ambiente da disciplina: https://aprender3.unb.br/course/view.php?id=11018&section=3. Acesso em: 09 fev, de 2022.

[3] Ricardo Rodrigues Barcelar- MODELAGEM DE SISTEMAS ORIENTADA A OBJETOS COM UML: Disponível no ambiente da disciplina: https://aprender3.unb.br/course/view.php?id=11018&section=3. Acesso em: 09 fev, de 2022.