Pular para conteúdo

Instrospecção

Introdução

A introspecção, como técnica de elicitação de requisitos, é um processo profundo e enriquecedor que visa compreender as propriedades cruciais para o sucesso de um sistema. Requer que o Engenheiro de Requisitos mergulhe em uma análise reflexiva, imaginando-se executando tarefas específicas com os recursos e equipamentos disponíveis, para conceber as funcionalidades e características desejadas do sistema.

Neste documento, apresentaremos os resultados da aplicação da técnica de introspecção para a elicitação de requisitos do site "Nota Legal". Este site visa proporcionar aos usuários o acesso aos serviços oferecidos pelo programa Nota Legal por meio de uma aplicação web.

Metodologia

Como visto na introdução, a metodologia da Instrospecção consiste no Engenheiro de Requisitos se imaginar executando uma tarefa, e assim, elicitando os requisitos necessários para que o site seja um sucesso e atenda as necessidades da tarefa. Sendo assim, a situação hipotética está descrita abaixo e os resultados estão na seção "Desenvolvimento".

  • Situação hipotética

Eu sou uma cidadã que deseja acessar os serviços do programa Nota Legal, como verificar créditos acumulados e histórico de notas fiscais, resolvo fazer isso através de meu computador, e para isso, acesso o site "Nota Legal".

Desenvolvimento

Na elicitação de requisitos para o site "Nota Legal", que pode ser vista na tabela 1, utilizamos códigos para classificar e organizar os requisitos de maneira clara e estruturada. Dois desses códigos frequentemente usados são RF (Requisitos Funcionais) e RNF (Requisitos Não Funcionais). Além disso, cada requisito elicitado terá um ID.

RF (Requisitos Funcionais): Representam funcionalidades específicas que o aplicativo deve oferecer, descrevendo as ações que o sistema deve executar em resposta a entradas.

RNF (Requisitos Não Funcionais): Englobam aspectos que não estão diretamente relacionados às funcionalidades específicas do aplicativo, mas afetam sua eficiência, usabilidade, segurança e outros atributos.

ID: Cada requisito será identificado por um ID composto da seguinte forma: INTXX (onde XX é um número sequencial). Por exemplo, o primeiro requisito funcional seria INT01 e assim por diante.

Tabela 1: Requisitos elicitados

ID Código Descrição Implementado
INT01 RF O site deve permitir que os usuários se autentiquem de forma segura, usando credenciais únicas, como CPF e senha. Sim
INT02 RF Deve ser possível acessar os dados diretamente da secretaria de estado de economia do distrito federal Sim
INT03 RF O site deve permitir a recuperação de senha por meio de um processo seguro e validado. Sim
INT04 RF Os usuários devem poder acessar e visualizar informações sobre créditos acumulados. Não
INT05 RF O site deve possibilitar a consulta do histórico de notas fiscais associadas à conta do usuário. Sim
INT06 RF Permitir que os usuários consultem estabelecimentos comerciais parceiros do programa Nota Legal. Sim
INT07 RF Os usuários devem poder resgatar os créditos acumulados de forma clara e fácil. Sim
INT08 RF Deve ser possível visualizar promoções e descontos oferecidos em estabelecimentos participantes. Sim
INT09 RF O site deve ter uma interface intuitiva, fácil de navegar e que proporcione uma boa experiência ao usuário. Sim
INT10 RNF A interface deve ser responsiva para o navegador de dispositivos móveis. Sim
INT11 RF Deve ser disponibilizada uma forma de entrar em contato com a Secretária de Estado de Economia no caso de algum problema específico do usuário Sim
INT12 RNF Garantir a segurança das informações dos usuários durante a transmissão e armazenamento de dados. Sim
INT13 RNF Assegurar conformidade com regulamentações de proteção de dados vigentes no Brasil. Sim
INT14 RNF Garantir tempo máximo de resposta das páginas de 10 segundos. Não
INT15 RNF A inatividade do site só deve ocorrer uma vez na semana, durante o final de semana e em período noturno. Não
INT16 RNF Garantir que o usuário consiga acessar a página procurada em até 3 cliques. Sim
INT17 RNF O site deve funcionar tanto no ambiente Windows, quanto no Linux e no IOS. Sim
INT18 RNF O site deve funcionar no Chrome, no Safari, no Edge e no Mozilla. Sim

Fonte: Lucas de Oliveira, 2023

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/2692772/mod_resource/content/2/Requisitos%20-%20Aula%2007.pdf. Acesso em: 23/09/2023.

Histórico de Versões

Versão Data Descrição Autor Revisor
1.0 23/09/2023 Criação do documento Izabella Alves Lucas Victor
1.1 23/09/2023 Preenchimento da tabela com a adição dos resultados da Introspecção Lucas de Oliveira Izabella Alves
1.2 10/10/2023 Alterações nos requisitos Izabella Alves Lucas Victor