Buscar

Aula 10- Prática de Análise OO - 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 24 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 24 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 24 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

Prévia do material em texto

PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Aula 10- Prática de Análise O.O – Parte 2
Aplicação em um Estudo de Caso
Prof. Marcelo Vasques – mvasqueso@gmail.com
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Conteúdo Programático desta aula
Entender, na prática, as atividades da fase de Análise de Sistemas, usando a técnica na Análise O.O.
Entender, na prática, as dificuldades em modelar sistemas usando a técnica da Análise O.O	
Entender a relevância em identificar corretamente os casos de uso do sistema
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Como a Aula será conduzida
O Objetivo da aula é mostrar como se modela um sistema, usando a técnica da Análise O.O
Daremos continuidade a aula 9, onde desenvolvemos os Diagramas de Classes e Casos de Uso.
Nessa aula explicaremos:
Especificação dos Casos de Uso
Diagrama de Sequência
Diagrama de Estados
Diagrama de Atividades
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> Atividades de Análise
1. Levantamento de dados
Entender a empresa (Doc inicial?)
Entender o sistema em detalhes
2. Elaborar Documento de Requisitos de Análise
3. Validar os Requisitos com usuários
4. Modelar o Sistema
5. Validar os requisitos e a modelagem
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
Especificação dos Casos de Uso
Diagrama de Sequencia
Diagrama de Estados 
Diagrama de Atividades 
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Estudo de Caso: 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.
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Diagrama de Casos de Uso – Versão final da aula 9
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Diagrama de Classes Conceitual – Versão final aula 9
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
Especificação dos Casos de Uso
Fundamental para modelar o Diagrama de Sequencia
Por que?
Sequencia = interação entre os objetos para realizar um CENÁRIO DE USO (CASO DE USO).
(1) Incluir Dependente  Exemplo de cadastramento
(2) Registrar Locação e 
(3) Registar Devolução  Principais casos de uso
(4) Emitir relatório de Clientes em Atraso  relatório
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
Especificação dos Casos de Uso
Fundamental para modelar o Diagrama de Sequencia
Por que?
Sequencia = interação entre os objetos para realizar um CENÁRIO DE USO (CASO DE USO).
(1) Incluir Dependente  Exemplo de cadastramento
(2) Registrar Locação e 
(3) Registar Devolução  Principais casos de uso
(4) Emitir relatório de Clientes em Atraso  relatório
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
4.1. Incluir Dependente
 	Cenário Principal
1. Atendente informa identificação do cliente
2. Sistema localiza dados do cliente informado	
3. Atendente informa dados do dependente
4. Sistema localiza dados do dependente informado – <<Uses Pesquisar Dependente >>
5. Sistema registra dados do dependente do cliente informado
Cenários Alternativos
	2.a. Cliente NÃO localizado
 - Sistema informa “Cliente não registrado no sistema” e 	 retorna ao passo 1 do cenário Principal
	4.a. Dependente JÁ registrado
	 - Sistema informa “Dependente já registrado no sistema ”e 	 retorna ao passo 3 do cenário principal	
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
4.2. Registrar Locação
 	Cenário Principal
1. Atendente informa identificação do cliente
2. Sistema localiza dados do cliente informado	
3. Atendente informa dados da mídia a ser locada
4. Sistema localiza dados da mídia informada
5. Sistema informa data de devolução da locação
6. Atendente Confirma Locação.
7. Sistema Registra locação.
8. Sistema emite Boleto de Locação para o Cliente.
 Cenários Alternativos
 	 2.a. Cliente NÃO localizado
	 - Sistema informa “Cliente não registrado no sistema” e 	 retorna ao passo 1 do cenário Principal
	 4.a. Mídia NÃO localizada
	 - Sistema informa “Mídia NÃO registrada no sistema” e 	 retorna ao passo 3 do cenário principal
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
4.3. Registrar Devolução
	Cenário Principal
1. Atendente informa identificação da mídia
2. Sistema Localiza Locação com a Mídia informada
3. Se Data Corrente>Data Prevista de Devolução ENTÃO Calcular Multa <<Extends Calcular Multa por Atrasao>>
4. Sistema apresenta Registro da locação com Valor Pagar
5. Atendente informa forma de pagamento
6. Caso forma de pagamento seja 
DINH: <extends PAGAR A VISTA> 
CARTÃO: <extends PAGAR no CARTÃO>
	 Fim-Caso
7. Sistema Registra devolução
8. Sistema emite Recibo de Quitação do Pagamento
 Cenários Alternativos
	 1.a. MÍDIA NÃO localizada
 - Sistema informa “Mídia não registrado no sistema ou NÃO 	 alugada” e retorna ao passo 1 do cenário Principal
	 2.a. Locação NÂO localizada (inconsistência de dados)
	 - Sistema informa “Locação NÃO registrada para a mídia no 	 sistema” e encerra caso de uso.
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
4.3. Registrar Devolução
 	Cenário Principal
1. Atendente informa identificação da mídia
2. Sistema Localiza Locação com a Mídia informada
3. Sistema apresenta Registro da locação com Valor Pagar
4. Atendente informa forma de pagamento
5. Caso forma de pagamento seja 
DINH: <extends PAGAR A VISTA> 
CARTÃO: <extends PAGAR no CARTÃO>
	 Fim-Caso
6. Sistema Registra devolução
7. Sistema emite Recibo de Quitaçãodo Pagamento
	 Cenários Alternativos
	 1.a. MÍDIA NÃO localizada
	 - Sistema informa “Mídia não registrado no sistema ou NÃO alugada” e 	 retorna ao passo 1 do cenário Principal
	 2.a. Locação NÂO localizada (inconsistência de dados)
	 - Sistema informa “Locação NÃO registrada para a mídia no sistema” e 	 encerra caso de uso.
	 2.b. Data Corrente > Data Prevista de Devolução ENTÃO Calcular Multa 	 <<Extends Calcular Multa por Atrasao>>
 
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
4.4. Emitir Relatório de Clientes em Atraso
 	Cenário Principal
1. Atendente confirma data-base do relatório
2. Sistema Seleciona os Registros de Locação em Atraso
3. Para cada Registro de locação em Atraso FACA
3.1 Sistema Localiza registro do cliente
3.2 Sistema imprime Nome e telefone do cliente
 
	Cenários Alternativos
		3.1.a – Cliente não localizado no sistema
		- Sistema Imprime “ERRO – cliente não 			registrado no sistema”	
 
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
Os diagramas de sequencia a serem desenhados serão referentes aos 4 casos de de uso especificados. 
Ao elaborar diagramas de sequencia, descobriremos novos métodos para as classes  Alteração no diagrama de classes.
 
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
DESCOBERTA : Método: Pesquisar Cliente 
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
DESCOBERTA : Pesquisar Mídas e Emitir Boleto de Locação
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
DESCOBERTA : Pesquisar Locação, Exibir Locação e 
Emitir Recibo de Locação
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
DESCOBERTA : Selecionar Locações Atraso, Imprimir Linha rel CliAtraso e
Emitir Recibo de Locação
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
VERSAO DO DIAGRAMA DE CLASSES APÓS OS DIAGRAMAS DE SEQUENCIA: 
TODOS OS NOVOS MÉTODOS SÃO INSERIDOS NO DIAGRAMA.
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
CLASSE MÍDIAS : Disponível e Emprestado
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 4. MODELAR O SISTEMA
Diagrama de Atividade
Existe algum caso de uso ou método de uma classe cuja especificação seja complexa demais para ser descrita e um diagrama facilitaria o entendimento?
ESPECIALMENTE: Há algum com atividades em paralelo que podem ser facilmente demonstrados no Diagrama de Atividade?
Para esse Caso de Uso não existe nada que necessite.
Tema da Apresentação
Prática de Análise O.O– AULA 10
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS
Passo a Passo -> 5. VALIDAÇÃO DO SISTEMA
Revisões
Casos de Uso: Documento de Requisitos de Análise
Especificações: Documento de Requisitos de Análise e Diagrama de Casos de Uso
Diagrama de Classes> Documento de Requisitos de Análise, Diagrama de Casos de Uso e Especificação dos casos de uso
Sequencia: Diagramas de Casos de Uso, Classes e Especificação dos casos de uso e 
Estados: Diagramas de Casos de Uso e Classes
Cliente
Tema da Apresentação

Outros materiais