Baixe o app para aproveitar ainda mais
Prévia do material em texto
DISCENTES: ABEL NASCIMENTO ALVES DE LIMA, RA: 201751168174 JOSÉ LUCAS WESLLEN OLIVEIRA RALF, RA: JOAB, RA: DOCENTE: FERNANDO CARVALHO DOCUMENTO DE REQUISITOS SISTEMA DE COMÉRCIO ELETRÔNICO RECIFE – PERNAMBUCO 2021.1 Sumário 1. Introdução 1.1 Propósito do Documento 1.2 Escopo do Produto 1.3 Definição e Abreviações 1.4 Visão Geral do Documento 2. Descrição Geral 2.1 Perspectiva do Produto 2.2 Funções do Produto 2.3 Características do Usuário 2.4 Restrições Gerais 3. Requisitos do Usuário 1. Introdução 1.1. Objetivo Documentação de especificação de requisitos de software, tem como propósito definir os requisitos de um site de comércio eletrônico para composição da nota da disciplina de Análise e Desenvolvimento de Software. 1.2. Escopo O JALL tem como propósito a comercialização de produtos diversos na área de informática. O sistema deve manter armazenados os dados dos clientes, assim como os dados relativos às compras efetuadas pelo mesmo. Deve também armazenar compras que tenham sido iniciadas, mas que não foram finalizadas, permitindo que o cliente possa finalizá-las posteriormente. Permitir ao cliente escolher a melhor forma de pagamento. O JALL não será componente de nenhum outro sistema, sendo um produto independente. Por se tratar de um site funcionará através de browsers, permitindo que ele possa ser acessado através de computadores e/ou dispositivos móveis que possuam acesso à internet. 1.3. Definições e Abreviações Abreviações: · RF: requisito funcional. · RNF: requisito não funcional. · RS: requisito do sistema. 1.4. Visão Geral do Documento Este documento contém uma descrição geral do sistema, assim como uma descrição de suas funcionalidades, especificando os seus requisitos funcionais e os não funcionais contidos no mesmo. 2. Descrição Geral 2.1. Requisitos funcionais 2.1.1. [RF001] – Cadastro de usuário Prioridade: Essencial. O sistema deve permitir que o usuário realize o cadastro na plataforma informando dados como: RG, CPF, nome, endereço, telefone, dentre outros. Deve também permitir que o cliente possa alterar essas informações. 2.1.2. [RF002] – Cadastro de produtos Prioridade: Essencial. O sistema deve permitir que o administrador do sistema possa realizar o cadastro de novos produtos, assim como aletrá-los e desativá-los (deixam de ser exibidos pelo sistema). 2.1.3. [RF003] – Buscar produtos Prioridade: Essencial. O sistema deve permitir que o cliente possa pesquisar por produtos através da utilização de palavras-chave. 2.1.4. [RF004] – Carrinho de compras Prioridade: Essencial. O sistema deve permitir que o usuário possa adicionar um ou mais produtos ao seu carrinho, alterar a quantidade dos mesmos e removê-los do carrinho. Os itens adicionados ao carrinho devem ser armazenados até a finalização da compra ou cancelamento da mesma. 2.1.5. [RF005] – Formas de pagamento Prioridade: Essencial. O sistema deve permitir que o usuário possa selecionar qual será o método de pagamento. 2.1.6. [RF006] – Formas de envio Prioridade: Essencial. O sistema deve permitir que o usuário possa selecionar qual será o método de envio de seus produtos, podendo escolher entre: retirada no local, entrega grátis e entrega com taxa. 2.1.7. [RF007] – Categoria de produtos Prioridade: Essencial. O sistema deve permitir que os produtos cadastrados sejam identificados por categoria, agrupando produtos que estejam na mesma categoria. 2.1.8. [RF008] – Exibir produtos por categorias Prioridade: Essencial. O sistema deve ser capaz de exibir os produtos de acordo com a categoria ao qual ele pertence. 2.1.9. [RF009] – Realização do login Prioridade: Essencial. O sistema deve permitir que um usuário já cadastrado possa realizar login, podendo assim ter acesso a recursos como: consulta de dados cadastrais (perfil), verificação de compras realizadas/canceladas/pendentes, realização de compras, dentre outras funcionalidades. 2.1.10. [RF010] – Perfil do cliente Prioridade: Essencial. O sistema deve permitir que o cliente acesse o seu perfil onde ele possa visualizar suas informações, como: dados cadastrais, compras realizadas, compras canceladas, compras pendentes. 2.1.11. [RF011] – Informações sobre o produto Prioridade: Essencial. O sistema deve exibir uma página detalhada para um determinado produto, com informações como: foto, descrição, dimensões, preço, estoque, etc. 2.1.12 [RF012] – Produtos em destaque Prioridade: Desejável. O sistema deve exibir na página inicial uma lista de produtos que estejam em destaque. 2.2. Especificação de requisitos do sistema RS001 Cadastrar novo usuário Referência [RF001] Cadastro de usuário (cliente). Sumário O caso de uso é responsável por registrar um novo usuário no sistema. Pré-condições Não possuir cadastro no sistema. Atores Usuário (cliente) Descrição 1. O usuário cliente acessa a opção Cadastrar. 2. O usuário cliente insere suas informações no sistema. 3. O sistema armazena os dados inseridos. Alternativas Exceção Usuário cliente já possui cadastro no sistema. RS002 Cadastrar novo produto Referência [RF002] – Cadastro de produtos [RF007] – Categoria de produtos Sumário O caso de uso é responsável por registrar um novo produto no sistema. Pré-condições Possuir acesso de administrador. Atores Administrador Descrição 1. O administrador deve realizar login no sistema. 2. O administrador deve acessa a opção Cadastro Produto. 3. O administrador insere as informações do produto no sistema. 4. O sistema armazena os dados inseridos. Alternativas Exceção Não pode existir produtos com códigos EAN idênticos. RS003 Pesquisar por produtos relacionados Referência [RF003] – Buscar produtos [RF008] – Exibir produtos por categorias Sumário O caso de uso é responsável por buscar produtos através de uma palavra-chave. Pré-condições Possuir produtos cadastrados. Atores Usuário cliente. Descrição 1. O usuário cliente acessa a opção Buscar Produto. 2. O usuário informa a palavra-chave. 3. O sistema exibe os produtos que possuírem a palavra-chave. Alternativas Exceção RS004 Adicionar produto ao carrinho de compras Referência [RF004] – Carrinho de compras Sumário O caso de uso é responsável por adicionar um produto ao carrinho de compra. Pré-condições Atores Usuário cliente. Descrição 1. O usuário cliente escolhe o produto. 2. O sistema adiciona o produto escolhido ao carrinho de compras. 3. O sistema armazena os produtos selecionados pelo usuário cliente. Alternativas Exceção RS005 Finalizar o pedido de compra Referência [RF004] – Carrinho de compras [RF005] – Formas de pagamento [RF006] – Formas de envio Sumário O caso de uso é responsável por realizar o pedido de compra. Pré-condições O usuário cliente ter adicionado produtos ao carrinho de compras. Atores Usuário cliente. Descrição 1. O usuário cliente adiciona os produtos ao carrinho de compras. 2. O usuário cliente escolhe a forma de pagamento. 3. O usuário cliente escolhe a forma de envio. 4. O sistema registra o pedido de compra. Alternativas Exceção O usuário cliente cancela o pedido de compra. RS006 Realizar Login no sistema Referência [RF001] – Cadastro de usuário [RF009] – Realização do login Sumário O caso de uso é responsável por realizar o login do usuário Pré-condições Possuir um usuário já cadastrado no sistema. Atores Usuário cliente e administrador Descrição 1. O usuário acessa a opção Login. 2. O usuário informa seus dados de acesso. 3. O sistema verifica os dados de informados. 4. O usuário é logado no sistema. Alternativas Exceção Usuário não possui cadastro no sistema. Usuário informou os dados de acesso errados. RS007 Acesso ao perfil do usuário cliente Referência [RF001] – Cadastro de usuário [RF009] – Realização do login [RF010] – Perfil do cliente Sumário O caso de uso é responsável por acessar o perfil do usuário cliente. Pré-condiçõesO usuário cliente deve estar logado no sistema. Atores Usuário cliente. Descrição 1. Usuário cliente realiza o login no sistema. 2. Usuário cliente acessa a opção Perfil. 3. O sistema exibe os dados cadastrados do usuário cliente, e etc. Alternativas Exceção O usuário logado é um administrador. RS008 Detalhamento do produto Referência [RF002] – Cadastro de produtos [RF011] – Informações sobre o produto Sumário O caso de uso é responsável por exibir os detalhes de um determinado produto. Pré-condições O produto deve estar cadastrado. Atores Usuário Descrição 1. O usuário seleciona um produto. 2. O sistema exibe uma nova página com os detalhes do produto selecionado. Alternativas Exceção RS009 Exibir produtos em destaque Referência [RF002] – Cadastro de produtos [RF012] – Produtos em destaque Sumário O caso de uso é responsável por exibir os produtos marcados como destaque. Pré-condições O produto deve estar cadastrado. O produto deve estar marcado como destaque/promoção. Atores Usuário administrador Descrição 1. O usuário administrador marca o produto como destaque/promoção. 2. O sistema exibe esses produtos na página inicial do site. Alternativas Exceção 2.3. Requisitos de interface 2.4. Características do Usuário Os usuários do site serão indivíduos que buscam comprar produtos através da internet, por tanto é presumido que o mesmo possua ao menos um conhecimento básico de informática para que todo o processo de compra seja realizado, mas não existe exigência de conhecimentos avançados para utilização do site. 2.5. Restrições O sistema será desenvolvido utilizando as linguagens HTML 5, CSS 3, JavaScript 6, PHP e MySQL. Como será um sistema web, não devem existir restrições de sistemas operacionais. Necessário acesso à internet para acesso ao site. 2.6. Suposições e dependências Como o JALL será desenvolvido com a utilização do banco de dados MySQL, a migração de SGBD pode acarretar em problemas em suas funcionalidades.
Compartilhar