Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama de Classes.
O diagrama de classe utilizada desde o nvel de anlise at a especificaes. Para um
entendimento mais profundo, deve-se compreender suas minucias.
Classes
Uma classe, dentro do diagrama de classes, representado por uma caixa com no mximo
trs compartimentos. No primeiro compartimento definisse o nome da classe, no singular e com a
primeira letra maiscula. No segundo lista-se os atributos, que so as descries dos dados
armazenados pelo objeto, e por ltimo as operaes que um conjunto de aes que o o objeto de
uma classe pode realizar.
Associaes
Um ponto forte da utilizao da Orientao a Objeto e o fato dos mesmos poderem se
relacionar e produzir funcionalidades no sistema. No diagrama de classes pode-se representar este
relacionamento utilizando o elemento de associao. A associao representada pro uma linha
ligando as classes que pertencem os objetos relacionados.
Multiplicidades
A multiplicidade a informao dos limites, superiores e inferiores, da quantidade de
objetos os quais outros objetos podem estar associados.
Participao
Uma caracterstica importante de uma associao est relacionado ou no a necessidade da
associao entre os objetos. Essa caracterstica denominada participao, a qual pode ser
obrigatria ou opcional. Se o valor da multiplicidade igual a 1, definisse a sua obrigatoriedade,
caso contrrio, opcional.
Classes associativas
Classes associativas so classes que esto ligadas a associaes em vez de estar ligadas a
outras classes. Esse tipo de classe normalmente aparece quando se tem duas classes associadas e
que devem possuir informaes sobre esta associao.
Associaes Ternrias
Definisse o grau de associao a quantidade de classes associadas a mesma. Normalmente
essa associao binria, ou seja, representa a associao entre objetos de duas classes. Quando
esse grau de associao se expande alm de duas classes, afirma-se que esta associao ternria.
Associao Reflexiva
A associao reflexiva a associao entre objetos da mesma classe, porm, um objeto de
uma classe no pode se associar a ele mesmo, mas somente a outros objetos.
Agregao e composio
Acrescentar
Generalizao e Especializao
O relacionamento de herana tambm chamado de generalizao ou especificao. Dada
duas classes A e B, se A uma generalizao de B, logo B e uma especificao de A. Outro
nomenclatura utilizada superclasse, ou seja, a classe que tem propriedades herdadas por outra
classe tambm chamada de superclasse.
Diagrama de Objetos
O diagrama de objeto pode ser visto com a instncia do diagrama de classe. Ao se instanciar
determina diagrama de classe, se obtem assim, o diagrama de objeto.
Para se obter um sistema orientando a objeto, no somente as tcnicas para se criar os
diagramas de classe ou objetos so necessrio. O desenvolvedor deve identificar as classes
necessrias. Primeiramente identifica-se as classes candidatas e logo aps elimina-se as no
necessrias.
Para tanto deve-se fazer a anlise do caso de uso. Como um caso de uso descreve um
comportamento especfico do sistema, e, em um sistema OO, esse comportamento produzido por
um ou mais objetos, o modelador, ao analiser o caso de uso, pode retirar do mesmo, classes
candidatas a serem utilizadas no sistema.
1. Para cada caso de uso deve-se identificar classes a partir do comportamento e distribuir o
comportamento do caso e uso pela classe que foi identificada;
2. Descrever suas responsabilidades, atributos e associaes;
3. Unificar as classes em um ou mais diagramas de classe.