trabalho - desenvolvimento de sistemas - caso de uso
TRANSCRIPT
CENTRO UNIVERSITÁRIO DO MARANHÃO UniCEUMA
DEPARTAMENTO DE INFORMÁTICA
CURSO SISTEMAS DE INFORMAÇÃO - NOTURNO
5° PERÍODO, TURMA 280131 – CEUMA V
DEYVISSON LIMA LOBATO SOUSADOUGLAS SANTOS SILVA
GUSTAVO MARTINS
CASO DE USO: SISTEMA DE FAST-FOOD WEB
SÃO LUÍS
2009
DEYVISSON LIMA LOBATO SOUSADOUGLAS SANTOS SILVA
GUSTAVO MARTINS
CASO DE USO: SISTEMA DE FAST-FOOD WEB
Trabalho apresentado como requisito para obtenção de nota complementar na disciplina DESENVOLVIMENTO DE SISTEMAS pelo Professor Eduardo 5° período.
SÃO LUÍS2009
AGRADECIMENTOS
Ao professor Eduardo, pelo exelente empenho no ensino da disciplina.
“No Pain, No Gain.”
Autor desconhecido
1. INTRODUÇÃO
Iremos mostrar a especificação dos requisitos para um sistema de
vendas estilo fast-food via internet, apresentando a situação pretendida, além da
modelagem necessária à sua implementação. Trata-se de um projeto hipotético
utilizado para a disciplina de Desenvolvimento de Sistemas.
2. DIAGRAMA
Abaixo vemos o modelo do sistema baseado no diagrama de caso de uso:
3. ATORES
Cliente:
Este ator representa os clientes que acessam o site.
Atendente:
Este ator representa o funcionário atendente.
Cozinha:
Esse ator representa o funcionário cozinheiro.
Operadora de CC:
Esse ator representa a empresa de CC
4. CASOS DE USO
Busca Produto
Neste caso de uso o cliente realiza a busca de produto. Inicia buscando o produto desejado, em seguida informa para o usuário o resultado de sua busca baseado nos produtos disponibilizados.
Responsabilidades (requisitos externos):
• O sistema deve permitir que o cliente realize a busca através da web, permitindo que seja de fácil localização a procura do produto desejado.
Restrições:
• O cliente tem acesso à internet.
Fluxos:
- Busca Produto (Principal):
1. O sistema apresenta uma caixa solicitando ao usuário os produto a ser pesquisado.
2. O usuário digita o solicitado.
3. O sistema retorna com todos os produtos relacionados a pesquisa.
4. O usuário escolhe o produto e adiciona no carrinho.
5. O sistema salva em cookies os produtos solicitados.
6. O caso de uso é encerrado.
- Falta de produtos (Alternativo):
1. Caso o produto não esteja disponível o sistema não deixará o cliente adicionar o produto ao carrinho.
2. Na lista exibida, o sistema mostra uma imagem de indisponibilidade do produto.
Cadastro Cliente
Neste caso de uso o cliente realizará seu auto-cadastro, informando seus dados pessoais e endereço.
Responsabilidades (requisitos externos):
• O sistema deve permitir a um cliente não cadastrado seu auto-cadastro.
• Caso já seja cadastrado, deve informar e-mail e senha e acessar seus dados cadastrais.
Restrições:
• Cliente ainda não tem registro.
• Um cliente foi cadastrado.
Fluxos:
- Cadastro cliente (Principal):
1. O sistema apresenta formulário para cadastro do cliente, contendo: nome completo, e-mail, senha, CPF, RG, data de nascimento, sexo, endereço e telefone.
2. O cliente informa seus dados .
3. O sistema salva os dados.
4. O caso de uso é encerrado .
- Cliente já cadastrado (Exceção ):
1. O sistema verifica antes de salvar se já existe cliente com mesmo e-mail, CPF ou RG informados. Se sim, impede o cadastro e avisa ao cliente.
Compra do Produto
Neste caso de uso o cliente realiza a compra de produtos. Inicia selecionando a sessão desejada, em seguida informa para cada tipo de produtos, a quantidade que quer adquirir. O sistema calcula o total a pagar, incluindo a taxa de serviço. O usuário deverá identificar-se para concretizar a compra, que podeá ser efetivada através de cartão de crédito, boleto, ou à vista(entregando sireto ao motoboy).
Responsabilidades (requisitos externos):
• O sistema deve permitir que o cliente realize a compra de comidas fast-food através da web.
• O sistema deve permitir que o cliente adquira diversos produtos em uma mesma compra.
• O sistema deve permitir que o cliente selecione varios produtos para o ”carrinho” sem necessitar estar logado.
Restrições:
• O cliente ainda não estar logado.
Fluxos:
- Compra do produto alimentício (Principal):
1. O usuáro acessa o link compra de produtos.
2. O sistema apesenta o carrinho de compras com os produtos adicionados previamente.
3. O cliente altera a quantidade dos produtos ao seu gosto.
4. O cliente confirma a compra.
5. O caso é encerrado.
- Cadastra cliente (Alternativo):
1. Caso o cliente ainda não seja cadastrado, deverá realizar seu cadastro para prosseguir na compra.