Beruflich Dokumente
Kultur Dokumente
diagrama de classes
Este artigo orienta o estudante na elaborao de um diagrama de classe,
procurando estabelecer, de forma sinttica, os principais pontos para a abstrao
dos objetos e classes de um cenrio especfico...
por Douglas de Oliveira Tybel
223 7 4 30
RESUMO:
Este artigo orienta o estudante na elaborao de um diagrama de classe,
procurando estabelecer, de forma sinttica, os principais pontos para a
abstrao dos objetos e classes de um cenrio especfico. Neste sentido,
descreve-se seqencialmente, os sucessivos componentes para a construo de
um diagrama de classe completo.
PALAVRAS-CHAVE: Diagrama. Objeto. Classe. Abstrao
INTRODUO
Em programao, um diagrama de classes uma representao da estrutura e
relaes das classes que servem de modelo para objetos. Podemos afirmar de
maneira mais simples que seria um conjunto de objetos com as mesmas
caractersticas, assim saberemos identificar objetos e agrup-los, de forma a
encontrar suas respectivas classes. Na Unified Modeling Language (UML)
em diagrama de classe, uma classe representada por um retngulo com trs
divises, so elas: O nome da classe, seus atributos e por fim os mtodos.
Vejam abaixo na Figura1 sua representao:
Ao final caso o pedido tenha sido designado para outro grupo, ou esteja em
andamento, pendente, cancelado ou resolvido, deve-se informar em um campo
especfico o que foi feito neste registro resumidamente. Se a situao do
registro estiver definida como Resolvido, uma pesquisa de satisfao dever
ser enviada para o solicitante.
IDENTIFICAR OS OBJETOS TANGVEIS
Para identificarmos um objeto, precisamos antes entender como v-los, para
isso, basta ter como regra que: O objeto algo tangvel, que podemos perceblo a nossa frente, sendo possvel encontr-lo no mundo real ou virtual.
Exemplos de objetos que podemos perceber ao ir a uma lanchonete: Mesa,
Cadeira, Atendente, Lanche, Bebida e etc.
Vamos tentar encontrar os objetos do nosso cenrio, observe o primeiro item
abaixo:
O cliente entra em contato com a central atravs do telefone;
Nesta frase acima, podemos identificar como objetos:
Cliente
Telefone
Cliente considerado um objeto, pois tangvel e existem vrios outros iguais a
ele com as mesmas caractersticas, assim como o telefone.
No segundo item do cenrio identificamos:
Atendente
Solicitao
Grupo
Tcnico
Equipamento
Histrico
O nico item acima que gera dvida se ou no um objeto, seria histrico, pois
no normal vermos este objeto, entretanto ele existe, veja o exemplo deste
objeto no mundo real: Na escola existe o histrico escolar ou na clnica existe
histrico mdico e etc.
No terceiro item do cenrio identificamos:
Categoria
Sub Categoria
Item da categoria
Observe que estes objetos acima so difceis de identificarmos no mundo real,
mas preste ateno no cenrio de uma locadora de DVD veja que as placas com
o gnero dos filmes so categorias, aquelas placas so objetos tangveis
representando categorias que j seria sua classe me.
Observe que Pedido e Solicitao no cenrio fez referncia a uma mesa coisa,
assim podem ento eliminar uma das duas, eu eliminei a solicitao.
Veja que Telefone um item de equipamentos, sendo assim podemos tambm
elimin-la:
Abaixo a nova lista de classes:
Pessoas
Cliente
Atendente
Grupo
Tcnico
Equipamento
Histrico
Categoria
Sub Categoria
Item da categoria
Pedido
Pesquisa satisfao
Situaes
Tipo de Servios
Prazos
MONTANDO O DIAGRAMA DE CLASSE
Para iniciarmos os primeiros passos de nosso diagrama de classe, desenhe em
uma folha de papel um retngulo com trs divises para cada classe.
Veja abaixo na Figura2, como deve ficar: