240 likes | 405 Views
Análise e Projeto de Sistemas. Projeto Parte I - Sinopse Prof.: Augusto Sampaio Aline Medeiros André Carvalho Francisco Carvalho Vitor Costa {acam, allc, fcfl, vtc} @ cin.ufpe.br. Agenda. Projeto Sinopse Análise Casos de Uso: Gerar Relatório de Filmes Mais Locados
E N D
Análise e Projeto de Sistemas Projeto Parte I - Sinopse Prof.: Augusto Sampaio Aline Medeiros André Carvalho Francisco Carvalho Vitor Costa {acam, allc, fcfl, vtc} @ cin.ufpe.br
Agenda • Projeto Sinopse • Análise Casos de Uso: • Gerar Relatório de Filmes Mais Locados • Logar no Sistema como Funcionário • Cadastrar Filme • Arquitetura da Aplicação: • Visão Geral • Tabela de Mapeamento • Diagrama de Classes • Detalhamento das Cápsulas • Arquitetura com Cápsulas
Projeto Sinopse • Objetivo: • “Automatizar os processos inerentes a uma videolocadora, eximindo o funcionário de funções repetitivas, agilizando o atendimento aos clientes e fornecendo estatísticas úteis à tomada de decisões por parte da gerência do estabelecimento.” • Conclusão: • Sistema de padaria!!
ANÁLISE DE CASOS DE USO • Atores: Funcionário; Administrador; • Pré-condições: O usuário deve estar logado no sistema como funcionário ou administrador; • Pós-condições: Não há; • Entradas: Data incial e data final, referentes ao período no qual a busca será feita e o • Fluxo Principal: • O usuário informa os dados necessários para geração do relatório: • Data inicial • Data final • O sistema recupera todas as locações realizadas naquele período; • O sistema conta para cada filme, quantas locações foram feitas; • O sistema ordena os filmes de acordo com o número de vezes qu • O sistema mostra ao usuário a lista desses filmes.
Análise: Descrição[Logar no Sistema como Funcionário] • Atores: Funcionário. • Pré-condições: Não há. • Pós-condições: O usuário estará logado no sistema como funcionário. • Entradas: Login e senha do funcionário. • Fluxo Principal: • O usuário informa os dados necessários para logar no sistema: • Login • Senha • O sistema recupera a conta de usuário que contém o login informado. [SB001 Funcionário não cadastrado no sistema] • O sistema verifica se a senha da conta de usuário é igual à senha fornecida pelo usuário. [SB002 Senha inválida] • O sistema mostra a tela principal do sistema. • Sub-fluxos: • [SB001 Funcionário não cadastrado no sistema] • O sistema informa que o login do usuário não foi encontrado na base de dados e retorna para o passo 1. • [SB002 Senha inválida] • O sistema informa que a senha não é válida e retorna para o passo 1.
Análise: Descrição[Gerar Relatório de Filmes mais Locados] • Atores: Funcionário; Administrador; • Pré-condições: O usuário deve estar logado no sistema como funcionário ou administrador; • Pós-condições: Não há; • Entradas: Data incial e data final, referentes ao período no qual a busca será feita e o relatório será baseado. • Fluxo Principal: • O usuário informa os dados necessários para geração do relatório: • Data inicial • Data final • O sistema recupera todas as locações realizadas naquele período; • O sistema conta para cada filme, quantas locações foram feitas; • O sistema ordena os filmes de acordo com o número de vezes que cada filme foi locado; • O sistema mostra ao usuário a lista desses filmes.
Análise: Descrição[Cadastrar Filme] • Sub-fluxos: • [SB001 Campos obrigatórios não preenchidos] • No passo 3, se o usuário deixa de preencher algum dos dados obrigatórios o sistema exibe a mensagem "Campos obrigatórios não preenchidos" e permanece na mesma tela. • O sub-fluxo termina e volta para o fluxo 3 do fluxo principal. • [SB002 Filme já cadastrado] • Se o usuário preencher os dados na tela com os mesmos dados de um filme já cadastrado, o sistema exibe a mensagem "Filme já cadastrado no sistema" e permanece na mesma tela. • O sub-fluxo termina e volta para o fluxo 3 do fluxo principal. • Atores: Funcionário e Administrador. • Pré-condições: O usuário deve estar logado no sistema como funcionário ou administrador. • Pós-condições: O filme será cadastrado no sistema. • Entradas: Não há. • Fluxo Principal: • O usuário seleciona a opção de cadastrar um novo filme; • O sistema apresenta uma tela com campos vazios para serem preenchidos. • O usuário preenche os dados referentes a nome do filme (título), código, gênero, sinopse, ator principal, ator secundário, diretor, data de criação e numéro de cópias e seleciona a opção Salvar. [SB001 Campos obrigatórios não preenchidos] [SB002 Filme já cadastrado] • O sistema exibe a mensagem "Operação realizada com sucesso".
Análise e Projeto de Sistemas Projeto Parte I - Sinopse Prof.: Augusto Sampaio Aline Medeiros André Carvalho Francisco Carvalho Vitor Costa {acam, allc, fcfl, vtc} @ cin.ufpe.br