TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Engenharia de Software

Por:   •  15/10/2018  •  Trabalho acadêmico  •  666 Palavras (3 Páginas)  •  173 Visualizações

Página 1 de 3

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA

FATEC - FACULDADE DE TECNOLOGIA

CAMPUS ZONA SUL

NOTURNO – 3º SEMESTRE

ALAN ALVES FERREIRA

TRABALHO DE EDS II

SÃO PAULO – SP

2013

EXERCÍCIO

Após uma seleção na empresa XPTO você foi contratado como Engenheiro de Software. Nessa Função você irá desenvolver um sistema para controlar as Vendas Via Web da Empresa.

Cenário:

O Sistema deve permitir que o cliente navegue pelo catálogo de itens e adicione itens à sua cesta de compras.

Na confirmação da compra ele deve se cadastrar, caso ainda seja cliente cadastrado, informar a forma de pagamento, que pode ser por cartão ou boleto bancário, e informar o endereço pra entrega.

Caso a opção de pagamento seja por cartão, o sistema verificará a autorização com a operadora do cartão e confirmará a venda e, em seguida, enviará um e-mail de confirmação da venda.

Caso a operadora de cartão não autorize a venda o sistema emitirá um aviso para o cliente e cancelará a operação. A empresa necessita que o sistema tenha alta confiabilidade, seja rápido, fácil de ser operado e que tenha interface amigável.

1 - Identifique todos os requisitos funcionais e não funcionais.

2 - Identifique todas as regras de negócio.

3 - Construa o diagrama de caso de uso e suas descrições que representem esse sistema.

4 - Construa uma matriz para rastrear requisitos, casos de uso e regras de negócio.


Requisitos Funcionais

- Cadastrar, alterar cadastro, consultar, excluir (para Clientes, Endereços, produtos e pedidos);

- Relacionar produto ao pedido;

- Relacionar pedido com cliente;

- Relacionar endereços ao cliente;

- Validar login e senha;

- Cadastrar Formas de Pagamento;

Requisitos Não Funcionais

- Interface amigável

- Fácil Operação

- Agilidade


Regras de Negócio

  1. Cliente não pode ser menor de 18 anos
  2. Login não pode ser repetido
  3. CPF não pode ser repetido
  4. Produto não pode conter valores menores ou igual a 0
  5. Código do produto não pode ser repetido
  6. Número de pedido não pode ser repetido
  7. Enviar e-mail de confirmação, ou veto, da compra
  8. Deve haver, ao menos, um endereço, que será usado para entrega e cobrança.

3.) Casos de Uso

  1. Manter cliente
  2. Manter produto
  3. Manter pedido
  4. Manter forma de pagto.
  5. Manter endereços

[pic 1]

Descrição dos Casos de Uso

  1. Nome do caso de uso: Manter cliente

Descrição: Esta função tem por objetivo cadastrar, consultar, alterar, armazenar e excluir dados de clientes.

Pré-condição: Cadastro será exigido após o cliente terminar a compra.

Pós-condição: O cadastro será efetuado com sucesso.

Atores: O próprio cliente.

Fluxo principal: Consultar

Fluxos alternativos: Cadastrar, alterar

  1. Nome do caso de uso: Manter produto

Descrição: Esta função cadastra, consulta, altera, armazena e exclui os produtos que estarão à venda no site.

Pré-condição: O código do produto não poderá se repetir e o valor do mesmo não poderá ser igual ou menor que 0.

Pós-condição: O produto será exposto no site.

Atores: O ADM do sistema.

Fluxo principal: Consultar

Fluxos alternativos: Cadastrar, alterar, excluir.

  1. Nome do caso de uso: Manter pedido

Descrição: Todas as compras efetuadas terão seus dados armazenados nestes pedidos (ou protocolos).

Pré-condição: A escolha do produto, por parte do cliente, e a escolha da forma de pagamento.

Pós-condição: A compra será confirmada e será gerado um número de pedido com os dados da mesma. Um e-mail será enviado, para informar o sucesso da compra.

...

Baixar como (para membros premium)  txt (5.2 Kb)   pdf (149.4 Kb)   docx (48 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com