Ir para o conteúdo

In or Out

Introdução

Segundo Wiegers e Beatty (2013)1, a técnica de priorização de requisitos In or Out consiste em uma dos métodos mais simples de priorização. Esse procedimento consiste basicamente em reunir um conjunto de partes interessadas para determinar se cada requisito elicitado está dentro (IN) ou fora (OUT) dos planos de implementação do projeto. Busca-se listar apenas o mínimo necessário para a primeira entrega, revisitando as listas dos requisitos não prioritários no futuro e repetindo o processo novamente para eles.

Objetivo

A principal meta desse artefato é listar os requisitos que possuem prioridade máxima de estarem na release inicial do projeto, abordando os requisitos que serão fundamentais para o devido funcionamento da aplicação.

Metodologia

Utilizar-se-á de uma reunião com o usuário para priorizar os requisitos elicitados. Os detalhes dessa reunião podem ser verificados na tabela abaixo:


Tabela 1: Cronograma da Avaliação 1.

Entrevistador(es) Entrevistado(a) Horário de Início Horário de Fim Data Local
Caio Braga e Caio Lelis Isaque Santos 15:00 15:30 06/12/2023 Ailab(UnB)

Fonte: BRAGA, Caio. FILHO, Doan.

Gravação de Priorização com o usuário

Vídeo 1: Gravação da priorização In or Out

Fonte: BRAGA, Caio. LELIS, Caio. FILHO, Doan;

Requisitos Priorizados

A tabela abaixo possui todos os requisitos elicitados com a sua prioridade associada.


Tabela 1: Requisitos não funcionais elicitados

Identificação Descrição Fontes de elicitação Prioridade
RF01 Consultar saldo e extrato de uso do cartão de mobilidade. IS01, BS01, OBS01, Q01 In
RF02 Acessar itinerários detalhados de ônibus, facilitando o planejamento de viagens. IS02, BS02 In
RF03 Realizar recargas de créditos no cartão. IS03, BS03 In
RF04 Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público. IS04, BS04 Out
RF05 Suportar informações em tempo real sobre o status dos transportes públicos. IS05, BS05 In
RF06 Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus para o usuário. IS06, BS06 In
RF07 O aplicativo deve permitir cadastrar métodos de pagamento. BS07, IS08 In
RF08 Deve ser possível personalizar a aparência da interface do usuário. IS09 In
RF09 O usuário deve ser capaz de realizar cadastro. BS08, IS10 In
RF10 O usuário deve ser capaz de realizar login. IS11 In
RF11 O usuário deve fornecer sua localização. BS09, IS12 Out
RF12 Fornecer a possibilidade de recuperar a senha do usuário. BS10, IS07 In
RF13 O aplicativo deve permitir a visualização de linhas e horários. OBS02 In
RF14 Deve ser possível fazer a recarga do saldo. OBS03 In
RF15 Deve ser possível salvar rotas. OBS04 Out
RF16 Deve ser possível alterar informações de cadastro. OBS05 In
RF17 O aplicativo deve fornecer uma seção de comunicação direta. OBS06 Out
RF18 O aplicativo deve fornecer ajuda com perguntas frequentes. OBS07 In
RF19 Deve ser possível acessar informações sobre o histórico de atividades. OBS08, BS12, Q02 In
RF20 Deve ser possível solicitar uma 2ª via do cartão desejado. OBS09 In
RF21 O aplicativo possui mecanismo de visualização do saldo. BS01, IS01, Q01 In
RF22 O aplicativo acessa o histórico de acessos. Q02 In
RF23 O aplicativo tem meios de mecanismo de bloqueio de cartões. Q03, BS11 In
RF24 O aplicativo tem meios de mecanismo de desbloqueio de cartões. Q04 In
RF25 O aplicativo concede acesso às paradas próximas. Q05 In
RF26 O aplicativo concede visualização a quantidade de passes. Q06 In
RF27 O aplicativo tem opção de pagamento via cartão de crédito. Q07 In
RF28 O aplicativo mostra ao usuário a previsão de depósito de dinheiro depositado. Q08 In
RF29 O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso. Q09 In
RF30 Possibilidade de favoritar linhas de ônibus. BS13 Out
RNF01 Garantir compatibilidade com sistemas operacionais Android e iOS. IS13, BS14 In
RNF02 Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão. IS14 In
RNF03 Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação. IS15, BS15 In
RNF04 Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes. IS16, BS16, OBS10 In
RNF05 Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo. IS17 In
RNF06 Deve ser de código aberto e gratuito. IS18 In
RNF07 O aplicativo deve fornecer segurança ao usuário com dados cadastrados. Q10 In
RNF08 O aplicativo deve rastrear os ônibus via GPS. Q11 Out
RNF09 O aplicativo deve ser otimizado. Q12 In
RNF10 O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas. Q13 In

Fonte: BRAGA, Caio. LELIS, Caio. FILHO, Doan.

Referências bilbiográficas

[1] WIEGERS, Karl; BEATTY, Joy. Software Requirements (Developer Best Practices), 3rd Edition, Microsoft Press, 2013.

Histórico de versões

Versão Descrição Autor Data Revisor Data de revisão
1.0 Criando In or Out Caio Braga, Caio Lelis e Doan Filho 03/10/2023 Joel Soaares 04/10/2023