MSOO Diagrama De Classes
Diagramas estruturais e comportamentais da UML
OBJETO E CLASSE
Objeto
•
•
É uma abstração que representa uma entidade do mundo real pode ser algo concreto (computador, carro) ou abstrato (transação bancária, histórico, taxa de juros).
Um objeto num sistema possui três propriedades: estado, comportamento e identidade. Estado: definido pelo conjunto de propriedades do objeto (os atributos) e de suas relações com os outros objetos. É algo que muda com o tempo.
Por exemplo, um objeto turma pode estar no estado aberto ou fechado.
Inicia no estado aberto e fecha quando 10 alunos fazem inscrição.
Comportamento: como um objeto responde às solicitações dos outros e tudo mais o que um objeto é capaz de fazer. É implementado por um conjunto de operações. Ex. objeto turma pode ter operações acrescentar aluno ou suprimir aluno.
Identidade: significa que cada objeto é único no sistema. Por exemplo, o objeto turma Tecno-OO manhã é diferente do objeto Tecno-OO tarde
Notação de objeto em UML
Classe
• Uma classe é uma descrição de um conjunto de objetos com propriedades, comportamento, relacionamentos e semântica comuns. Uma classe pode ser vista como um esqueleto/modelo para criar objetos. Exemplo: classe turma
• Atributos: sala, horário
• Operações: obter local, adicionar estudante, obter horário
Classe
• Uma classe é uma descrição de um conjunto de objetos com propriedades, comportamento, relacionamentos e semântica comuns. Uma classe pode ser vista como um esqueleto/modelo para criar objetos. Exemplo: classe turma
• Atributos: sala, horário
• Operações: obter local, adicionar estudante, obter horário
Classe
• Uma classe é uma descrição de um conjunto de objetos com propriedades, comportamento, relacionamentos e semântica comuns. Uma classe pode ser vista como um esqueleto/modelo para criar objetos. Exemplo: classe turma
• Atributos: sala, horário
• Operações: obter local, adicionar estudante, obter horário
Classe
Dicas
• Classes devem