Pular para conteúdo

Introspecção

Introdução

A introspecção é um método de obtenção de requisitos que envolve, através de uma análise pessoal e detalhada, identificar o que é essencial para o desenvolvimento de um software desse tipo. Nesse contexto, o responsável por aplicar essa abordagem deve imaginar uma situação hipotética em que uma tarefa específica seria executada. Assim, os requisitos levantados estão apresentados nas Tabelas 2 e 3.

Metodologia

O processo de introspecção foi conduzido individualmente pelos alunos Milena Rocha e Gabriel Scheidt. Após essa etapa, os requisitos identificados foram consolidados em duas tabelas: a Tabela 2 reúne os Requisitos Funcionais, enquanto a Tabela 3 apresenta os Requisitos Não-Funcionais. Ao término do processo, revisitamos o aplicativo escolhido pelo grupo para verificar se os requisitos levantados estavam presentes. Abaixo estão descritos os participantes e o cronograma de aplicação da técnica

Cronograma

Tabela 1: Participantes.

Nome Data Hora Local
Milena Fernandes 18/11/2024 14:00 Remoto
Gabriel Scheidt 18/11/2024 14:00 Remoto

Fonte: Milena Rocha e Gabriel Scheidt.

Gabriel Scheidt

Para a aplicação deste método, imaginei-me em uma situação cotidiana de João (persona escolhida) na qual eu desejasse participar de um evento utilizando o Sympla. Assim, como usuário e sem visualizar o aplicativo, refleti sobre as funcionalidades que seriam indispensáveis para realizar essa tarefa. Além disso, considerei as possíveis dificuldades que poderiam surgir e o que o aplicativo deveria oferecer como solução para essas situações.

Fonte: Gabriel Scheidt.Técnica de Introspecção, 2024/2, UnB. 2024. Disponível em: https://youtu.be/EXQK9Ttb9YQ. Acesso em: 24 nov. 2024.

Milena Rocha

Para a aplicação deste método, imaginei-me em uma situação cotidiana de Beatriz (persona escolhida). Sou Beatriz, analista de marketing e mãe. Minha rotina é corrida, e, quando tenho tempo livre, gosto de encontrar eventos culturais ou de entretenimento para aproveitar com minha família. Uso o Sympla porque preciso de uma forma rápida e prática de achar eventos interessantes. Quero filtros simples por categoria e localização, sugestões que combinem com meus gostos e uma integração fácil com meu calendário para organizar tudo. Também preciso que a compra de ingressos seja descomplicada, com pagamento rápido e seguro. Não posso perder tempo, então, se algo der errado, espero suporte imediato e soluções rápidas, para que eu possa curtir meu tempo livre sem preocupações. Vídeo da execução da técnica

Fonte: Milena Rocha.Técnica de Introspecção, 2024/2, UnB. 2024. Disponível em: https://youtu.be/mq34x8JQDG8. Acesso em: 24 nov. 2024.

Requisitos elicitados

Funcionais

Legenda das Tabelas 2 e 3:

  • RFx: Requisito Funcional nºx
  • RNFx: Requisito Não-Funcional nºx
  • ISx: Requisito nºx elicitado pela introspecção.

Tabela 2: Requisitos Funcionais.

Tipo Descrição ID Implementado
RF01 O Sympla permite filtrar eventos por Estado e Município. IS01 Sim
RF02 O Sympla oferece filtros por data e horário dos eventos. IS02 Sim
RF03 O Sympla possibilita filtrar eventos por categorias. IS03 Não
RF04 O Sympla permite a realização da compra de ingressos. IS04 Sim
RF05 O Sympla oferece funcionalidades para cadastro e login de usuários. IS05 Sim
RF06 O Sympla possibilita a exclusão do cadastro de usuários. IS06 Sim
RF07 O Sympla permite o cadastro de métodos de pagamento. IS07 Sim
RF08 O Sympla oferece a opção de cancelar compras realizadas. IS08 Não
RF09 O Sympla dispõe de um mecanismo de busca integrado. IS09 Sim
RF10 O Sympla oferece a opção de transferir ingressos. IS10 Sim
RF11 O aplicativo dá sugestões de eventos com base no histórico de buscas do usuário. IS11 Sim
RF12 O usuário é capaz de conectar uma carteira digital. IS12 Sim
RF13 O usuário é capaz de mudar o idioma do app. IS13 Sim
RF14 O usuário é capaz de entrar na aba de configurações. IS14 Sim
RF15 O sistema apresenta uma aba de acessibilidades. IS15 Sim
RF16 O usuário é capaz de criar preferências de eventos. IS16 Sim
RF17 O app faz sugestões e envia notificações com base na preferência escolhida do usuário. IS17 Sim
RF18 O Sympla oferece a opção imprimir ingressos. IS18 Sim

Fonte: Milena Rocha e Gabriel Scheidt.

Vale ressaltar que os requisitos RF11 só é possível por meio do email e não direto no aplicativo. O RF08 não há no app, mas pode ser que isso dependa do produtor.

Não funcionais

Tabela 3: Requisitos Não-Funcionais.

Tipo Descrição ID Implementado
RNF01 O Sympla deve apresentar eventos de forma personalizada, com base na atividade do usuário. IS19 Sim
RNF02 O usuário deve conseguir acessar informações como data, local e preço do ingresso em, no máximo, 2 cliques durante a busca no Sympla. IS20 Sim
RNF03 O Sympla deve permitir que o usuário acesse seus ingressos em, no máximo, 3 cliques. IS21 Sim
RNF04 O Sympla deve oferecer atendimento especial para idosos e pessoas com deficiência durante o processo de compra de ingressos. IS22 Não
RNF05 O Sympla deve incluir um mecanismo de autenticação seguro, permitindo que os usuários façam login com suas credenciais. IS23 Sim
RNF06 O Sympla deve contar com uma área para que os usuários reportem erros de funcionamento da plataforma. IS24 Sim

Fonte: Milena Rocha e Gabriel Scheidt.

Bibliografia

SERRANO, Milene, SERRANO, Maurício. Requisitos (Aula 07): Elicitação, Modelagem e Análise. UnB Gama, Brasília, 2023. Disponível em: <https://aprender3.unb.br/pluginfile.php/2580553/mod_resource/content/2/Requisitos%20-%20Aula%2007.pdf>. Acesso em: 26/04/2023.

Histórico de Versões

Versão Descrição Autor Data Revisor
1.0 Criação desse documento Milena Rocha 18/11/2024 Rafael Pereira
1.1 Vídeo postado Milena Rocha 23/11/2024 Rafael Pereira
1.2 Vídeo postado Gabriel Scheidt 24/11/2024 Victor Hugo
1.3 Ajuste de index Milena Rocha 24/11/2024