Aula04 Diagrama De Classes
MODELAGEM DE SISTEMAS
Diagrama de Classes
Profa. Rosemary Melo
Modelagem de Sistemas
Diagrama de Classes
Considerado o diagrama mais importante e utilizado da UML.
Seu principal enfoque é permitir a visualização das classes pertencentes a um sistema, os atributos e métodos destas classes, assim como as relações entre estas classes.
São criados para fornecer uma visão de como as classes pertencentes a um sistema estão organizadas (visão estática do sistema).
Serve como base para a construção da maioria dos outros diagramas da UML.
2
Modelagem de Sistemas
Diagrama de Classes
Exemplo de diagrama de classes representando um Sistema de Vendas
3
Modelagem de Sistemas
Classes
Uma classe descreve um propriedades comuns relacionamentos). conjunto de objetos com
(atributos,
operações e Ela representa os estados e comportamentos que os objetos podem assumir:
o estado corresponde os atributos;
o comportamento corresponde as operações;
ao criar uma classe estamos informando que seus objetos terão o mesmo tipo de estado e comportamento.
As classes podem ser usadas para representar: software, hardware ou puramente itens conceituais.
4
Modelagem de Sistemas
Representação básica
A classe é representada graficamente com um retângulo contendo nome, atributos e operações.
A apresentação dos atributos e operações pode variar conforme as necessidades e objetivos.
Nome
Atributos
Operações
5
Modelagem de Sistemas
Nomes de Classes
Cada classe deve ter um nome único;
Classes em pacotes diferentes podem ter o mesmo nome;
Procure usar substantivos;
A primeira letra de cada palavra deve ser maiúscula.
Exemplos: Produto
Cliente
ItemPedido
6
Modelagem de Sistemas
Atributos da Classe
Representam o estado das instâncias da classe;
São valores que a classe e ou instâncias (objetos) contém;
Pensando em linguagem de programação: são variáveis membro de classe, isto é, são declaradas no corpo da classe,
fora