Buscar

Análise Orientada a Objetos - Parte 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Aula 10: Prática de análise orientada a objetos - parte 2
Continuidade do estudo de caso
Dando continuidade ao estudo de caso em UML (análise O.O) iniciado na aula 9, apresentamos a seguir o mini mundo, e os diagramas de Casos de Uso e Classes também desenvolvidos na aula 9. Perceba que o diagrama de classes sofre alterações na medida em que caminhamos na análise do sistema.
Estudo de caso e aplicação do passo a passo
O documento recebido pela fase de análise será um Mini mundo, abaixo apresentado.
Descrição de mini-mundo
 
A locadora de fitas “Só Filmaço” atua no mercado de aluguel de mídias de DVDs e Bluerays há dois anos e resolveu informatizar a loja. A locadora só aluga mídias  (nome do filme, diretor, categoria, valor do aluguel diário) a clientes cadastrados (nome, rua, número, telefone e bairro) e só possui um exemplar de cada filme. O atendente é responsável pelo atendimento aos clientes para o aluguel e devolução das mídias. Toda as mídias devem ser devolvidas em dois dias partir da data do aluguel e, diariamente ao final do expediente, é emitido para o gerente a lista os clientes em atraso para que seja feito um contato telefônico.
Os clientes podem registrar dependentes (nome, grau de parentesco e idade,) que estão autorizados a retirar mídias em seus nomes, bem como excluir os já registrados. Periodicamente, são feitas promoções para atrair novos clientes e também são adquiridas mídias de novos filmes. Os novos clientes são introduzidos, no sistema, pelo gerente após uma verificação no SPC e as novas mídias são introduzidas, no sistema, pelo comprador da loja.
Por ocasião da devolução é calculada a multa, caso haja, e todos os pagamentos são efetuados à vista ou em cartáo (de crédito ou débito). O sistema deve controlar os recebimentos em cartão. Além do controle de locação, a Vídeo Locadora deseja manter um cadastro dos equipamentos de reprodução de mídias (Tipo de equipamento, que pode ser DVD ou Blue Ray, nome do fabricante e data de fabricação) de seus clientes para futura criação de um setor de reparos eletrônicos. Um cliente pode ter vários destes equipamentos sendo que existem clientes que não possuem nenhum, ou não desejam registra-los.
Sempre que precisa, o gerente emite o relatório de Mídias mais alugadas no período e o relatório de Mídias sem locação há mais de 4 meses.
 
Nota geral sobre o estudo de caso: Como esse e um exemplo acadêmico, muitos dos conceitos, abaixo apresentados, não poderão ser aplicados.
Em cada item explicado, teremos o titulo Aplicação do Estudo de Caso , onde serão feitos os comentários pertinente ao assunto.
 A seguir os diagramas elaborados e discutidos na aula 9, que serão a base para os modelos construídos nessa aula 10, que serão Diagrama de Sequência e Estado.
Diagrama de Casos de Uso
Segue a versão do Diagrama de Casos de Uso finalizado na aula 9.
Diagrama de Casos de Classes
Segue o Diagrama de Classes finalizado na Aula 9.
Especificação dos Casos de Uso
Para a elaboração do diagrama de sequência é fundamental que além dos diagramas de Casos de Uso e Classes (lembra, do tripé da Análise OO?) tenhamos as especificações dos casos de uso. Por que isso?
o diagrama de sequencia vai mostrar a interação entre os objetos para realizar um cenário de uso (um cenário do caso de uso). Os cenários estão detalhados na especificação dos casos de uso (cenário principal e alternativos. Lembram?).
Como não temos tempo de desenhar todos os diagramas de sequencia nessa aula, vamos selecionar 4 casos de uso e para ele elaboraremos as especificações, antes de construir os respectivos diagramas de sequência.
Os casos de uso selecionados são:
(1) Incluir Dependente - Exemplo de cadastramento
(2) Registrar Locação e (3) Registar Devolução  Principais casos de uso da aplicação.
(4) Emitir relatório de Clientes em Atraso - Exemplo de relatório
Incluir Dependente
Para a elaboração do diagrama de sequência é fundamental que além dos diagramas de Casos de Uso e Classes (lembra, do tripé da Análise OO?) tenhamos as especificações dos casos de uso. Por que isso?
Registrar Locação
Registrar Devolução
Emitir relatório de clientes em atraso
Diagrama de Sequência
Os diagramas de sequencia a serem desenhados serão referentes aos 4 casos de uso especificados. Comecemos com Incluir Dependente.
Cabe ressaltar que ao elaborar diagramas de sequencia, descobrimos novos métodos para as respectivas classes envolvidas e teremos, depois, que incluir tais métodos no diagrama de classes.
Métodos Identificados:
Observe que o método Pesquisar da Classe Cliente ainda não havia sido identificado no diagrama de classes até então. Veja na página acima a última versão do diagrama. O único método da classe CLIENTE era INCLUIR.
Caso de Uso Registrar Devolução
	
Validação dos requisitos de modelagem
Abordamos na aula 9 a idéia de validar os requisitos com os usuários, o que é fundamental e de grande valia, mas quero enaltecer aqui um outro tipo de validação prévio a validação ao cliente, que é a validação de cada modelo com os requisitos e demais modelos correlatos.
Ao finalizar cada modelo (diagrama) ou a fase de análise, devemos validar cada uma com os respectivos modelos que serviram de base para a sua construção, posto que deve haver total coerência entre eles.
Tais validações funcionam, de certa forma, como revisões de qualidade, conforme estudo na disciplina Qualidade de Software.
Nesta aula, você aprendeu:
Aprendeu a modelar o sistema usando os diagramas de Sequencia, Estados e Atividade da UML, uma linguagem para modelar sistemas usando a técnica de Analise Orientada a objeto.

Outros materiais