Prévia do material em texto
LABORATÓRIO DE SOFTWARE E PROJETOS Prezado Aluno, neste momento você será considerado membro de uma equipe de software. Irá passar pelos primeiros momentos e funções do desenvolvimento de um projeto. Para isso considere o problema de um aplicativo móvel para comércios. Considere que o aplicativo de modo geral terá as seguintes funções: · Cadastro de Produtos; · Entrada de Estoque de Produtos; · Pedidos via mensagem; · Vendas; · Cartão; · Dinheiro; · Função de pendurar (fiado); · Cadastrar Clientes; · Fazer relatórios; · Estoque; · Vendas; · Clientes que estão devendo. A partir do que foi explicado, crie os seguintes documentos: · Briefing; · Levantamento de Requisitos; · Diagrama de Casos de Uso; · Descrição de Casos de Uso (ao menos 2 exemplos). Briefing: Senhor Valdeci é proprietário de uma empresa de Comércio de roupas e necessita de um aplicativo para fazer a gestão dos produtos e clientes. O principal objetivo do aplicativo é gerenciar o cadastro de produtos, entrada e saída do estoque, solicitação dos pedidos e cadastro dos clientes. Existem 4 tipos de marcas diferentes, os clientes se cadastram diretamente no aplicativo, podendo escolher o tipo de roupa em que deseja, o aplicativo deve permitir que o cliente cadastre seu endereço e seja puxado automaticamente ao efetuar a compra, assim como valor de frete ao inserir o CEP, após a confirmação da compra os produtos devem sair do estoque e conforme for gerar um aviso no sistema quando este produto estiver abaixo do estoque de segurança. Levantamento de Requisitos Funcionais Código: Requisito #RF 01: O sistema deve permitir o cadastro do cliente. #RF 02: O sistema deve permitir relatórios dos clientes cadastrados. #RF 03: O sistema deve salvar o cadastro dos clientes #RF 04: O sistema deve permitir o cadastro dos produtos #RF 05: O sistema deve permitir a listagem dos produtos #RF 06: O sistema deve permitir a listagem dos produtos mais vendidos #RF 07: Cadastro cliente #RF 08: Cadastro produto #RF 09: Login cliente #RF 10: Confirmação de compra cliente #RF 11: Saída de estoque produto ao confirmar compra Levantamento de Requisitos Não Funcionais Código: Requisito #RNF 01: O sistema deve ser executado em celulares Andoid e IoS. #RNF 02: O sistema deve ser responsivo. #RNF 03: O sistema deve estar disponível on-line. #RNF 04: O sistema deve garantir a segurança dos dados armazenados. #RNF 05: O sistema deve permitir que o cliente faça login com redes sociais. Diagrama de Casos de Uso - Cliente se cadastra - É gerado o cadastro do cliente no sistema - Cliente efetua compra Sistema verifica produto em estoque, confirma compra, gera NF e envio do código de rastreio. Funcionário cadastra produto, repõem produto no estoque e gera relatórios. Descrição de Casos de Uso (ao menos 2 exemplos). 1º Caso de uso “Efetuar compra”. Descrição: O cliente entra no aplicativo com o seu login, escolhe o produto desejado, adiciona ao carrinho, efetua o pagamento, aguarda a confirmação e recebe a NF e confirmação de envio. 2º Caso de uso “Efetuar compra” Ator principal “Cliente Interessados” e “Interesses Cliente”. Cliente: deseja efetuar a compra pelo aplicativo. Aplicativo: verifica o produto em estoque, e disponibiliza de forma rápida e segura. Cliente: efetua a compra após escolher os produtos. Pré-Condições: O sistema verifica a forma de pagamento. Após a confirmação de pagamento, o sistema gera a NF e envia os dados do correio para envio do produto. Cenário Principal “O cliente loga em seu aplicativo e deseja comprar os produtos disponíveis.” - O cliente seleciona as opções para realizar uma nova compra. - O cliente valida seus dados. - O sistema confirma sua identificação. - O cliente informa quais produtos deseja comprar. - O Sistema exibe ao cliente o produto e quais tamanhos estão disponíveis. - O cliente confirma o que deseja e efetua a compra. - O sistema valida as informações de pagamento e informa compra concluída. - O sistema informa a NF e o código de rastreio e a data de entrega. - O cliente fica satisfeito com a compra.