·

Análise e Desenvolvimento de Sistemas ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr Template para entrega do projeto da disciplina Engenharia de Software Fase 1 Nome do estudante Brenda de Ramos Silva Ten Caten Seção 1 Processo Defina qual dos processos de engenharia de software estudados foi adotado neste projeto Justifique detalhadamente a sua escolha Resposta Iterativo e incremental Podemos utilizar para organizar em partes e ir adequando conforme as necessidades do cliente para o planejamento do site sempre visando a priorização dos requisitos Desenvolvimento baseado em componentes Como há diversas plataformas de Ecommerce podese utilizar um software de prateleira assim desenvolvendo o software e promovendo o reuso onde é possível adaptar substituir alguma questão do sistema ou remover conforme a escolha do cliente Desenvolvimento orientado a serviços Permite reutilizar alguma funcionalidade e desenvolver o software promovendo o reuso Portanto é possível especificar projetar e realizar a implementação onde será validado Seção 1 Processo Seção 2 Análise de Requisitos Desenvolva os seguintes pontos 1 Identifique no mínimo 10 requisitos Funcionais Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr Para cada requisito funcional identificado liste o Identificador do Requisito que é um número 1234 e insira uma descrição Identificador Descrição 1 Cadastro de Usuário Realizar o cadastro informando o nome data de nascimento endereço contato telefone e email CPF e senha 2 Colocar produtos no carrinho Escolher o produto determinando a quantidade e colocando no carrinho para futura realização de compra 3 Efetuar pagamento Efetuar o pagamento do produto via pix cartão de débito crédito ou boleto bancário inserindo as informações necessárias conforme a opção escolhida de compra 4 Gerar chave pix copia e cola Caso o cliente escolha a opção pix o sistema deve gerar uma chave pix copia e cola com o valor que não poderá ser alterado no pagamento incluindo todas as informações da empresa e definições de compra 5 Escolher modelo e tamanho O sistema deve apresentar opções de tamanho e cores de roupas esportivas P M G GG etc tamanho e cores de chuteiras e calçados esportivos 36 37 38 40 etc além de apresentar escolha de modelos de artigos esportivos 6 Cadastrar produto Permitir que o setor administrativo cadastre e catalogue os produtos que serão lançados no site assim como permitir especificar os modelos quantidade nomes e definições sobre os produtos 7 Controlar estoque dos produtos A cada compra realizada o sistema deve atualizar a contagem no estoque informando a quantidade atual e não permitindo a realização de compra caso o produto esteja indisponível 8 Confirmar compra do produto Após efetuar o pagamento o sistema deve notificar a confirmação da compra do produto onde o cliente pode acessar as informações necessárias 9 Fornecer código de rastreio Ao finalizar o sistema deve fornecer o código de rastreio do produto para que o cliente possa acompanhar as etapas do pedido desde a postagem do produto até o trajeto e chegada da compra 10 Localizar produto através de palavras chave O site deve ter a opção de busca na qual é permitido buscar produtos a partir de palavraschave Exemplo Grêmio Inter Vôlei chuteira entre outros 2 Identifique no mínimo 10 requisitos Não Funcionais Para cada requisito não funcional listado identifique o Requisito que é um número 1234 o tipo de requisito exemplos ambiente linguagem segurança e uma Descrição completa Identificador Tipo Descrição Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr 1 Desempenho O sistema deve ser capaz de suportar 10000 usuários simultaneamente 2 Linguagem Frontend O sistema deve ser desenvolvido utilizando a linguagem Python para o Frontend 3 Segurança O sistema só deve permitir a realização de uma compra quando os dados necessários estiverem preenchidos contendo as informações do cartão de débitocrédito 4 Ambiente O sistema deve funcionar em ambiente web e mobile permitindo o acesso através dos navegadores sendo compatível tanto para Android quanto para IOS 5 Usabilidade O sistema deve ser fácil para uso e entendimento facilitando o acesso com um layout simples 6 Banco de dados O sistema deve utilizar o banco de dados NoSQL 7 Velocidade O sistema deve aprovar a compra após 60 segundos da confirmação do pagamento 8 Segurança O sistema deve autenticar um usuário através do fornecimento do nome de usuário e senha cadastrada no site 9 Linguagem Backend O sistema deve ser desenvolvido utilizando a linguagem JavaScript para o Backend 10 Desempenho A resposta do sistema deve ser em até 5 segundos após atualizar o estoque 3 Desenvolva 10 User Stories a partir da lista de Requisitos Funcionais com os seus critérios de aceite User Stories Critérios de Aceite Escolher modelo e tamanho Como ciente eu quero escolher o modelo e tamanho do produto para que eu possa efetuar minha compra Controlar estoque dos produtos Como administrador eu quero controlar o estoque dos meus produtos para que sempre tenha disponível para venda Colocar produtos no carrinho Como cliente eu quero colocar os produtos no carrinho para que eu possa garantir minhas opções de forma mais organizada Cadastro de Usuário Como usuário gostaria de criar meu cadastro para que possa realizar a compra Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr Efetuar pagamento Como cliente quero efetuar o pagamento da compra para que possa recebêla Gerar chave pix copia e cola Como administrador quero que meu sistema gere uma chave pix copia e cola para que possa receber este pagamento de forma automatizada Fornecer código de rastreio Como cliente quero o código de rastreio para que eu possa acompanhar meu pedido Cadastrar produto Como administrador gostaria de cadastrar os produtos para que possa disponibilizar no site Confirmar a compra do produto Como cliente quero que minha compra seja confirmada para garantir a aquisição do produto Localizar produto através de palavraschave Como cliente quero localizar o produto desejado através de palavraschave para encontrar o que desejo Template para entrega do projeto da disciplina Engenharia de Software Fase 2 Nome do estudante Insira aqui seu nome Atenção Para a Fase 2 mantenha no arquivo de entrega todo desenvolvimento da Fase 1 Seção 1 Processo Defina qual dos processos de engenharia de software estudados foi adotado neste projeto Justifique detalhadamente a sua escolha Resposta Seção 1 Processo Seção 2 Análise de Requisitos Desenvolva os seguintes pontos 1 Identifique no mínimo 10 requisitos Funcionais Para cada requisito funcional identificado liste o Identificador do Requisito que é um número 1234 e insira uma descrição Identificador Descrição Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr 2 Identifique no mínimo 10 requisitos Não Funcionais Para cada requisito não funcional listado identifique o Requisito que é um número 1234 o tipo de requisito exemplos ambiente linguagem segurança e uma Descrição completa Identificador Tipo Descrição 3 Desenvolva 10 User Stories a partir da lista de Requisitos Funcionais com os seus critérios de aceite User Stories Critérios de Aceite Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr FASE 2 4 Desenvolva 10 telas protótipos referentes aos requisitos funcionais identificados na entrega da fase 1 Utilize o software Figma ou equivalente para o desenvolvimento das telas Para isso escolha ferramentas que geram protótipos de alta fidelidade As imagens geradas deverão ser inseridas neste documento e indique a ferramenta utilizada para criação dos protótipos nome e link de acesso Cole aqui todas as imagens geradas 5 Defina qual arquitetura de software você empregou para estruturar o projeto Para justificar sua resposta construa uma figuradiagrama que represente a arquitetura escolhida por você para esta solução exemplos Camadas MVC ClienteServidor Essa construção poderá ser feita por meio da ferramenta Astah ou similar Justificativa Cole aqui todas as imagens geradas Campus Central Av Ipiranga 6681 CEP 90619900 Porto Alegre RS Brasil Fone 51 33203503 Email relacionamentogradonlinepucrsbr wwwonlinepucrsbr Seção 1 Análise de Requisitos Continuação Seção 2 Arquitetura