Skip to content

Introspection

Quando falamos em técnicas de elicitação, de acordo com Goguen (1994), a técnica de introspecção é uma das mais utilizadas, já que depende apenas do avaliador. A introspecção é uma técnica na qual a atividade é baseada em “imaginar” como o sistema deve ser e se comportar para solucionar um determinado problema do usuário.

Como foi dito, esta técnica é realizada pelo próprio avaliador, levando em consideração um ponto de vista particular. Isso nos traz benefícios e vantagens ao utilizar esta técnica, que são:

Vantagens: Dá a oportunidade para o avaliador conseguir ter uma concepção de como o sistema funciona e se comporta rapidamente, especialmente quando está utilizando uma certa “encenação” de um usuário imaginário.

Desvantagens: O avaliador pode estar fortemente vinculado ao uso do sistema, o que pode dificultar a visão na perspectiva de algum outro tipo de usuário.

Para a preparação da técnica, foi necessário elaborar mentalmente um cenário de como o sistema deve ser para um usuário que busca resolver um determinado problema.

O cenário imaginário elaborado foi: “Um gerente de uma empresa pretende usar o sistema de gestão de estoques EstocAI para gerenciar os produtos que existem na empresa, conseguir consultar previsões sobre a entrada e saída de produtos, detectar possíveis erros dentro do seu gerenciamento, analisar métricas e verificar informações sobre os produtos cadastrados.”

Após o exercício mental de utilizar o software do EstocAI para solucionar o problema de um usuário imaginário, conseguimos eliciar os requisitos apresentados na Tabela 1. Identificamos cada requisito por uma sigla formada por “ITP” + um número. Para representar o tipo do requisito, serão usadas as siglas “RF” ou “RNF”, que representam o tipo do requisito funcional ou não funcional.

Tabela 01 - Requisitos elicitados

IdentificadorRequisitosTipo
ITP01Login pela UI ou por serviço de terceirosRF
ITP02Sistema permite criar, listar, deletar e atualizar os produtosRF
ITP03Sistema possui interface simplesRNF
ITP04Sistema deve evitar erros e telas brancas durante o usoRNF
ITP05Sistema possui modo escuro/claroRNF
ITP06Sistema permite buscar, filtrar, ordernar os produtosRF
ITP07Sistema permite consultar os dados específicos de um determinado produtoRF
ITP08Sistema permite criar e consultar métricas através de gráficosRF
ITP09Sistema permite realizar perguntas via prompt para entender previsões sobre determinado produtoRF
ITP10Sistema deve retornar respostas feitas via prompt com informações no qual estão no nível de permissão do usuárioRNF
ITP11Sistema deve validar o cadastro dos produtosRNF
ITP12Sistema permite uma modo de visualização (preview) ao usuárioRF
ITP13Sistema permite um gerenciamento sobre as permissões dos usuáriosRF
ITP14Sistema permite consultar os possíveis erros encontrados pela inteligência artificialRF

Fonte: Luis Miranda e Vinícius Mendes

Elicitação de Requisitos, PUC-Rio. Disponível em: https://www.maxwell.vrac.puc-rio.br/15760/15760_3.PDF.
Luiz Eduardo Galvão Martins. Uma Metodologia de Elicitação de Requisitos de Software Baseada na Teoria da Atividade. Unicamp, 2001.
Marcelo Medeiros Eler. Aula 5 - Requisitos de Software - Conceitos e Técnicas de Elicitação. Universidade de São Paulo, 2006. Disponível em: https://edisciplinas.usp.br/pluginfile.php/7993139.

VersãoDataDescriçãoAutoresRevisores
1.031/10/2025Criação do documentoLuis MirandaVinícius Mendes