You are on page 1of 16

ANLISE ORIENTADA A OBJETOS

Parte 01

O QUE OBJETO???

Significado comum:
Alguma

coisa deixada no caminho; Uma pessoa ou coisa para a qual a ao, pensamento ou sentimento direcionado; Qualquer coisa visvel ou tangvel;

Para a OOA:
Abstrao

de alguma coisa em um domnio de

problema; Algo que se deseja manter informaes sobre ela; Encapsulamento de valores de Atributos e ou Servios;

O QUE CLASSE???

Significado comum:
Um

nmero de pessoas ou coisas agrupadas devido a certas semelhanas ou traos comuns. descrio de um ou mais Objetos com um conjunto uniforme de atributos e servios

Para OOA:
Uma

Nome da classe Representao Classe Atributos Servios/Mtodos

CarroCorrida Cor Potencia Tamanho Acessorios Novos objetos

POR QUE CLASSE & OBJETOS???


Paralelo entre representao tcnica de um sistema e a viso conceitual do mundo real; Maneira de comunicar o que esta acontecendo no sistema; Abstrao do mundo real; Ajuda a entender e a conversar sobre o domnio do problema; Ajuda a criar uma estrutura estvel para anlise

CLASSE & OBJETO - NVEIS

Servem para dividir em atividades a descoberta de classes:


Nvel

de Assunto Nvel de Classe & Objeto Nvel de Estrutura Nvel de Atributo Nvel de Servio

ONDE PROCURAR CLASSES


Observao inicial Converse, sente ao lado por alguns momentos com o cliente; Procure ouvir atentamente os especialista no problema; Verificar resultados de OOA anteriores; Verificar outros sistemas; Leia, Leia, Leia Tudo que ajudar a entender o problema

O QUE PROCURAR
Estruturas Outros sistemas; Dispositivos; Coisas ou eventos lembrados; Papis executados; Procedimentos operacionais; Locais; Unidades organizacionais;

O QUE CONSIDERAR E RECUSAR


Lembrana necessria; Processamento necessrio Atributos mltiplos; Mais de um objeto em um classe; Atributos sempre aplicavis; Servios sempre aplicavis; Requisitos baseados em domnio; Resultados no simplesmente derivados;

EXERCCIO

Identificar no texto distribuido quais so as classes & objetos.

ATRIBUTOS
Qualquer propriedade, qualidade ou caracterstica que pode ser atribuda a uma pessoa ou coisa; Um atributo um dado para o qual cada Objeto em uma Classe tem seu prprio valor;

Pessoa Representao Atributo Nome RG Idade Servios/Mtodos

IDENTIFICAR ATRIBUTOS
Qual a responsabilidade da classe & Objeto? Como sou descrito em geral? Como sou descrito neste problema? Como sou descrito no contexto da responsabilidade do sistema? O que preciso saber? De quais informaes de estado preciso sempre me lembrar? Quais podem ser meus estados?

EXERCCIOS

Encontrar os atributos das classes encontradas anteriormente

Mtodos
As coisas que um objeto pode fazer se chama Mtodos; Toda ao que o objeto sabe executar; Pode modificar o estado de um objeto; Um mtodo pode receber n parmetros e retornar um nico valor;

Mtodos

Quais mtodos teria uma classe carro

Virar Esquerda

Virar Direita

Acelerar

Verificar Combustvel Parar

Mtodos
Para um sistema de escola quais mtodos para a classe aluno?

Aluno ... estaMatriculado() getIdade() getCurso() matricular() atualizarEndereco() getValorMensalidade()

You might also like