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 aplicativo "Economia DF". Este aplicativo visa proporcionar aos usuários o acesso aos serviços oferecidos pelo programa Nota Legal por meio de dispositivos móveis.
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 aplicativo 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, mas não possuo acesso a um computador no momento. Decido utilizar o aplicativo "Economia DF" em meu smartphone para obter essas informações de maneira rápida e conveniente.
Para realizar a sessão de brainstorming, os membros Izabella Alves e Lucas de Oliveira se reuniram de forma presencial no dia 23/09/2023, às 11:00 da manhã.
Desenvolvimento
Na elicitação de requisitos para o aplicativo "Economia DF" (Nota Legal), utilizaremos 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 aplicativo 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 aplicativo 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 aplicativo 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. | Não |
INT07 | RF | Os usuários devem poder resgatar os créditos acumulados de forma clara e fácil. | Não |
INT08 | RF | Deve ser possível visualizar promoções e descontos oferecidos em estabelecimentos participantes. | Sim |
INT09 | RF | O aplicativo deve ter uma interface intuitiva, fácil de navegar e que proporcione uma boa experiência ao usuário. | Sim |
INT10 | RF | Deve ser oferecido suporte para diferentes tamanhos de tela e dispositivos móveis. | Não |
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 uma resposta rápida e eficiente, minimizando o tempo de carregamento das páginas. | Não |
INT15 | RNF | Manter a disponibilidade do aplicativo, minimizando tempo de inatividade para garantir uma experiência contínua. | Não |
INT16 | RNF | Garantir uma interface de usuário amigável, facilitando a interação e a compreensão das funcionalidades do aplicativo. | Sim |
INT17 | RNF | Certificar-se de que o aplicativo é compatível com uma ampla variedade de dispositivos móveis e sistemas operacionais. | Não |
INT18 | RNF | Garantir que o aplicativo seja otimizado para diferentes navegadores web. | Não |
Fonte: Izabella Alves e 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 Víctor |
1.1 |
23/09/2023 | Preenchimento da tabela com a adição dos resultados da Introspecção | Lucas de Oliveira | Izabella Alves |
1.2 |
29/10/2023 | Correção | Izabella Alves | Lucas Víctor |