Baixe o app para aproveitar ainda mais
Prévia do material em texto
5 UNIP EAD Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia LEVANTAMENTO E ANÁLISE DE REQUISITOS DE UM SISTEMA DE CONTROLE DE VENDAS DE UMA LOJA DE JOGOS, ACESSÓRIOS E PRODUTOS GEEK UNIP – EAD ARARAQUARA CENTRO 2021 UNIP EAD Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia LEVANTAMENTO E ANÁLISE DE REQUISITOS DE UM SISTEMA DE CONTROLE DE VENDAS DE UMA LOJA DE JOGOS, ACESSÓRIOS E PRODUTOS GEEK Carolini Kristina Siqueira 2037724 Análise e desenvolvimento de sistemas 4º Semestre UNIP – EAD ARARAQUARA CENTRO 2021 Resumo Neste projeto iremos realizar o levantamento e a análise de requisitos para uma loja online de livros com base no conteúdo aprendido com disciplinas de Análise de Sistemas Orientada a Objetos, Banco de Dados e Gestão Estratégica de Recursos Humanos. Palavras-chave: Análise, Requisitos, Disciplinas. Abstract In this project, we will carry out the survey and analysis of requirements for an online book store based on the content learned from the disciplines of Object-Oriented Systems Analysis, Database and Strategic Human Resources Management. Keywords: Analysis, Requirements, Disciplines. SUMÁRIO 1. INTRODUÇÃO..................................................................................................5 2. ANÁLISE E LEVANTAMENTO DE REQUISITOS...........................................6 3. CASOS DE USO...............................................................................................6 4. MER.................................................................................................................10 5. DIAGRAMA DE CLASSE................................................................................11 6. CONCLUSÃO..................................................................................................12 1. Introdução Neste projeto acontece o levantamento e a análise de requisitos de uma loja de livros, a loja prestará o serviço de listagem de livros disponíveis e também terá um ecommerce, que permite a venda de livros. Os documentos utilizados no desenvolvimento deste trabalho contemplam modelo de casos de uso, requisitos funcionais e não funcionais, diagrama de classes e modelo de dados, onde todos esses conhecimentos foram adquiridos através das matérias estudadas no semestre. 2. Análise e levantamento de requisitos Após a livraria contatar a empresa para desenvolver um sistema para realizar a venda de livros pela internet, foi iniciado uma análise para entender corretamente as expectativas e necessidades do cliente. A conclusão foi que o usuário deveria acessar o site, escolher um ou mais livros que deseja comprar e efetuar a comprar. Dado que o acesso ao sistema será por meio de login e senha, uma tela de cadastro de usuário deverá estar no planejamento, caso seja o primeiro acesso. Os campos para cadastro do usuário no site são: nome, endereço, telefone, data de nascimento, login e senha. No cenário de usuário já cadastrado, será necessário apenas digitar seu login e senha, os dados serão validados, se estiverem corretos o login é feito com sucesso, se não será exibido uma mensagem informando que as credenciais não foram preenchidas corretamente, permitindo com que o usuário altere e consiga fazer o login com sucesso. Após o login o usuário terá a liberdade de selecionar um ou mais livros disponíveis, cada livro do site retornará a informação de disponibilidade ou indisponibilidade do estoque. Quando o livro for escolhido, o usuário deverá efetuar a compra que poderá ser realizada somente através de cartões de crédito e será validado por um sistema externo da operadora de crédito. Se o livro escolhido estiver indisponível no momento da compra, o usuário terá a opção de realizar uma reserva. 3 Identificando os casos de uso Caso 1 - Efetuar o cadastro Descrição Esse caso de uso permite que o usuário faça o cadastro no site Ator Cliente Pré condição O cliente deve estar na tela de cadastro Pós condição O cliente é informado que o cadastro foi efetuado com sucesso Fluxo normal 1. O cliente entra na tela de cadastro 2. Preenche o nome, endereço,telefone, data de nascimento, login e senha em seus respectivos campos 3. Clica no botão Cadastrar 4. O sistema exibe mensagem de sucesso Fluxo alternativo 1. O cliente entra na tela de cadastro 2. Clica no botão Cadastrar sem preencher os campos 3. O sistema não conclui o cadastro e informa que os campos são de preenchimento obrigatório Caso 2 - Login no sistema Descrição Esse caso de uso permite que o usuário entre no sistema Ator Cliente Pré condição O cliente deve ter um login e senha cadastrado Pós condição O cliente é informado que o login foi efetuado com sucesso Fluxo normal 5. O cliente entra na tela de login 6. Preenche o email corretamente 7. Preenche a senha corretamente 8. Clica no botão Entrar 9. O sistema permite o login e exibe mensagem de sucesso Fluxo alternativo 4. O cliente entra na tela de login 5. Preenche o campo de email corretamente 6. Preenche o campo senha incorretamente 7. O sistema retorna mensagem de senha incorreta e não permite o login. Caso 3 - Filtrar produto desejado Descrição Esse caso de uso permite que o usuário encontre o produto desejado através de filtros Ator Cliente Pré condição Efetuar login Pós condição Visualizar resultado da pesquisa Fluxo normal 1. O cliente filtra por pelo menos um dos campos gênero, tipo, título, autor, ano ou editora 2. Clica no botão de pesquisa 3. O sistema exibe um ou mais produtos que correspondem com a pesquisa Fluxo alternativo 1. O cliente preenche os filtros que não corresponde a um produto não existente 2. Clica no botão pesquisa 3. O sistema exibe uma mensagem informando que nenhum produto foi encontrado Caso 4 - Adicionar produto no carrinho Descrição Esse caso de uso permite que o usuário adicione um produto no carrinho Ator Cliente Pré condição O cliente deve encontrar o produto desejado Pós condição O sistema direciona para a tela de carrinho e exibe o produto adicionado Fluxo normal 1. O cliente encontra o produto desejado 2. Clica no ícone do Carrinho 3. O sistema direciona para a tela do carrinho 4. O sistema exibe o produto adicionado e outros se já tiver adicionados anteriormente Fluxo alternativo 1. O cliente encontra um produto 2. Clica no ícone do carrinho 3. O sistema direciona para a tela do carrinho e adiciona o produto 4. O cliente desiste da compra e clica no ícone da lixeira para excluir o produto do carrinho Caso 5 - Efetuar uma compra Descrição Esse caso de uso permite que o usuário efetue uma compra Ator Cliente Pré condição O cliente deve ter adicionado o produto desejado no carrinho Pós condição O sistema exibe mensagem de compra feita com sucesso Fluxo normal 1. O cliente clica no botão Comprar 2. O sistema direciona para uma tela de pagamentos 3. O cliente preenche os campos de pagamento corretamente 4. O cliente clica no botão continuar 5. O sistema envia os dados a operadora de crédito 6. O sistema exibe mensagem informando que a compra solicitada e aguarda autorização de crédito Fluxo alternativo 1. O cliente clica no botão Comprar 2. O sistema direciona para uma tela de pagamentos 3. O cliente não preenche os campos de pagamento 4. O cliente clica no botão continuar 5. O sistema retorna uma mensagem informando que os campos de pagamento não foram preenchidos. Caso 6 - Reservar Livro Descrição Esse caso de uso permite que o usuário reserve o livro desejado Ator Cliente Pré condição O produto deve estar esgotado no estoque Pós condição O sistema exibe mensagem de reserva efetuada com sucesso Fluxo normal 1. O cliente busca por um produto esgotado 2. O cliente clica no botão Reservar 3. O sistema direciona solicita os dados do pagamento 4. O cliente preenche os campos e clica em continuar 5. O sistema envia os dados a operadorade crédito 6. O sistema exibe mensagem informando que a compra solicitada e aguarda autorização de crédito Fluxo alternativo 1. O cliente busca por um produto esgotado 2. O cliente clica no botão Reservar 3. O sistema solicita os dados do pagamento 4. O cliente não preenche os campos e clica em continuar 7. O sistema retorna uma mensagem que para a reserva ocorrer os campos de pagamentos deverão ser preenchidos 4 Modelo de entidade de relacionamento Segue abaixo um modelo de entidade de relacionamento feito no lucid.app 5 Diagrama de classe Segue abaixo um diagrama de classe feito no lucid.app 6. Conclusão No início do trabalho, antes de esclarecer as necessidades do cliente parecia ser algo mais simples e com menos regras, após a análise e o levantamento de requisitos, o entendimento foi facilitado. Depois desse passo, foi entendido a importância da análise antes de iniciar o desenvolvimento do sistema, se o desenvolvimento fosse iniciado antes, acarretaria em alguns problemas, além disso algumas regras teriam que ser alteradas depois de implementadas no sistema e isso faria com que atrapalhasse na data de entrega e dificultasse o desenvolvimento, além de outras coisas. Referências Alberto Debastiani, Carlos. Definindo Escopo em Projetos de Software. SãoPaulo: Novatec.2015. UNIP INTERATIVA. Manual PIM VI: Disponível em: https://ava.ead.unip.br/bbcswebdav/pid-2323518-dt-content-rid-2920124_1/institution/Conteudos_AVA/PROJETO%20INTEGRADO%20MULTIDISCIPLINAR%20-%20DP/SUP%20TEC%20EM%20AN%C3%81LISE%20E%20DESENVOLVIMENTO%20DE%20SISTEMAS/3018-50%20-%20Projeto%20Integrado%20Multidisciplinar%20VI/Manual.pdf . Acesso em: 15 de novembro de 2021
Compartilhar