Ir para o conteúdo

Backward From

Introdução

O Backward From é construído com base em um levantamento completo das fontes de requisitos, incluindo questionários, observações, brainstormings e outras fontes relevantes. Através desse processo, os requisitos funcionais são identificados, descrevendo as funcionalidades específicas que o sistema deve fornecer aos usuários. Enquanto isso, os requisitos não funcionais delineiam as características mais amplas e os atributos do sistema, como desempenho, segurança, usabilidade e compatibilidade.

Este artefato apresenta uma abordagem detalhada para cada requisito, descrevendo suas origens, conexões com outros requisitos e como eles satisfazem ou agregam uns aos outros. Através de uma estrutura clara e organizada

Objetivo

O artefato tem como objetivo mapear os requisitos funcionais e não funcionais do aplicativo BRB Mobilidade, identificando suas origens e conexões com outros requisitos. E a criação de elos entre os requisitos.

Metodologia

Os requisitos funcionais e não funcionais previamente elicitados foram estruturados para a criação das tabelas a seguir. Nesse processo, verificou-se a conexão entre os requisitos e as suas origens e a partir disso , utilizando o Meta-modelo de Toranzo, foram especificados os Elos dos requisitos.

Tabelas

Escopo da tabela

Tabela 1: Corpo da Tabela

ID Descrição Origem
Text Text Text

Fonte: BASILIO, Guilherme

Legendas:

  • BS: Brainstorming
  • IS: Instrospecção
  • RF: Requisito Funcional
  • RNF: Requisito Não Funcional
  • Q: Questionário
  • OBS: Observação

Requisitos Funcionais

Tabela 2: Requisitos funcionais

ID Descrição Origem
RF01 Consultar saldo e extrato de uso do cartão de mobilidade. IS01 , BS01 , OBS01
RF02 Acessar itinerários detalhados de ônibus, facilitando o planejamento de viagens. IS02, BS02
RF03 Realizar recargas de créditos no cartão. IS03 , BS03
RF04 Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público. IS04, BS04
RF05 Suportar informações em tempo real sobre o status dos transportes públicos. IS05, BS05
RF06 Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus. IS06 , BS06
RF07 O aplicativo deve permitir cadastrar métodos de pagamento. IS08, BS07
RF08 Deve ser possível personalizar a aparência da interface do usuário. IS09
RF09 O usuário deve ser capaz de realizar cadastro. IS10, BS09
RF10 O usuário deve ser capaz de realizar login. IS11 , BS09
RF11 O usuário deve fornecer sua localização. IS12, BS10
RF12 Deve ser capaz de consultar o extrato. OBS01
RF13 O aplicativo deve permitir a visualização de linhas e horários. OBS02
RF14 Deve ser possível fazer a recarga do saldo. OBS03 , Q01
RF15 Deve ser possível salvar rotas. OBS04
RF16 Deve ser possível alterar informações de cadastro. OBS05
RF17 O aplicativo deve fornecer uma seção de comunicação direta. OBS06
RF18 O aplicativo deve fornecer ajuda com perguntas frequentes. OBS07
RF19 Deve ser possível acessar informações sobre o histórico de atividades. OBS08
RF20 Deve ser possível solicitar uma 2ª via do cartão desejado. OBS09
RF21 O aplicativo deve fornecer ajuda com perguntas frequentes. OBS10
RF22 O aplicativo possui mecanismo de visualização do saldo. Q01
RF23 O aplicativo acessa o histórico de acessos. Q02
RF24 O aplicativo tem meios de mecanismo de bloqueio de cartões. Q03 , BS16
RF25 O aplicativo tem meios de mecanismo de desbloqueio de cartões. Q04
RF26 O aplicativo concede acesso às paradas próximas. Q05
RF27 O aplicativo concede visualização a quantidade de passes. Q06
RF28 O aplicativo tem opção de pagamento via cartão de crédito. Q07
RF29 O aplicativo mostra ao usuário a previsão de depósito de dinheiro depositado. Q08
RF30 O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso. Q09 , BS18
RF31 O aplicativo deve fornecer notificações de depósito ao usuário. Q10

Fonte: BASILIO, Guilherme e LELIS, Caio

Requisitos não funcionais

Tabela 3: Requisitos não funcionais

ID Descrição Origem
RNF01 Garantir compatibilidade com sistemas operacionais Android e iOS. Introspecção
RNF02 Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão. Introspecção
RNF03 Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação. Introspecção
RNF04 Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes. Introspecção
RNF05 Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo. Introspecção
RNF06 Deve ser de código aberto e gratuito. Introspecção
RNF07 O aplicativo deve fornecer segurança ao usuário com dados cadastrados. Questionário
RNF08 O aplicativo deve rastrear os ônibus via GPS. Questionário
RNF09 O aplicativo deve ser otimizado. Questionário
RNF10 O aplicativo deve ter atualização imediata de saldo. Questionário
RNF11 O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas. Questionário

Fonte: BASILIO, Guilherme e LELIS, Caio

Elos Funcionais

RF01 - Consultar saldo e extrato de uso do cartão de mobilidade

Tabela 4: Elos RF01

Código Descrição Origem Elos
RF01 Consultar saldo e extrato de uso do cartão de mobilidade IS01 - Satisfaz RF12 (Consulta de Extrato): Este requisito satisfaz a necessidade de consultar o extrato, como descrito no RF12.
- Agrega RF22 (Mecanismo de Visualização do Saldo): A funcionalidade de consultar saldo e extrato agrega a capacidade específica de visualizar o saldo, proporcionando aos usuários informações detalhadas sobre o uso do cartão.
- Satisfaz Q01 (O aplicativo possui mecanismo de visualização do saldo): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q01, garantindo que o aplicativo possua um mecanismo para visualização do saldo.
- Satisfaz OBS01 (Observação sobre o uso de consulta de saldo e extrato): Este elo indica que a funcionalidade considera as observações específicas (OBS01) feitas durante o processo de observação, incorporando esses insights no design e na implementação.
- Satisfaz BS01 (Brainstorming sobre Consulta de Saldo e Extrato): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming específico sobre a consulta de saldo e extrato.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF02 - Acessar itinerários detalhados de ônibus

Tabela 5: Elos RF02

Código Descrição Origem Elos
RF02 Acessar itinerários detalhados de ônibus IS02 - Agrega RF06 (Integração com Navegação e Mapas): A funcionalidade de acessar itinerários detalhados agrega a capacidade de integração com navegação e mapas, permitindo otimizar rotas e facilitar a localização de paradas de ônibus.
- Satisfaz OBS02 (Observação sobre visualização de linhas e horários): Este elo indica que a funcionalidade considera observações específicas (OBS02) relacionadas à visualização de linhas e horários durante o processo de observação.
- Satisfaz BS02 (Brainstorming sobre Acesso a Itinerários): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre o acesso a itinerários detalhados.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF03 - Realizar recargas de créditos no cartão

Tabela 6: Elos RF03

Código Descrição Origem Elos
RF03 Realizar recargas de créditos no cartão IS03 - Agrega RF14 (Recarga do Saldo): A funcionalidade de realizar recargas de créditos agrega a capacidade específica de recarregar o saldo do cartão.
- Satisfaz OBS03 (Observação sobre a recarga do saldo): Este elo indica que a funcionalidade considera observações específicas (OBS03) relacionadas à recarga do saldo durante o processo de observação.
- Satisfaz BS03 (Brainstorming sobre Recargas de Créditos): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming específico sobre a recarga de créditos.
- Agrega RF03 (Realizar Recargas de Créditos no Cartão): A funcionalidade de fazer a recarga do saldo agrega a capacidade específica de realizar recargas de créditos no cartão.
- Satisfaz Q04 (O aplicativo tem meios de mecanismo de desbloqueio de cartões): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q04, garantindo que o aplicativo tenha meios de desbloqueio de cartões.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF04 - Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público

Tabela 7: Elos RF04

Código Descrição Origem Elos
RF04 Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público IS04 - Agrega RF27 (Concede Visualização a Quantidade de Passes): A funcionalidade de interagir com um chatbot agrega a capacidade específica de conceder visualização à quantidade de passes.
- Satisfaz Q03 (O aplicativo tem meios de mecanismo de bloqueio de cartões): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q03, garantindo que o aplicativo tenha meios de bloqueio de cartões.
- Satisfaz Q04 (O aplicativo tem meios de mecanismo de desbloqueio de cartões): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q04, garantindo que o aplicativo tenha meios de desbloqueio de cartões.
- Satisfaz BS04 (Brainstorming sobre Interação com Chatbot): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a interação com um chatbot.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF05 - Suportar informações em tempo real sobre o status dos transportes públicos

Tabela 8: Elos RF05

Código Descrição Origem Elos
RF05 Suportar informações em tempo real sobre o status dos transportes públicos IS05 - Satisfaz Q05 (O aplicativo concede acesso às paradas próximas): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q05, garantindo que o aplicativo conceda acesso às paradas próximas.
- Satisfaz BS05 (Brainstorming sobre Suporte a Informações em Tempo Real): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming específico sobre o suporte a informações em tempo real.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF06 - Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus

Tabela 9: Elos RF06

Código Descrição Origem Elos
RF06 Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus IS06 - Agrega RF26 (Concede Acesso às Paradas Próximas): A funcionalidade de integrar funcionalidades de navegação e mapas agrega a capacidade específica de conceder acesso às paradas próximas.
- Satisfaz OBS04 (Observação sobre salvar rotas): Este elo indica que a funcionalidade considera observações específicas (OBS04) relacionadas a salvar rotas durante o processo de observação.
- Satisfaz BS06 (Brainstorming sobre Integração com Navegação e Mapas): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a integração com navegação e mapas.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF07 - O aplicativo deve permitir cadastrar métodos de pagamento

Tabela 10: Elos RF07

Código Descrição Origem Elos
RF07 O aplicativo deve permitir cadastrar métodos de pagamento IS08 - Agrega RF28 (Pagamento via Cartão de Crédito): A funcionalidade de cadastrar métodos de pagamento agrega a opção específica de pagamento via cartão de crédito.
- Satisfaz OBS05 (Observação sobre alteração de informações de cadastro): Este elo indica que a funcionalidade atende à observação específica (OBS05) relacionada à alteração de informações de cadastro.
- Satisfaz BS07 (Brainstorming sobre Cadastro de Métodos de Pagamento): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming específico sobre o cadastro de métodos de pagamento.
- Satisfaz RF07 (Cadastrar Métodos de Pagamento): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF07, garantindo a capacidade de cadastrar métodos de pagamento.
- Agrega RF29 (Mostra a Previsão de Depósito de Dinheiro Depositado): A funcionalidade de opção de pagamento via cartão de crédito agrega a capacidade específica de mostrar a previsão de depósito de dinheiro depositado.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF08 - Deve ser possível personalizar a aparência da interface do usuário

Tabela 11: Elos RF08

Código Descrição Origem Elos
RF08 Deve ser possível personalizar a aparência da interface do usuário IS09 - Agrega RF17 (Fornece uma Seção de Comunicação Direta): A funcionalidade de personalizar a aparência da interface do usuário agrega a capacidade específica de fornecer uma seção de comunicação direta.
- Satisfaz OBS06 (Observação sobre a comunicação direta): Este elo indica que a funcionalidade atende à observação específica (OBS06) relacionada à comunicação direta durante o processo de observação.
- Satisfaz BS08 (Brainstorming sobre Realização de Cadastro): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a realização de cadastro.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF09 - O usuário deve ser capaz de realizar cadastro

Tabela 12: Elos RF09

Código Descrição Origem Elos
RF09 O usuário deve ser capaz de realizar cadastro IS10 - Agrega RF16 (Alterar Informações de Cadastro): A funcionalidade de realizar cadastro agrega a capacidade específica de alterar informações de cadastro.
- Satisfaz OBS07 (Observação sobre ajuda com perguntas frequentes): Este elo indica que a funcionalidade atende à observação específica (OBS07) relacionada à ajuda com perguntas frequentes.
- Satisfaz BS09 (Brainstorming sobre Realização de Login): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a realização de login.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF10 - O usuário deve ser capaz de realizar login

Tabela 13: Elos RF10

Código Descrição Origem Elos
RF10 O usuário deve ser capaz de realizar login IS11 - Satisfaz RF10 (Realizar Login): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF10, garantindo a capacidade de realizar login.
- Agrega RF23 (Acesso ao Histórico de Acessos): A funcionalidade de realizar login agrega a capacidade específica de acessar o histórico de acessos.
- Satisfaz OBS08 (Observação sobre histórico de atividades): Este elo indica que a funcionalidade atende à observação específica (OBS08) relacionada ao histórico de atividades.
- Satisfaz BS10 (Brainstorming sobre Fornecimento de Localização): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre o fornecimento de localização.
- Satisfaz BS09 (Brainstorming sobre Realização de Login): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a realização de login.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF11 - O usuário deve fornecer sua localização

Tabela 14: Elos RF11

Código Descrição Origem Elos
RF11 O usuário deve fornecer sua localização IS12 - Agrega BS09 (Brainstorming sobre Realização de Login): Este elo estabelece que o requisito agrega às ideias provenientes do brainstorming, pois é necessário a realização de login.
- Agrega RF26 (Concede Acesso às Paradas Próximas): A funcionalidade de fornecer localização agrega a capacidade específica de conceder acesso às paradas próximas.
- Satisfaz OBS09 (Observação sobre solicitar 2ª via do cartão): Este elo indica que a funcionalidade atende à observação específica (OBS09) relacionada a solicitar uma 2ª via do cartão desejado.
- Satisfaz BS05 (Brainstorming sobre Suporte a Informações em Tempo Real): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming específico sobre o suporte a informações em tempo real.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF12 - Deve ser capaz de consultar o extrato

Tabela 15: Elos RF12

Código Descrição Origem Elos
RF12 Deve ser capaz de consultar o extrato OBS01 - Agrega RF01 (Consulta de Saldo e Extrato): A funcionalidade de consultar o extrato agrega a capacidade específica de consultar o saldo, proporcionando aos usuários detalhes sobre o uso do cartão de mobilidade.
- Agrega RF22 (Mecanismo de Visualização do Saldo): A funcionalidade também agrega o mecanismo de visualização do saldo, permitindo que os usuários vejam informações atualizadas sobre o saldo do cartão.
- Satisfaz Q01 (O aplicativo possui mecanismo de visualização do saldo): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q01, garantindo que o aplicativo possua um mecanismo para visualização do saldo.
- Satisfaz OBS01 (Observação sobre o uso de consulta de saldo e extrato): Este elo indica que a funcionalidade considera as observações específicas (OBS01) feitas durante o processo de observação, incorporando esses insights no design e na implementação.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF13 - O aplicativo deve permitir a visualização de linhas e horários

Tabela 16: Elos RF13

Código Descrição Origem Elos
RF13 O aplicativo deve permitir a visualização de linhas e horários OBS02 - Satisfaz BS20 (Brainstorming sobre Favoritar Linhas de Ônibus): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a possibilidade de favoritar linhas de ônibus.
- Satisfaz OBS02 (Observação sobre visualização de linhas e horários): Este elo indica que a funcionalidade considera observações específicas (OBS02) relacionadas à visualização de linhas e horários durante o processo de observação.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF14 - Deve ser possível fazer a recarga do saldo

Tabela 17: Elos RF14

Código Descrição Origem Elos
RF14 Deve ser possível fazer a recarga do saldo OBS03 - Agrega RF03 (Realizar Recargas de Créditos no Cartão): A funcionalidade de fazer a recarga do saldo agrega a capacidade específica de realizar recargas de créditos no cartão.
- Satisfaz Q04 (O aplicativo tem meios de mecanismo de desbloqueio de cartões): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q04, garantindo que o aplicativo tenha meios de desbloqueio de cartões.
- Satisfaz BS18 (Brainstorming sobre Mostragem do Histórico de Utilização): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a mostragem do histórico de utilização do cartão.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF15 - Deve ser possível salvar rotas

Tabela 18: Elos RF15

Código Descrição Origem Elos
RF15 Deve ser possível salvar rotas OBS04 - Satisfaz BS20 (Brainstorming sobre Favoritar Linhas de Ônibus): Este elo estabelece que o requisito atende às ideias provenientes do brainstorming sobre a possibilidade de favoritar linhas de ôn

Fonte: BASILIO, Guilherme e LELIS, Caio

RF16 - Deve ser possível alterar informações de cadastro

Tabela 19: Elos RF16

Código Descrição Origem Elos
RF16 Deve ser possível alterar informações de cadastro OBS05 - Agrega RF09 (Realizar Cadastro): A funcionalidade de alterar informações de cadastro agrega a capacidade específica de realizar cadastro.
- Agrega BS19 (Fornecer informações de contato): A funcionalidade de fornecer ajuda com perguntas frequentes agrega a capacidade específica de fornecer informações de contato.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF17 - O aplicativo deve fornecer uma seção de comunicação direta

Tabela 20: Elos RF17

Código Descrição Origem Elos
RF17 O aplicativo deve fornecer uma seção de comunicação direta OBS06 - Agrega RF18 (Ajuda com Perguntas Frequentes): A funcionalidade de fornecer uma seção de comunicação direta agrega a capacidade específica de fornecer ajuda com perguntas frequentes.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF18 - O aplicativo deve fornecer ajuda com perguntas frequentes

Tabela 21: Elos RF18

Código Descrição Origem Elos
RF18 O aplicativo deve fornecer ajuda com perguntas frequentes OBS07 - Agrega RF19 (Acessar Informações sobre o Histórico de Atividades): A funcionalidade de fornecer ajuda com perguntas frequentes agrega a capacidade específica de acessar informações sobre o histórico de atividades.
- Satisfaz Q09 (O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q09, garantindo que o aplicativo mostre o histórico de transportes pegos pelo usuário ao longo do seu uso.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF19 - Deve ser possível acessar informações sobre o histórico de atividades

Tabela 22: Elos RF19

Código Descrição Origem Elos
RF19 Deve ser possível acessar informações sobre o histórico de atividades OBS08 - Agrega RF20 (Solicitar uma 2ª Via do Cartão Desejado): A funcionalidade de acessar informações sobre o histórico de atividades agrega a capacidade específica de solicitar uma 2ª via do cartão desejado.
- Satisfaz Q10 (O aplicativo deve fornecer notificações de depósito ao usuário): Este elo estabelece que a funcionalidade atende à necessidade identificada no questionário Q10, garantindo que o aplicativo forneça notificações de depósito ao usuário.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF20 - Deve ser possível solicitar uma 2ª via do cartão desejado

Tabela 23: Elos RF20

Código Descrição Origem Elos
RF20 Deve ser possível solicitar uma 2ª via do cartão desejado OBS09 - Agrega RF21 (Fornecer Ajuda com Perguntas Frequentes): A funcionalidade de solicitar uma 2ª via do cartão desejado agrega a capacidade específica de fornecer ajuda com perguntas frequentes.
- Satisfaz OBS10 (Observação sobre a duplicação da função de fornecer ajuda): Este elo indica que a funcionalidade atende à observação específica (OBS10) relacionada à duplicação da função de fornecer ajuda com perguntas frequentes.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF21 - O aplicativo deve fornecer ajuda com perguntas frequentes

Tabela 24: Elos RF21

Código Descrição Origem Elos
RF21 O aplicativo deve fornecer ajuda com perguntas frequentes OBS10 - Agrega BBS13 (feedback ao usuário sobre a recarga e outras interações relevantes): A funcionalidade de fornecer ajuda com perguntas frequentes agrega a capacidade específica de fornecer feedback ao usuário sobre a recarga e outras interações relevantes.
- Agrega BS16 (fornecer informações quanto a obtenção do cartão): A funcionalidade de fornecer ajuda com perguntas frequentes agrega a capacidade específica de fornecer informações quanto a obtenção do cartão.
- Agrega BS19 (Fornecer informações de contato): A funcionalidade de fornecer ajuda com perguntas frequentes agrega a capacidade específica de fornecer informações de contato.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF22 - O aplicativo possui mecanismo de visualização do saldo

Tabela 25: Elos RF22

Código Descrição Origem Elos
RF22 O aplicativo possui mecanismo de visualização do saldo Q01 - Satisfaz RF01 (Consultar Saldo e Extrato): Este elo estabelece que a funcionalidade de visualização do saldo satisfaz a necessidade de consultar o saldo e extrato do cartão de mobilidade.
- Satisfaz RF23 (Acesso ao Histórico de Acessos): Este elo indica que a funcionalidade atende à necessidade identificada no requisito RF23, garantindo o acesso ao histórico de acessos.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF23 - O aplicativo acessa o histórico de acessos

Tabela 26: Elos RF23

Código Descrição Origem Elos
RF23 O aplicativo acessa o histórico de acessos Q02 - Satisfaz RF02 (Acessar Itinerários Detalhados de Ônibus): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF02, garantindo o acesso a itinerários detalhados de ônibus.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF24 - O aplicativo tem meios de mecanismo de bloqueio de cartões

Tabela 27: Elos RF24

Código Descrição Origem Elos
RF24 O aplicativo tem meios de mecanismo de bloqueio de cartões Q03 - Agrega RF25 (Mecanismo de Desbloqueio de Cartões): A funcionalidade de mecanismo de bloqueio de cartões agrega a capacidade específica de mecanismo de desbloqueio de cartões.
- Satisfaz RF04 (Interagir com um Chatbot): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF04, garantindo a interação com um chatbot.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF25 - O aplicativo tem meios de mecanismo de desbloqueio de cartões

Tabela 28: Elos RF25

Código Descrição Origem Elos
RF25 O aplicativo tem meios de mecanismo de desbloqueio de cartões Q04 - Satisfaz RF05 (Suportar Informações em Tempo Real): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF05, garantindo o suporte a informações em tempo real sobre o status dos transportes públicos.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF26 - O aplicativo concede acesso às paradas próximas

Tabela 29: Elos RF26

Código Descrição Origem Elos
RF26 O aplicativo concede acesso às paradas próximas Q05 - Satisfaz RF06 (Integrar Funcionalidades de Navegação e Mapas): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF06, garantindo a integração com funcionalidades de navegação e mapas.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF27 - O aplicativo concede visualização a quantidade de passes

Tabela 30: Elos RF27

Código Descrição Origem Elos
RF27 O aplicativo concede visualização a quantidade de passes Q06 - Satisfaz RF01 (Consultar Saldo e Extrato): Este elo estabelece que a funcionalidade de visualização do saldo satisfaz a necessidade de consultar o saldo e extrato do cartão de mobilidade.
- Agrega RF28 (Pagamento via Cartão de Crédito): A funcionalidade de conceder visualização à quantidade de passes agrega a opção específica de pagamento via cartão de crédito.
- Satisfaz RF07 (Cadastrar Métodos de Pagamento): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF07, garantindo a capacidade de cadastrar métodos de pagamento.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF28 - O aplicativo tem opção de pagamento via cartão de crédito

Tabela 31: Elos RF28

Código Descrição Origem Elos
RF28 O aplicativo tem opção de pagamento via cartão de crédito Q07 - Agrega RF29 (Mostra a Previsão de Depósito de Dinheiro Depositado): A funcionalidade de opção de pagamento via cartão de crédito agrega a capacidade específica de mostrar a previsão de depósito de dinheiro depositado.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF29 - O aplicativo mostra ao usuário a previsão de depósito de dinheiro depositado

Tabela 32: Elos RF29

Código Descrição Origem Elos
RF29 O aplicativo mostra ao usuário a previsão de depósito de dinheiro depositado Q08 - Agrega RF09 (Realizar Cadastro): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF09, garantindo a capacidade de realizar cadastro.
- Satisfaz BS01 (saldo e extrato de uso do cartão de mobilidade): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito BS01, garantindo a capacidade de consultar o saldo e extrado de uso.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF30 - O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso

Tabela 33: Elos RF30

Código Descrição Origem Elos
RF30 O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso Q09 - Agrega RF10 (Realizar Login): Este elo estabelece que a funcionalidade agrega ao requisito RF10, sendo necessário realizar login.
- Satisfaz OBS11 (O aplicativo deve fornecer ao usuário o feedback de suas ações): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF09, garantindo que o aplicativo forneça ao usuário o feedback de suas ações.

Fonte: BASILIO, Guilherme e LELIS, Caio

RF31 - O aplicativo deve fornecer notificações de depósito ao usuário

Tabela 34: Elos RF31

Código Descrição Origem Elos
RF31 O aplicativo deve fornecer notificações de depósito ao usuário Q10 - Agrega RF21 (Fornecer Ajuda com Perguntas Frequentes): A funcionalidade de fornecer notificações de depósito ao usuário agrega a capacidade específica de fornecer ajuda com perguntas frequentes.
- Satisfaz RF11 (Fornecer Localização): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF11, garantindo que o usuário forneça sua localização.

Fonte: BASILIO, Guilherme e LELIS, Caio

Elos não Funcionais

RNF01 - Garantir compatibilidade com sistemas operacionais Android e iOS

Tabela 35: Elos RNF01

Código Descrição Origem Elos
RNF01 Garantir compatibilidade com sistemas operacionais Android e iOS IS13 - Agrega RNF06 (Deve ser de código aberto e gratuito): A funcionalidade de garantir compatibilidade com sistemas operacionais Android e iOS agrega a capacidade específica de ser de código aberto e gratuito.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF02 - Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão

Tabela 36: Elos RNF02

Código Descrição Origem Elos
RNF02 Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão IS14 - Agrega RNF07 (O aplicativo deve fornecer segurança ao usuário com dados cadastrados): A funcionalidade de oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão agrega a capacidade específica de fornecer segurança ao usuário com dados cadastrados.
- Satisfaz Q12 (O aplicativo deve ser otimizado): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito Q12, garantindo que o aplicativo seja otimizado.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF03 - Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação

Tabela 37: Elos RNF03

Código Descrição Origem Elos
RNF03 Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação IS15 - Agrega RNF08 (O aplicativo deve ser otimizado): A funcionalidade de apresentar uma interface de usuário amigável e intuitiva agrega a capacidade específica de otimizar o aplicativo.
- Representa Q12 (O aplicativo deve ser otimizado): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito Q12, garantindo que o aplicativo seja otimizado.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF04 - Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes

Tabela 38: Elos RNF04

Código Descrição Origem Elos
RNF04 Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes IS16 - Agrega RF31 (Fornecer Notificações de Depósito ao Usuário): A funcionalidade de fornecer feedback ao usuário agrega a capacidade específica de fornecer notificações de depósito ao usuário.
- Satisfaz RF10 (Realizar Login): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF10, garantindo a capacidade de realizar login.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF05 - Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo

Tabela 39: Elos RNF05

Código Descrição Origem Elos
RNF05 Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo IS17 - Agrega RF07 (Cadastrar Métodos de Pagamento): A funcionalidade de implementar medidas de segurança robustas agrega a capacidade específica de cadastrar métodos de pagamento.
- Satisfaz RF09 (Realizar Cadastro): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF09, garantindo a capacidade de realizar cadastro.
- Representa Q11 (O aplicativo deve fornecer segurança ao usuário com dados cadastrados): Este elo representa que a funcionalidade atende à necessidade identificada no requisito Q11, garantindo segurança ao usuário com dados cadastrados.
- Satisfaz Q12 (O aplicativo deve ser otimizado): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito Q12, garantindo que o aplicativo seja otimizado.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF06 - Deve ser de código aberto e gratuito

Tabela 40: Elos RNF06

Código Descrição Origem Elos
RNF06 Deve ser de código aberto e gratuito IS18 - Satisfaz RF03 (Realizar Recargas de Créditos no Cartão): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF03, garantindo a capacidade de realizar recargas de créditos no cartão.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF07 - O aplicativo deve fornecer segurança ao usuário com dados cadastrados

Tabela 41: Elos RNF07

Código Descrição Origem Elos
RNF07 O aplicativo deve fornecer segurança ao usuário com dados cadastrados Q11 - Agrega RF09 (Realizar Cadastro): A funcionalidade de fornecer segurança ao usuário com dados cadastrados agrega a capacidade específica de realizar cadastro.
- Satisfaz RF10 (Realizar Login): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF10, garantindo a capacidade de realizar login.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF08 - O aplicativo deve rastrear os ônibus via GPS

Tabela 42: Elos RNF08

Código Descrição Origem Elos
RNF08 O aplicativo deve rastrear os ônibus via GPS Q12 - Agrega RF06 (Integrar Funcionalidades de Navegação e Mapas): A funcionalidade de rastrear os ônibus via GPS agrega a capacidade específica de integrar funcionalidades de navegação e mapas.
- Satisfaz RF02 (Acessar Itinerários Detalhados de Ônibus): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF02, garantindo o acesso a itinerários detalhados de ônibus.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF09 - O aplicativo deve ser otimizado

Tabela 43: Elos RNF09

Código Descrição Origem Elos
RNF09 O aplicativo deve ser otimizado Q13 - Agrega RF05 (Suportar Informações em Tempo Real): A funcionalidade de otimizar o aplicativo agrega a capacidade específica de suportar informações em tempo real sobre o status dos transportes públicos.
- Satisfaz RF04 (Interagir com um Chatbot): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF04, garantindo a interação com um chatbot.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF10 - O aplicativo deve ter atualização imediata de saldo

Tabela 44: Elos RNF10

Código Descrição Origem Elos
RNF10 O aplicativo deve ter atualização imediata de saldo Q14 - Agrega RF01 (Consultar Saldo e Extrato): A funcionalidade de ter atualização imediata de saldo agrega a capacidade específica de consultar saldo e extrato.
- Satisfaz RF03 (Realizar Recargas de Créditos no Cartão): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF03, garantindo a capacidade de realizar recargas de créditos no cartão.

Fonte: BASILIO, Guilherme e LELIS, Caio

RNF11 - O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas

Tabela 45: Elos RNF11

Código Descrição Origem Elos
RNF11 O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas Q15 - Agrega RF08 (Personalizar a Aparência da Interface do Usuário): A funcionalidade de possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas agrega a capacidade específica de personalizar a aparência da interface do usuário.
- Satisfaz RF04 (Interagir com um Chatbot): Este elo estabelece que a funcionalidade atende à necessidade identificada no requisito RF04, garantindo a interação com um chatbot.

Bibliografia

[1] Backward From - Tiktok. Disponível em: https://requisitos-de-software.github.io/2022.1-TikTok/backwardfrom/. Acesso em: 19 nov. 2023.

Histórico de Versões

Versão Descrição Autor Data Revisor Data de revisão
1.0 Criação do documento Caio Lelis 19/11/2023 Guilherme Basilio 19/11/2023
1.1 Adição de tópicos Guilherme Basilio 19/11/2023 Caio Lelis 19/11/2023
1.2 Adição de elos dos requisitos funcionais Guilherme Basilio 20/11/2023 20/11/2023
1.3 Adição de elos dos requisitos não funcionais Guilherme Basilio 20/11/2023 20/11/2023