Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 10 Diagramas de Apoio.
Análise e Projeto de Sistemas
description
Transcript of Análise e Projeto de Sistemas
ANÁLISE E PROJETO DE SISTEMASProjeto 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
2
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!!
3
ANÁLISE DE CASOS DE USO
4
•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: 1. O usuário informa os dados necessários para geração do relatório:
• Data inicial • Data final
2. O sistema recupera todas as locações realizadas naquele período; 3. O sistema conta para cada filme, quantas locações foram feitas; 4. O sistema ordena os filmes de acordo com o número de vezes qu 5. O sistema mostra ao usuário a lista desses filmes.
ANÁLISE: DESCRIÇÃO[LOGAR NO SISTEMA COMO FUNCIONÁRIO]
5
•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: 1. O usuário informa os dados necessários para logar no sistema:
1. Login 2. Senha
2. O sistema recupera a conta de usuário que contém o login informado. [SB001 Funcionário não cadastrado no sistema]
3. O sistema verifica se a senha da conta de usuário é igual à senha fornecida pelo usuário. [SB002 Senha inválida]
4. 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: SEQÜÊNCIA[LOGAR NO SISTEMA COMO FUNCIONÁRIO]
6
ANÁLISE: VOPC[LOGAR NO SISTEMA COMO FUNCIONÁRIO]
7
ANÁLISE: DESCRIÇÃO[GERAR RELATÓRIO DE FILMES MAIS LOCADOS]
8
•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: 1. O usuário informa os dados necessários para geração do
relatório: • Data inicial • Data final
2. O sistema recupera todas as locações realizadas naquele período;
3. O sistema conta para cada filme, quantas locações foram feitas; 4. O sistema ordena os filmes de acordo com o número de vezes
que cada filme foi locado; 5. O sistema mostra ao usuário a lista desses filmes.
ANÁLISE: SEQÜÊNCIA[GERAR RELATÓRIO DE FILMES MAIS LOCADOS]
9
ANÁLISE: VOPC[GERAR RELATÓRIO DE FILMES MAIS LOCADOS]
10
ANÁLISE: DESCRIÇÃO[CADASTRAR FILME]
11
•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: 1. O usuário seleciona a opção de cadastrar um novo filme; 2. O sistema apresenta uma tela com campos vazios para serem
preenchidos. 3. 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]
4. O sistema exibe a mensagem "Operação realizada com sucesso".
•Sub-fluxos: [SB001 Campos obrigatórios não preenchidos]
1. 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.
2. O sub-fluxo termina e volta para o fluxo 3 do fluxo principal.
[SB002 Filme já cadastrado]
1. 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.
2. O sub-fluxo termina e volta para o fluxo 3 do fluxo principal.
ANÁLISE: SEQÜÊNCIA[CADASTRAR FILME]
12
ANÁLISE: VOPC[CADASTRAR FILME]
13
PROJETO DA ARQUITETURA
14
ARQUITETURA: VISÃO GERAL
15
ARQUITETURA: TABELA DE MAPEAMENTO
16
MAPEAMENTO DE CÁPSULAS
17
18
MAPEAMENTO DE CÁPSULAS
19
20
DIVISÃO EM PACOTES
21
DIVISÃO EM PACOTES
22
PERGUNTAS?
23
ANÁLISE E PROJETO DE SISTEMASProjeto Parte I - Sinopse
Prof.: Augusto Sampaio
Aline Medeiros
André Carvalho
Francisco Carvalho
Vitor Costa
{acam, allc, fcfl, vtc} @ cin.ufpe.br