Orientada A Objetos
Monografias: Orientada A Objetos. Pesquise 861.000+ trabalhos acadêmicosPor: orielferreirados • 6/4/2014 • 962 Palavras (4 Páginas) • 311 Visualizações
1) Requisitos Funcionais e Não Funcionais
Sistema de E-Commerce |
Requisitos Funcionais |
Nome: Selecionar Produto (RF1) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve permitir que o Cliente selecione o produto desejado para que ele possa ver os detalhes do mesmo e também coloca-lo no carrinho de compras. |
Nome: Gerenciar Carrinho de Compra (RF2) | Evidente/Oculto: ( E ) |
Descrição: O Sistema deve permitir que o usuário adicione e/ou remova itens do carrinho de compras |
Nome: Logar no Sistema (RF3) | Evidente/Oculto: ( E ) |
Descrição: O Sistema deve obrigar o usuário a logar para efetuar a comprar. |
Nome: Calcular Frete (RF4) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve calcular o valor do frete e mostrar ao usuário antes de concluir a compra. |
Nome: Escolher forma de pagamento (RF5) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve oferecer ao cliente as opções de pagamento disponíveis. |
Nome: Finalizar compra (RF6) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve permitir a conclusão da compra. |
Nome: Buscar Produtos (RF7) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve permitir que o usuário busque por produtos e exibidos. |
Nome: Listar Produtos (RF8) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve listar os produtos disponíveis no site divididos em categorias. |
Nome: E-mail de confirmação (RF9) | Evidente/Oculto: ( E ) |
Descrição: O sistema enviar um e-mail para o cliente confirmando a compra. |
Nome: Cadastrar Cliente (RF10) | Evidente/Oculto: ( E ) |
Descrição: O sistema deve cadastrar os usuários para realizar a venda. |
Sistema de E-Commerce |
Requisitos Não Funcionais |
Nome: Validar CPF (NF1) | Desejável/Permanente: ( P ) |
Descrição: O sistema deve verificar a autenticidade do CPF |
Nome: Receber promoções por e-mail(NF2) | Desejável/Permanente: ( D ) |
Descrição: Na hora de efetuar o cadastro, o cliente deve indicar se deseja receber notificações sobre produtos e promoções por e-mail. |
Nome: Armazenamento dos dados (NF3) | Desejável/Permanente: ( P ) |
Descrição: A implementação da camada de persistência deve considerar que novas tecnologias de banco de dados possam vir a ser adotadas no futuro. |
2) Regras de Negócio
RN1: Somente poderão comprar pelo site usuários cadastrados.
RN2: Se o pagamento não for efetivado dentro de cinco dias úteis a partir da data de conclusão do pedido, o mesmo será cancelado automaticamente.
RN3: O cliente tem até 7 dias corridos, a partir da data de recebimento do produto para cancelar a compra.
RN4: Compras acima de R$ 100,00 e onde o endereço de entrega esteja dentro do estado de São Paulo (SP) estarão isentos de frete.
RN5: O pedido somente será despachado para entrega depois da confirmação de pagamento.
RN6: O cliente poderá acompanhar o status do pedido através do site.
3) CASOS DE USO
UC1 Cadastrar Produto – cadastra o produto no banco de dados do site.
UC2 – Cadastrar Cliente – efetua o cadastro do cliente e armazena no bando de dados do sistema.
UC3 Buscar Produto – tem por objetivo buscar o produto através do nome ou código informados pelo cliente.
UC4 Logar no Sistema – Tem por objetivo identificar o usuário cadastrado no sistema, para que apenas usuários cadastrados finalize a compra.
UC5 Selecionar Produto – tem por objetivo visualizar detalhadamente o produto selecionado pelo cliente.
UC6 Inserir Carrinho – neste caso de uso é possível adicionar, alterar e excluir itens no carrinho de compras.
UC7 Listar Carrinho – tem por objetivo listar os produtos do carrinho de compras.
UC8 Escolher Forma de Pagamento – Tem por objetivo definir a forma de pagamento escolhida pelo cliente.
UC9 Finalizar Compra – tem por objetivo concluir a compra do cliente.
UC10 Emitir Comprovante – tem por objetivo emitir para o email do cliente cadastrado o comprovante da compra.
UC11 Cadastrar
...