Você está na página 1de 3

ATIVIDADE CONTEXTUALIZADA DE ANÁLISE E MODELAGEM

DE SISTEMAS

Nathanael Augusto Ribeiro da Silva


01471991
Análise e Desenvolvimento de Sistemas

De um modo bem geral, o diagrama de classes, pode ser definido como uma
representação estática das classes de um sistema. Nele, está representado
toda a estrutura de classes de um sistema orientado a objetos, descrevendo
seus atributos, métodos e relacionamentos.
Dentro da Linguagem de modelagem unificada (UML), o diagrama de classes é
o modelo mais popular, muito pela facilidade na leitura e implementação, que
tem como função de descrever, em detalhes, o que e como deverá ser
implementado determinado software, com todos os seus atributos, métodos e
relacionamentos entre as classes.
A representação de um diagrama de classes é padronizada. Essa
padronização é a responsável por fazer com que qualquer desenvolvedor seja
capaz de entender a dinâmica de classes, com seus atributos e métodos,
relacionadas entre si, do software a ser criado.
O diagrama é dividido em três partes:
 Nome: Contém o nome da classe (primeira letra maiúscula);
 Atributos: Lista de atributos da classe no formato nome:tipo ou
nome:tipo=valor;
 Operações: método (parâmetros): tipo_retorno;
A visibilidade dos atributos e métodos são representados da seguinte forma:
 +Público
 #Protegido
 - Privado
 ~Pacote
 / Derivado

Figura 1: Representação de uma Classe

Disponível em: <https://spaceprogrammer.com/uml/introducao-as-classes-associacoes-e-generalizacoes/


Vale salientar que nessa fase, não importa como funciona os métodos das
classes. Essa parte é realizada na fase de programação. Aqui na fase de
análise com os diagramas, o que importa é ter todos os métodos, atributos e
parâmetros, que precisam ser implementados para que o sistema funcione
após estar implementado.
É sabido que em sistema orientado a objeto, cada item é representado por uma
classe, e que essas classes se relacionam entre si, ou seja, existe uma
conexão entre os itens. Todas essas conexões também precisam ser
representadas no diagrama de classes. São vários os tipos de
relacionamentos, e cada um deles é representado de uma forma diferente.

Figura 2: Tipos de relacionamentos

Disponível em: <https://www.macoratti.net/net_uml1.htm

No dia a dia de uma equipe de trabalho, a função do analista que desenvolve


os diagramas de classes dos novos softwares a serem criados, é muito
importante. Essa conexão com a equipe de desenvolvedores deve ser sempre
bem alinhada, para que o trabalho seja otimizado. Um diagrama de classes
bem feito, é capaz de facilitar e muito a vida do programador, afinal, modelar
antes de codificar, abre a mente e facilita o raciocínio, dando uma visão ampla
tanto do lado do cliente, quanto do lado do desenvolvedor. Existem várias
ferramentas onde é possível fazer de forma gratuita os diagramas, e toda e
qualquer equipe, precisa usar esse estudo no processo de criação de um
software, tanto por ser um caminho já consolidado em praticamente toda
empresa do ramo, quanto por que de fato, esse caminho proporciona uma
visão geral do programa, o que é de suma importância para o bom andamento
do trabalho de uma equipe de desenvolvimento.
Referências

Curso de UML - O que é um Diagrama de Classes. Disponível em: <


https://www.youtube.com/watch?v=JQSsqMCVi1k&t=9s/>. Acesso em: 22 de
nov. de 2022.
DedMedia - Orientações básicas na elaboração de um diagrama de classes.
Disponível em: < https://www.devmedia.com.br/orientacoes-basicas-na-
elaboracao-de-um-diagrama-de-classes/37224>. Acesso em: 22 de nov. de
2022.
Lucidchart- O que é um diagrama de classe UML?. Disponível em: <
https://www.lucidchart.com/pages/pt/o-que-e-diagrama-de-classe-uml>. Acesso
em: 22 de nov. de 2022.

Você também pode gostar