Introspecção
Introdução
A introspecção é uma técnica de elicitação que visa compreender as características desejáveis de um sistema para seu sucesso, considerando as percepções do engenheiro de requisitos. Essa técnica consiste em imaginar como seria a execução de uma tarefa específica, considerando os recursos disponíveis no momento, como equipamentos, tempo e ambiente, e refletir sobre quais funcionalidades e comportamentos seriam desejáveis no sistema. Durante essa técnica, o engenheiro se coloca no lugar de um usuário potencial, refletindo sobre como seria a execução de uma tarefa específica, levando em conta recursos como equipamentos, tempo e ambiente, e analisando quais funcionalidades e comportamentos seriam ideais para o sistema.
No processo de introspecção, o engenheiro de requisitos assume o papel de um usuário potencial, utilizando experiências passadas ou simulações para projetar suas expectativas, necessidades e frustrações. Esse exercício permite identificar requisitos funcionais e não funcionais importantes para o desenvolvimento do sistema, mesmo sem a participação direta de usuários reais.
Metodologia
A introspecção foi conduzida de forma direta e individual, com base nas experiências pessoais dos participantes ao utilizarem aplicativos de cinema. Cada integrante se colocou no lugar de um usuário típico, refletindo sobre situações reais vividas durante a escolha de um filme, compra de ingressos, chegada ao cinema e uso de funcionalidades dentro dos aplicativos.
Não foram utilizados protótipos ou interfaces visuais durante a técnica; o foco esteve na observação subjetiva de necessidades, expectativas, comportamentos e frustrações enquanto usuários. A partir desses relatos, foram identificados requisitos funcionais e não funcionais que poderiam contribuir para a melhoria da experiência do usuário em um sistema voltado para exibição e compra de ingressos de cinema.
Cronograma
A tabela 1 apresenta o cronograma da elicitação e as funções dos membros responsáveis pela técnica.
Tabela 1: Cronograma da Introspecção.
Nome | Data | Função |
---|---|---|
Arthur Evangelista de Oliveira | 02/05/2025 | Analista de requisitos |
Euller Júlio da Silva | 02/05/2025 | Analista de requisitos |
Fonte: Davi Camilo, 2025.
Relato Introspectivo
Durante o processo de introspecção, nos colocamos no lugar de usuários frequentes de aplicativos de cinema, considerando desde o momento em que decidimos assistir a um filme até a experiência completa de ida ao cinema. O relato completo pode ser encontrado abaixo e também no seguinte link.
Relato de Arthur Evangelista
Durante a introspecção, observou-se que usuários de aplicativos de cinema costumam buscar por funcionalidades que facilitem o acesso a lançamentos e promoções de filmes. É desejável que o sistema identifique automaticamente a localização do usuário para sugerir cinemas próximos, mas também permita alteração manual; A experiência ideal do usuário ao acessar o aplicativo inclui visualizar facilmente os filmes em cartaz, juntamente com sessões disponíveis, datas, horários, sinopse, idioma (legendado/dublado), gênero e formato (2D, 3D, XD, etc). A compra de ingressos pelo aplicativo deve ser prática, aceitando múltiplas formas de pagamento como cartão de crédito, débito e Pix. Para evitar retrabalho, é recomendável que os métodos de pagamento possam ser armazenados de forma segura; Outro ponto observado é a preferência por adquirir múltiplos ingressos em uma única transação, especialmente para quem vai ao cinema com familiares ou amigos. O uso do ingresso diretamente pelo aplicativo, inclusive offline, é um diferencial importante, pois evita a necessidade de impressão ou conexão com a internet no momento da entrada na sala; Em relação à escolha de assentos, é valorizada a possibilidade de selecionar posições específicas com base em uma visualização clara do mapa da sala, incluindo a indicação de lugares ocupados e disponíveis. Além disso, espera-se que o sistema permita a compra antecipada de produtos da bomboniere, como pipoca e refrigerante, com retirada expressa no balcão; Para usuários associados a programas como o Cinemark Club, é desejável que o aplicativo possua uma seção dedicada, exibindo ingressos, pontos acumulados e a data de expiração dos mesmos, com alertas antes da perda dos pontos. Um histórico de filmes assistidos, com informações sobre datas, horários e salas, também é útil, assim como o histórico de compras na bomboniere, possibilitando repetir pedidos anteriores com facilidade.Relato de Euller Júlio
A introspecção identificou que a navegação intuitiva e o bom desempenho do aplicativo são fatores essenciais para uma boa experiência do usuário. Funcionalidades críticas, como seleção de assentos e etapas de pagamento, devem carregar rapidamente e operar sem travamentos; Usuários valorizam filtros de busca por categoria de filme (ação, comédia, terror, etc.) e classificações de público ou de plataformas como IMDb. É considerado positivo que trailers sejam exibidos diretamente no aplicativo, sem redirecionamento para outras plataformas; O fluxo de compra ideal é simplificado, permitindo a finalização da transação com poucos toques, incluindo escolha de assento, pagamento e confirmação. A funcionalidade de salvar ingressos automaticamente em carteiras digitais, como Google Wallet, aumenta a conveniência do usuário; Outro aspecto importante é a integração com sistemas de pontos, permitindo o uso de pontos como desconto em ingressos ou produtos. Notificações automáticas sobre pontos disponíveis ou prestes a expirar são consideradas valiosas; A sugestão de cinemas com base em localização atual e histórico de uso é desejável, desde que acompanhada da opção de salvar cinemas favoritos. Notificações personalizadas, como lembretes sobre estreias ou sobre a compra antecipada de ingressos, são funcionalidades que agregam valor; Recomendações personalizadas baseadas em histórico e preferências são bem-vindas, pois reduzem o tempo gasto na escolha de um filme. Além disso, usuários esperam poder configurar preferências de idioma no app; A integração com redes sociais é considerada uma vantagem, pois facilita o login e o compartilhamento de informações. Por fim, espera-se que o sistema adote boas práticas de acessibilidade, como suporte a leitores de tela e contraste adequado, além de mecanismos de segurança como autenticação por biometria ou PIN para proteção de dados sensíveis.Requisitos Elicitados
Os requisitos elicitados a partir da introspecção foram divididos em duas categorias principais: funcionais e não funcionais. A Tabela 2 apresenta os Requisitos Funcionais (RF), enquanto a Tabela 3 reúne os Requisitos Não Funcionais (RNF), ambos originados da atividade introspectiva.
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
- Implementado: “Sim” se já existir no app atual; “Não” caso contrário
Tabela 2 – Requisitos Funcionais
Fonte: Arthur Evangelista de Oliveira e Euller Júlio da Silva, 2025.
Tabela 3 – Requisitos Não Funcionais
Fonte: Arthur Evangelista de Oliveira e Euller Júlio da Silva, 2025.
Conclusão
A introspecção permitiu que a equipe refletisse sobre suas próprias experiências e expectativas em relação ao uso de aplicativos de cinema. Essa abordagem inicial ajudou a identificar funcionalidades desejadas e possíveis melhorias, servindo como ponto de partida para as demais técnicas de elicitação. Os insights obtidos por meio da introspecção foram fundamentais para a formulação dos requisitos, disponíveis na seção de Requisitos Elicitados.
Bibliografia
- SERRANO, Milene; SERRANO, Maurício. "Requisitos - Aula 07". UnB Gama. Disponível em: https://aprender3.unb.br/pluginfile.php/3096086/mod_resource/content/2/Requisitos%20-%20Aula%2007.pdf
Histórico de Versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
02/05/2025 | Criação da página 'introspecção', contendo introdução, metodologia, relato introspectivo e os requisitos elicitados | Arthur Evangelista e Euller Júlio | Davi Camilo e Tiago Antunes |
1.1 |
04/05/2025 | Ajuste na formatação | Davi Camilo | Arthur Evangelista |
1.2 |
04/05/2025 | Correção dos IDs dos requisitos não funcionais (RNF) | Euller Júlio | Gabriel Henrique Castelo |
1.3 |
11/05/2025 | Ajustes na tabela de requisitos funcionais (RF) | Euller Júlio | Davi Camilo |
1.4 |
11/05/2025 | Ajustes no conteúdo de introspecção e relatos | Euller Júlio | Gabriel Henrique Castelo |
1.5 |
12/05/2025 | Adição da conclusão | Arthur Evangelista | Davi Camilo |
1.6 |
12/05/2025 | Adição do cronograma da técnica | Davi Camilo | Tiago Antunes |