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.
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.
Fonte: Edrawsoft, 2024
Diagrama de Classes
E na figura a seguir o Diagrama confecionado pelo subgrupo Yankee
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 |