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 |