Ir para o conteúdo

Brainstorming

Introdução

  O Brainstorming é uma abordagem que oferece informações sobre os tipos de conteúdo e as características que os usuários necessitam e desejam em um produto. Essa técnica pode ser aplicada a qualquer tipo de produto ou serviço e resulta em uma lista classificada das necessidades e preferências dos usuários. Geralmente, essa metodologia é empregada para identificar requisitos e identificar novos recursos que seriam valorizados pelos usuários em um produto. O Brainstorming é mais eficaz quando utilizado durante a fase inicial do desenvolvimento de um produto. Durante uma sessão de brainstorming, os participantes são incentivados a expressar livremente uma ampla variedade de opiniões sobre um tópico específico. Os resultados dessa atividade podem ser diretamente incorporados às especificações funcionais e à documentação de design.

Metodologia

  O processo de brainstorming ocorreu através da plataforma Teams, com a participação dos estudantes Joel Soares, Guilherme Basilio e Miguel de Frias no dia 04 de outubro de 2023, das 20:40 às 21:10. Miguel atuou como moderador, enquanto Guilherme e Joel assumiram o papel de usuário, conforme detalhado na Tabela 1. É importante notar que, devido a dificuldade de recrutar mais participantes o Brainstorming foi feito com apenas 3 pessoas.

Participantes

Nome Função
Miguel de Frias Mediador
Joel Soares Usuário
Guilherme Basilio Usuário

Tabela 1: Participantes. (Fonte: Miguel de Frias, 2023).

Perguntas geradas

Pergunta
Como que e realizado o cadastro no aplicativo?
O que e importante pro usuario logo apos o login?
Como e cobrado o saldo de acordo com cada cartao?
Quais metodos de pagamento a aplicacao possui?
Uma pessoa pode ter mais de um cartao?
Como que e fornecido as informacoes necessarias para o usuario cadastrar o tipo de cartao?

Tabelas de Requisitos

  As tabelas abaixo apresentam os requisitos de software identificados durante o Brainstorm do projeto BRB Mobilidade. Cada requisito recebeu uma identificação específica no formato 'BS' seguido por um número, e foi detalhadamente descrito. Além disso, cada requisito foi categorizado como um dos seguintes:

RFx: Requisitos Funcionais nºx - Refere-se ao comportamento ou funcionalidade que o software deve exibir para atender às necessidades dos usuários.

RNFx: Requisitos Não-Funcionais nºx - Refere-se a atributos que o software deve possuir, como desempenho, segurança e usabilidade, sem descrever diretamente o comportamento do software.

BSx: Requisito nºx elicitado pelo Brainstorming.

Tabela de Requisitos Funcionais

Tipo Funcionalidade ID Implementado
RF01 Consultar saldo e extrato de uso do cartão de mobilidade. BS01 Sim
RF02 Acessar itinerários detalhados de ônibus, facilitando o planejamento de viagens. BS02 Parcialmente
RF03 Realizar recargas de créditos no cartão. BS03 Sim
RF04 Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público. BS04 Parcialmente
RF05 Suportar informações em tempo real sobre o status dos transportes públicos. BS05 Parcialmente
RF06 Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus. BS06 Parcialmente
RF07 O aplicativo permite cadastrar métodos de pagamento. BS07 Parcialmente
RF08 O usuário deve ser capaz de realizar cadastro BS08 Sim
RF10 O usuário deve fornecer sua localização BS09 Parcialmente
RF11 Fornecer a possibilidade de Recuperar a senha do usuário. BS10 Sim
RF13 Deve apresentar a possibilidade de bloqueio/cancelamento do cartão BS11 Sim
RF14 Deve mostrar o histórico de utilização do cartão. BS12 Sim
RF15 Possibilidade de favoritar linhas de ônibus. BS13 Sim

Tabela 2: Tabela dos Requisitos Funcionais Elicitados. (Fonte: Miguel de Frias, Guilherme Basilio e Joel Soares, 2023).

Tabela de Requisitos Não Funcionais

Tipo Funcionalidade ID Implementado
RNF01 Garantir compatibilidade com sistemas operacionais Android e iOS. BS14 Sim
RNF02 Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação. BS15 Sim
RNF03 Fornecer feedback ao usuário sobre a recarga e outras interações relevantes. BS16 Não

Tabela 3: Tabela dos Requisitos Não Funcionais Elicitados. (Fonte: Miguel de Frias, Guilherme Basilio e Joel Soares, 2023).

Acesso da reunião

Bibliografia

[1] SALES, André Barros. Plano de ensino da disciplina. Disponível em: <https://aprender3.unb.br/pluginfile.php/2692717/mod_resource/content/1/Exemplo%20de%20Cronograma.pdf>. Acesso em 01 de outubro de 2023.

UFSC. Técnicas de Elicitação de Requisitos. Disponívem em: <https://retraining.inf.ufsc.br/guia/app/classificacoes/tecnicas-de-elicitacao-de-requisitos/entidades> Acesso em: 03 de outubro 2023.

Histórico de Versões

Versão Descrição Autor Data Revisor Data de revisão
1.0 Criando Brainstorm Miguel Matos 03/10/2023 Joel Soares 04/10/2023
2.0 Correcao do Brainstorming Joel Soares 06/12/2023 Caio Braga 06/12/2023