Requisitos de Sistema - AnaB06/Projeto_Software GitHub Wiki
Requisitos Funcionais
RF01: O sistema deve fornecer opções de cadastro;
RF02: O sistema deve fornecer opções de login;
RF03: O sistema deve o usuário/empresa/instituição a editar seu perfil;
RF04: O sistema deve apresentar opções para o usuário de alugar ou doar item;
RF05: O sistema deve permitir o cadastro de itens no caso da empresa;
RF06: O sistema deve mostrar para o usuário os centros de doações mais próximos dele;
RF07: O sistema deve apresentar para o usuário os modos de realizar a doação, incluindo modo de entrega/retirada, local e agendamento;
RF08: O sistema deve mostrar ao usuário um catálogo de itens disponíveis para aluguel;
RF09: O sistema deve permitir que o usuário realize buscas na lista de itens de cada empresa e uma busca geral de todas as empresas disponíveis;
RF10: O sistema deve permitir ao usuário a alteração do pedido de aluguel ou cancelamento;
RF11: O sistema deve permitir ao usuário a alteração do pedido de doação ou cancelamento;
RF12: O sistema deve confirmar a doação caso não houver solicitação de alteração ou cancelamento;
RF13: O sistema deve confirmar a aluguel caso não houver solicitação de alteração ou cancelamento;
RF14: O sistema deva informar a empresa caso haja pedido de alteração ou cancelamento do pedido;
RF15: O sistema deva informar a instituição caso haja pedido de alteração ou cancelamento do pedido;
RF16: O sistema deve fornecer os dados de endereço do estabelecimento mais próximo do cliente e/ou fornecer o endereço do cliente para o estabelecimento;
RF17: O sistema deve mostrar ao usuário seus pontos acumulados conforme as doações que ele realizou e o desconto que terá ao alugar itens, juntamente com a opção de aplicar os pontos na hora de realizar o pagamento do aluguel;
RF18: O sistema deve oferecer para a empresa pelo menos uma opção de contato com o cliente;
RF19: O sistema deve oferecer para a instituição pelo menos uma opção de contato com o cliente;
RF20: O sistema deve permitir que o usuário tire dúvidas sobre os processos de funcionamento das doações/aluguel;
RF21: O sistema deve fornecer ao usuário um opção de acompanhar seus pedidos em andamento, notificando-o de qualquer progresso/problema;
RF22: O sistema deve oferecer uma opção de chat direto entre os vendedores e os clientes para facilitar a comunicação;
RF23: O sistema deve permitir que o cliente altere as informações no pedido a qualquer momento;
RF24: O sistema deve gerar um documento no final de todos os processos de aluguel e disponibilizá-lo para o usuário e empresa;
RF25: O sistema deve oferecer um sistema de avaliação do cliente ao final do processo.;
RF26: O sistema deve oferecer um sistema de avaliação da empresa ao final do processo.;
RF27: O sistema deve oferecer um sistema de avaliação da instituição ao final do processo.;
Requisitos Não Funcionais
Características de qualidade:
RFN01: O sistema deve ter um tempo de resposta rápido (até 5 segundos) para consultas de busca, especialmente ao pesquisar centros de doação nas proximidades.
RFN02: O sistema deve garantir a segurança dos dados pessoais dos usuários através da codificação dos dados
RFN03: O sistema deve ser escalável, bem documentado e possuir componentes separados que permitam a manutenção de múltiplas funções sem que seja necessário fechar o sistema inteiro ou prejudicar outras funções no processo.
RFN04: O sistema deve apresentar uma interface de fácil compreensão que não permita erros graves cometidos pelo usuário/empresa.
Restrições técnicas:
RFN05: O sistema deve armazenar os cadastros realizados em um banco de dados (relacional ou não relacional).
RFN06: O sistema do aplicativo deve ser desenvolvido utilizando tecnologias que sejam compatíveis com as plataformas móveis mais comuns, como iOS e Android, garantindo que o aplicativo seja acessível para a maior parte dos usuários.
RFN07: O sistema deve ser implementado usando a linguagem javascript.
Stakeholders
-
Clientes: usuários que utilizam o aplicativo ou site ShareItUP como meio de adquirir aluguéis.
-
Parceiros: estabelecimentos conectados ao ShareItUP que entregam suas mercadorias através da plataforma, sendo elas, empresas e indivíduos que fornecem à empresa recursos, componentes, serviços e produtos essenciais para o funcionamento da empresa.
-
Entregadores: profissionais envolvidos na tarefa de entrega do produto aos clientes.
-
Acionistas e investidores: pessoas físicas que investiram na organização, seja comprando suas ações ou fornecendo recursos financeiros.
-
Desenvolvedores: trabalhadores e associados ativos para garantir o funcionamento e a expansão do negócio.
-
Mídia: os influenciadores, incluindo influenciadores digitais e outras formas de opinião que podem influenciar a reputação e a imagem de uma empresa.
-
Concorrentes: outras empresas do setor de serviços de aluguéis onde competem no mercado.