Você está na página 1de 3

ATIVIDADE CONTEXTUALIZADA DE ANÁLISE E MODELAGEM

DE SISTEMAS

Bianca Silva
01630554
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-
naelaboracao-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