Informatica uml
UML
DIAGRAMA DE CLASSES
lucelia.com@gmail.com
Externamente ao sistema, os atores visualizam resultados de cálculos, relatórios produzidos, confirmações de requisições solicitadas, etc.
Internamente, os objetos do sistema colaboram uns com os outros para produzir os resultados esperados pelos atores.
O Diagrama de Classes apresenta como as classes interagem entre si e qual a responsabilidade de cada classe na realização das operações solicitadas pelos atores.
DEFINIÇÕES
Classe
é um grupo de objetos, sendo que cada objeto é um exemplo de um determinado grupo.
Diagrama
de Classes É uma representação da estrutura e relações das classes que servem de modelo para os objetos.
AS CLASSES DO DIAGRAMA
POSSUEM:
Nome
Sempre deve maiúscula ser
iniciado
com
letra
Atributos
Visibilidade ou nível de encapsulamento
Nome
(deve ser iniciado com letra minúscula) Tipo de dados
AS CLASSES DO DIAGRAMA
POSSUEM:
Operações ou métodos
Visibilidade ou nível de encapsulamento
Nome (deve ser iniciado com letra minúscula)
Lista de parâmetros (se houver)
Tipo de retorno
Associações entre si
Nome (opcional)
Multiplicidades
Navegabilidade (opcional)
EXEMPLO – DIAGRAMA DE CLASSES
ATRIBUTOS
Visibilidade
ou nível de encapsulamento
- private (privado)
# protected (protegido)
+ public (público)
(em branco) default (pacote)
Nome
Demonstram as características dos objetos
Tipo
de dados
São os mesmos tipos usados em Java: String, boolean, int, float, double, Date, etc…
OPERAÇÕES OU MÉTODOS
Visibilidade ou nível de encapsulamento
Nome
O nome do método deve expressar a ação que realiza, por exemplo incluirAluno(). Não deve possuir espaços e nem começar com dígitos
Lista de parâmetros
Os mesmos usados para os atributos
Deverá vir entre parênteses