Modelagem de sistemas
1. Elementos Essenciais
Classes x Objetos: Classe Representam algo do mundo real; Define as características e o comportamento dos objetos. Objeto Uma ocorrência de uma classe; Criados durante a execução do sistema.
2
1. Elementos Essenciais
Classes Classe é um conjunto de objetos que possuem características e comportamentos comuns; Podem ser qualquer elemento que seja relevante dentro do domínio do problema; Devem Iniciar com letra maiúscula e no singular; Podem ter nomes compostos.
3
1. Elementos Essenciais
Objetos É um item do mundo real; Sempre pertencem a uma classe; Possuem valor significativo; Podem haver vários objetos da mesma classe.
4
1. Elementos Essenciais
Notação:
Pessoa nome : String idade : Integer telefone : String getNome() : String setNome() : void getIdade() : Integer setIdade() : void getTelefone() : String setTelefone() : void idadeEmMeses() : Integer
5
1. Elementos Essenciais
Atributos Descrevem as características dos objetos; Definem os dados que devem ser armazenados; São as informações que uma classe deve ter de si mesma; Exemplo Classe Cliente: Nome, CNPJ, Inscrição estadual.
6
1. Elementos Essenciais
Visibilidade dos Atributos
( - ) Privados Somente acessados por suas operações. ( + ) Públicos Podem ser modificados por operações de qualquer classe.
7
1. Elementos Essenciais
Operações São utilizados para: Realizar outros tipos de ações Manipular os atributos Pertencem às classes e somente podem ser aplicados aos objetos da classe; Definem os serviços que a classe pode oferecer; Método é a implementação de uma operação.
8
1. Elementos Essenciais
Visibilidade das Operações
( + ) Pública Visíveis aos outros objetos; ( - ) Privada Não são visíveis aos outros objetos; Somente podem ser utilizadas por outras operações do mesmo objeto.
9
Relação entre as classe
• Em um sistema podem existir