Baixe o app para aproveitar ainda mais
Prévia do material em texto
2 2 FACULDADE PITÁGORAS DE SÃO LUÍS Higor Rafael Costa Santos Matheus Silva Moraes Rayllanderson Gonçalves Rodrigues Vandeilson Correia Fernandes Wilckson Tomaz Machado GESTÃO DE PROJETOS DE SOFTWARES Técnicas para levantamento de requisitos São luís 2020 Higor Rafael Costa Santos Matheus Silva Moraes Rayllanderson Gonçalves Rodrigues Vandeilson Correia Fernandes Wilckson Tomaz Machado GESTÃO DE PROJETOS DE SOFTWARES Técnicas para levantamento de requisitos Trabalho para obtenção de nota ao curso de Ciência da Computação da Faculdade Pitágoras de São luís São luís 2020 SUMÁRIO 1 Contextualização do problema 2 2 A Prototipação 2 3 Exemplo 3 4 Conclusão 4 1 Contextualização do problema No contexto do mundo atual, muitas pessoas perderam seus empregos e muitos olharam o número de suas vendas despencarem, que os levou a tomar decisões importantes e imediatas. Por conta disso, a empresa Vandeilson, que trabalha no ramo de alimentação, teve um prejuízo grande durante a pandemia. Muita gente parou de ir em seu restaurante, e, por isso, precisa resolver esse problema de forma mais rápida e eficiente possível. O Sr. Vandeilson, nos contratou para resolver esse problema. A sua ideia é desenvolver um aplicativo mobile de delivery para que possa continuar produzindo e entregar os alimentos produzidos em segurança e de forma organizada. O Sr. Vandeilson não tem uma ideia muita clara do que quer, ele só consegue pensar nos Requisitos Funcionais, que são as funções principais que o sistema deve implementar, como permitir que o cliente escolha e finalize o pedido, que o cliente possa se cadastrar, que calcule o frete, que gere relatórios, enfim. Ele não tem muita noção ainda do que quer em relação aos requisitos não funcionais. Por isso, o Sr. Vandeilson ainda não tem ideia de como será o aplicativo, de como será a interface, mas ele é bem opinativo, e, por isso, resolvemos criar uma prototipação do app para que ele possa avaliar e decidir se está de acordo com suas necessidades. 2 A Prototipação A prototipação é como um rascunho, um esboço. Serve como modelo para dizer como o projeto vai ficar. Usualmente usado quando as ideias requisitadas são vagas ou não muito claras. Reunir os requisitos do projeto usando um protótipo pode ser que seja bastante eficaz porque é muito atraente para os usuários. É aqui que eles vão testar se está de acordo com o que pediu ou se está atendendo bem suas necessidades, e, caso não esteja, ou caso queira mudar algo, é possível, pois é apenas um protótipo, e é aí que entra a grande vantagem, porque quando um sistema já está pronto, mudar algo ou acrescentar algo, pode ser muito custoso, muito difícil, e, as vezes, pode quebrar todo o sistema. Aqui estão algumas vantagens da prototipação: · Permite alcançar um feedback antecipado dos stakeholders; · Redução de tempo e custo de desenvolvimento devido a detecção dos erros em uma fase inicial do projeto; · Provê alto nível de satisfação dos usuários devido a sensação de segurança ao ver algo próximo do real; E algumas das desvantagens: · Demanda um alto custo de investimento, em relação a outros métodos, para ser realizado; · Demanda um tempo maior para sua realização devido à complexidade do sistema e a limitações técnicas; 3 Exemplo Nas imagens acima, é possível observar bem como funciona a prototipagem. A criação de um aplicativo que mostra as suas funcionalidades principais, mas ainda não funcionando perfeitamente ou a nível de produção. Com esse protótipo, já é possível definir o que fica, o que sai, o que pode ser implementado, o que pode ser melhorado, e, enfim, explorar o máximo possível sobre o produto. Aqui nessa outra imagem, também é um protótipo. Pode parecer simples, no entanto, ele é muito funcional e útil para definir e atingir os objetivos do seu cliente. Eles são mais utilizados no início, e podem servir como um rascunho para outro tipo de protótipo mais robusto. 4 Conclusão Portanto, fica evidente que o uso da prototipação é de extrema importância para capturar requisitos para o sistema de forma mais detalhada e ajudar os clientes e stakeholders a ter uma forte noção sobre a aplicação, na qual ainda não foi implementada. Possibilita identificar e visualizar de forma clara como ficará o sistema, identificando possíveis falhas e outros mais requisitos necessário. Também é muito útil quando os stakeholders envolvidos não têm noção ou são incapazes de expressar os seus requisitos, como foi no nosso caso de contextualização, em que o Sr. Vandeilson não tinha tanto conhecimento, mas queria ajudar de alguma forma. Assim sendo, concluímos que, usar a prototipação como um método de levantamento de requisitos é extremamente valioso e válido.
Compartilhar