Ir para o conteúdo

1.1.5 Introspecção

Introdução

A técnica de elicitação conhecida como Introspecção, ou Insight, requer que o desenvolvedor visualize os requisitos do sistema no seu próprio pensamento. Essa técnica é especialmente útil quando o desenvolvedor já é bastante familiarizado com o domínio do sistema. A técnica envolve apenas uma pessoa, que foca em gerar um conjunto de requisitos a partir de reflexões e experiências individuais com o domínio do sistema.

Metodologia

A equipe utilizou a introspecção na etapa de levantamento de requisitos durante a Design Sprint. Os integrantes participaram de um exercício que consistia em se colocar no lugar de um usuário e imaginar a realização de determinadas funcionalidades. Essa etapa foi feita sem usar o sistema, baseando-se apenas nas memórias e no conhecimento prévio dos integrantes. Essa abordagem facilitou a elicitação dos requisitos funcionais. Cada participante gerou individualmente seu conjunto de requisitos, os quais estão listados na Tabela 1 a seguir:

Tabela 1: Participantes

Nome Matrícula
Guilherme Westphall 211061805
Kallyne Passos 202046229

Resultados

Tabela 2: Requisitos elicitados

Número Descrição Tipo
01 O usuário deve ser capaz de se registrar no sistema RF
02 O usuário deve ser capaz de fazer login no sistema RF
03 O usuário deve ser capaz de editar seu perfil RF
04 O usuário deve ser capaz de cadastrar ao menos um endereço no sistema RF
05 O usuário deve ser capaz de visualizar os produtos disponíveis RF
06 O usuário deve ser capaz de visualizar detalhes dos produtos ao clicar RF
07 O usuário deve ser capaz de pesquisar por itens ou restaurantes específicos RF
08 O usuário deve ser capaz de adicionar itens ao carrinho RF
09 O usuário deve ser capaz de visualizar o carrinho RF
10 O usuário deve ser capaz de remover itens do carrinho RF
11 O usuário deve ser capaz de finalizar a compra RF
12 O usuário deve ser capaz de acompanhar sua entrega através do aplicativo RF
13 A loja deve ser capaz de se registrar no aplicativo RF
14 A loja deve ser capaz de cadastrar seu cardápio no aplicativo RF
15 A loja deve ser capaz de receber pedidos no aplicativo RF
17 A loja deve ser capaz de escolher entre entrega própria ou através de parceiros do aplicativo RF
18 O entregador deve ser capaz de receber pedidos no aplicativo RF
19 O entregador deve ser capaz de localizar a loja através do aplicativo RF
20 O entregador deve ser capaz de localizar o cliente através do aplicativo RF
21 O usuário deve ser capaz de cadastrar dados bancários no aplicativo RF
22 O usuário deve ser capaz de visualizar histórico de pedidos RF
23 O usuário deve ser capaz de visualizar status do pedido RF
24 O sistema deve proteger os dados bancários do usuário RNF
25 O sistema deve proteger os dados pessoais do usuário RNF
26 O mapa do aplicativo deve ser atualizado em tempo real RNF
27 A implementação do sistema deve seguir as diretrizes da LGPD RNF
28 O aplicativo deve iniciar em menos de 5 segundos RNF
29 O aplicativo deve ter disponibilidade em 99% do tempo RNF
30 O processamento de pagamentos deve ser concluído em até 10 segundos RNF
31 A interface do sistema deve seguir as diretrizes do Android e iOS RNF
32 A interface do sistema deve seguir as diretrizes WCAG 2.1 para acessibilidade RNF
33 A interface do sistema deve ser adaptada para tamanhos distintos de tela de dispositivo RNF

Legendas: RF - Requisito Funcional; RNF - Requisito Não Funcional.

Autor: Guilherme Westphall, Kallyne Passos

Referências

  1. Easterbrook, Steve. Knowledge Elicitation Techniques in Requirements Engineering. Universidade de Toronto, Departamento de Ciência da Computação. Disponível em: https://www.cs.toronto.edu. Acesso em: 1 nov. 2024.

  2. Asian Research Publishing Network. Introspection as an Individual-Centered Requirement Elicitation Technique. ARPN Journal of Engineering and Applied Sciences, v. 14, n. 2, p. 567-568, jan. 2019. Disponível em: http://www.arpnjournals.com. Acesso em: 1 nov. 2024.

Histórico de versões

Versão Data da alteração Comentário Autor(es) Revisor(es) Data de revisão
1.0 1/11/2024 Criação do artefato Guilherme Westphall Raquel Ferreira Andrade 03/11/2024
1.1 1/11/2024 Adição da introdução e metodologia Guilherme Westphall Raquel Ferreira Andrade 03/11/2024
1.2 1/11/2024 Realização da técnica e adição das tabelas 1 e 2 Guilherme Westphall Raquel Ferreira Andrade 03/11/2024
1.3 2/11/2024 Realização da técnica e modificações nas tabela 1 e 2 Kallyne Passos Raquel Ferreira Andrade 03/1/2024