Ir para o conteúdo

Forward From

Introdução

Este artefato objetiva-se a elucidar a rastreabilidade dos requisitos elicitados ao longo do desenvolvimento do projeto. Neste caso, associaremos os requisitos às implementações ou aos artefatos de desenhos, utilizando a técnica Forward-from.

Objetivo

O principal objetivo será realizar de maneira objetiva o requisito à sua operacionalização. A partir deste artefato, poder-se-á concluir se os os requisitos levantados já possuem implementação, e disponibilizá-la na nossa documentação. Caso não haja implementação de determinado requisito, será possível verificar uma possível implementação através de um protótipo de alta fidelidade. Dessa forma, será possível ter uma compreensão abrangente do estado da aplicação, e como ela poderá receber futuras melhorias através das soluções propostas.

Metodologia

Os requisitos funcionais e não funcionais previmente elicitados foram estruturados para criar as tabelas a seguir. Dessa forma, foi necessário verificar a implementação dos requisitos, ou efetuar a criação dos protótipos caso não tivessem implementados na aplicação. Cada requisito foi analisado por determinado aluno, cobrindo assim todos os requisitos elicitados.

As Tabelas 1 e 2 apresentam os modelos que serão utilizados no processo para os requisitos funcionais e não funcionais, respectivamente:

Requisitos Funcionais

Tabela 01

Tópico Referência
Requisito Funcional RFXX
História de Usuário USXX
Épico ÉpicoXX
Cenário CenárioXX
Léxico LéxicoXX
Caso de Uso Caso de UsoXX
Fonte de Elicitação Fonte de ElicitaçãoXX
Foto/Video Demonstrativo vídeo/foto

Fonte: LELIS, Caio.

Requisitos Não Funcionais

Tabela 02

Tópico Referência
Requisito Não Funcional RNFXX
NFR NFRXX
Especificação Suplementar Especificação SuplementarXX
Fonte de Elicitação Fonte de ElicitaçãoXX

Fonte: LELIS, Caio.

Rastreabilidade

Nesta seção serão mostradas as tabelas dos requisitos implementados e não implementados pelo BRB Mobilidade. Dessa forma, as Tabelas de 3 a 45 representam as rastreabilidades dos requisitos funcionais e não funcionais elicitados.

Requisitos analisados por Miguel de Frias


Tabela 03 - Requisito Funcional 01

Tópico Referência
Descrição Consultar saldo e extrato de uso do cartão de mobilidade.
Requisito Funcional RF01
História de Usuário US01
Épico Consulta
Cenário Cenário03
Léxicos LV03
Caso de Uso UC05
Fonte de Elicitação IS01, BS01
Foto/Video Demonstrativo

Fonte: DE FRIAS, Miguel


Tabela 04 - Requisito Funcional 02

Tópico Referência
Descrição Acessar itinerários detalhados de ônibus, facilitando o planejamento de viagens.
Requisito Funcional RF02
História de Usuário US02
Épico Consulta
Cenário Cenário02
Léxicos LO5
Caso de Uso UC03
Fonte de Elicitação IS02, BS02
Foto/Video Demonstrativo

Fonte: DE FRIAS, Miguel


Tabela 05 - Requisito Funcional 03

Tópico Referência
Descrição Realizar recargas de créditos no cartão.
Requisito Funcional RF03
História de Usuário US03
Épico Recarga
Cenário Cenário01
Léxicos LO2
Caso de Uso UC02
Fonte de Elicitação IS03, BS03
Foto/Video Demonstrativo

Fonte: DE FRIAS, Miguel


Tabela 06 - Requisito Funcional 04

Tópico Referência
Descrição Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público.
Requisito Funcional RF04
História de Usuário US04
Épico Acessibilidade
Cenário
Léxicos LO7
Caso de Uso
Fonte de Elicitação IS04, BS04
Foto/Video Demonstrativo

Fonte: DE FRIAS, Miguel


Tabela 07 - Requisito Funcional 05

Tópico Referência
Descrição Suportar informações em tempo real sobre o status dos transportes públicos.
Requisito Funcional RF05
História de Usuário US05
Épico Estabilidade
Cenário
Léxicos LO1
Caso de Uso
Fonte de Elicitação IS05, BS05
Foto/Video Demonstrativo

Fonte: DE FRIAS, Miguel


Tabela 08 - Requisito Funcional 06

Tópico Referência
Descrição Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus para o usuário.
Requisito Funcional RF06
História de Usuário US07
Épico Integração
Cenário
Léxicos LO3
Caso de Uso
Fonte de Elicitação IS06, BS06
Foto/Video Demonstrativo

Fonte: DE FRIAS, Miguel


Requisitos elicitados por Doan Filho


Tabela 09- Requisito Funcional 07

Tópico Referência
Descrição O aplicativo deve permitir cadastrar métodos de pagamento.
Requisito Funcional RF07
História de Usuário US07
Épico Pagamento
Cenário Cenário07
Léxicos L06, LE2
Caso de Uso UC02
Fonte de Elicitação BS07
Foto/Video Demonstrativo

Fonte: FILHO, Doan.


Tabela 11 - Requisito Funcional 08

Tópico Referência
Descrição Deve ser possível personalizar a aparência da interface do usuário.
Requisito Funcional RF08
História de Usuário US10
Épico Acessibilidade
Cenário ---
Léxicos L04, LE3
Caso de Uso ---
Fonte de Elicitação IS09
Foto/Video Demonstrativo

Fonte: FILHO, Doan.


Tabela 13 - Requisito Funcional 09

Tópico Referência
Descrição O usuário deve ser capaz de realizar cadastro.
Requisito Funcional RF09
História de Usuário US08
Épico Autenticação
Cenário ---
Léxicos L03
Caso de Uso ---
Fonte de Elicitação BS08
Foto/Video Demonstrativo

Fonte: FILHO, Doan.


Tabela 15 - Requisito Funcional 10

Tópico Referência
Descrição O usuário deve ser capaz de realizar login.
Requisito Funcional RF10
História de Usuário US08
Épico Autenticação
Cenário ---
Léxicos LV1, LV3
Caso de Uso UC01
Fonte de Elicitação IS12
Foto/Video Demonstrativo

Fonte: FILHO, Doan.


Tabela 17 - Requisito Funcional 11

Tópico Referência
Descrição O usuário deve fornecer sua localização.
Requisito Funcional RF11
História de Usuário US09
Épico Consultas
Cenário ---
Léxicos LV2, LV3
Caso de Uso ---
Fonte de Elicitação BS10
Foto/Video Demonstrativo

Fonte: FILHO, Doan.


Tabela 19 - Requisito Funcional 12

Tópico Referência
Descrição Deve ser capaz de consultar o extrato.
Requisito Funcional RF12
História de Usuário US01
Épico Consultas
Cenário Cenário 06
Léxicos LV4, LV3
Caso de Uso Uc05
Fonte de Elicitação BS01
Foto/Video Demonstrativo

Fonte: FILHO, Doan.


Requisitos analisados por Joel:


Tabela 21: Requisito Funcional 13

Tópico Referência
Descrição O aplicativo deve permitir a visualização de linhas e horários.
Requisito Funcional RF13
História de Usuário US12
Épico Informações
Cenário Cenário 02
Léxico LV03
Caso de Uso UC03
Fonte de Elicitação OBS02
Foto/Video Demonstrativo

Fonte: SOARES, Joel. BRAGA, Caio


Tabela 22: Requisito Funcional 14

Tópico Referência
Descrição Deve ser possível fazer a recarga do saldo.
Requisito Funcional RF14
História de Usuário US03
Épico Recarga
Cenário Cenário 01
Léxico LE2, LO2, LO6
Caso de Uso UC02
Fonte de Elicitação Observação
Foto/Video Demonstrativo

Fonte: SOARES, Joel. BRAGA, Caio


Tabela 23: Requisito Funcional 15

Tópico Referência
Descrição Deve ser possível salvar rotas
Requisito Funcional RF15
História de Usuário US14
Épico ---
Cenário Cenário 02
Léxico LO5
Caso de Uso UC03
Fonte de Elicitação Observação
Foto/Video Demonstrativo

Fonte: SOARES, Joel. BRAGA, Caio


Tabela 24: Requisito Funcional 16

Tópico Referência
Descrição Deve ser possível alterar informações de cadastro
Requisito Funcional RF16
História de Usuário ---
Épico ---
Cenário ---
Léxico LO3
Caso de Uso UC01
Fonte de Elicitação Observação
Foto/Video Demonstrativo

Fonte: SOARES, Joel. BRAGA, Caio


Tabela 25: Requisito Funcional 17

Tópico Referência
Descrição O aplicativo deve fornecer uma seção de comunicação direta
Requisito Funcional RF17
História de Usuário US15
Épico Informações
Cenário ---
Léxico LO4
Caso de Uso ---
Fonte de Elicitação Observação
Foto/Video Demonstrativo

Fonte: SOARES, Joel. BRAGA, Caio


Tabela 23: Requisito Funcional 18

Tópico Referência
Descrição O aplicativo deve fornecer ajuda com perguntas frequentes.
Requisito Funcional RF18
História de Usuário US15, US04
Épico Épico 20
Cenário ---
Léxico LO01, LV01, LO03, LO04, LO07
Caso de Uso ---
Fonte de Elicitação OBS10
Foto/Video Demonstrativo

Fonte: SOARES, Joel. BRAGA, Caio


Requisitos analisados por Gabriel:


Tabela 21: Requisito Funcional 19

Tópico Referência
Descrição Deve ser possível acessar informações sobre o histórico de atividades.
Requisito Funcional RF19
História de Usuário US19
Épico Épico 19
Cenário Cenário 06
Léxico LV03, LV01, LO03, LO04
Caso de Uso UC05
Fonte de Elicitação OBS08
Foto/Video Demonstrativo

Fonte: BARBOSA, Gabriel


Tabela 22: Requisito Funcional 20

Tópico Referência
Descrição Deve ser possível solicitar uma 2ª via do cartão desejado.
Requisito Funcional RF20
História de Usuário US23
Épico Épico 13
Cenário Cenário 04
Léxico LV01, LO02, LO03, LO04
Caso de Uso UC04
Fonte de Elicitação OBS09
Foto/Video Demonstrativo

Fonte: BARBOSA, Gabriel


Tabela 23: Requisito Funcional 21

Tópico Referência
Descrição O aplicativo deve fornecer ajuda com perguntas frequentes.
Requisito Funcional RF21
História de Usuário US15, US04
Épico Épico 20
Cenário ---
Léxico LO01, LV01, LO03, LO04, LO07
Caso de Uso ---
Fonte de Elicitação OBS10
Foto/Video Demonstrativo

Fonte: BARBOSA, Gabriel


Tabela 24: Requisito Funcional 22

Tópico Referência
Descrição O aplicativo possui mecanismo de visualização do saldo.
Requisito Funcional RF22
História de Usuário US01
Épico Épico 01
Cenário Cenário 03
Léxico LV03, LO03, LO04, LO06, LE02
Caso de Uso ---
Fonte de Elicitação BS01, IS01, Q01
Foto/Video Demonstrativo

Fonte: BARBOSA, Gabriel


Tabela 25: Requisito Funcional 23

Tópico Referência
Descrição O aplicativo acessa o histórico de acessos.
Requisito Funcional RF23
História de Usuário US19, US30
Épico Épico 19
Cenário ---
Léxico LV03, LV01, LO03, LO04
Caso de Uso UC05
Fonte de Elicitação Q02
Foto/Video Demonstrativo

Fonte: BARBOSA, Gabriel


Tabela 26: Requisito Funcional 24

Tópico Referência
Descrição O aplicativo tem meios de mecanismo de bloqueio de cartões.
Requisito Funcional RF24
História de Usuário ---
Épico ---
Cenário ---
Léxico LO02, LO04, LV01, LE01
Caso de Uso ---
Fonte de Elicitação Q03
Foto/Video Demonstrativo

Fonte: BARBOSA, Gabriel


Requisitos analisados pelo Caio Braga:


Tabela 27: Requisito Funcional 25

Tópico Referência
Descrição O aplicativo tem meios de mecanismo de desbloqueio de cartões.
Requisito Funcional RF25
História de Usuário US23
Épico Épico 13
Cenário Cenário 04
Léxico LO01, LO02, LO03, LO04, LE01
Caso de Uso ---
Fonte de Elicitação Q04
Foto/Video Demonstrativo

Fonte: BRAGA, Caio.


Tabela 28: Requisito Funcional 26

Tópico Referência
Descrição O aplicativo concede acesso às paradas próximas.
Requisito Funcional RF26
História de Usuário US02
Épico Épico 01
Cenário Cenário 02
Léxico LV01, LV02, LO03, LO04, LO05, LV03, LE01
Caso de Uso UC03
Fonte de Elicitação Q05
Foto/Video Demonstrativo

Fonte: BRAGA, Caio.


Tabela 29: Requisito Funcional 27

Tópico Referência
Descrição O aplicativo concede visualização a quantidade de passes.
Requisito Funcional RF27
História de Usuário US01
Épico Épico 01
Cenário ---
Léxico LV01, LV03, LO02, LO03, LO04, LO05, LO06, LE02
Caso de Uso ---
Fonte de Elicitação Q06
Foto/Video Demonstrativo

Fonte: BRAGA, Caio.


Tabela 30: Requisito Funcional 28

Tópico Referência
Descrição O aplicativo tem opção de pagamento via cartão de crédito.
Requisito Funcional RF28
História de Usuário US07
Épico Épico 10
Cenário Cenário 07
Léxico LV01, LO01, LO03, LO04, LO06
Caso de Uso UC02
Fonte de Elicitação Q07
Foto/Video Demonstrativo

Fonte: BRAGA, Caio.


Tabela 31: Requisito Funcional 29

Tópico Referência
Descrição O aplicativo mostra ao usuário a previsão de depósito de dinheiro depositado.
Requisito Funcional RF29
História de Usuário US16
Épico Épico 08
Cenário Cenário 03
Léxico LV03, LO02, LO03, LO04, LO06
Caso de Uso ---
Fonte de Elicitação Q08
Foto/Video Demonstrativo

Fonte: BRAGA, Caio.


Tabela 32: Requisito Funcional 30

Tópico Referência
Descrição O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso.
Requisito Funcional RF30
História de Usuário US19
Épico Épico 19
Cenário Cenário 06
Léxico LV01, LV03, LV04, LO03, LO04, LO05, LE01
Caso de Uso UC05
Fonte de Elicitação Q09
Foto/Video Demonstrativo

Fonte: BRAGA, Caio.


Requisitos responsáveis pela análise do integrante Guilherme Basilio:


Tabela 33: Requisito Não Funcional 01

Tópico Referência
Descrição Garantir compatibilidade com sistemas operacionais Android e iOS.
Requisito Não Funcional RNF01
NFR NFR Portabilidade
Especificação Suplementar IS13
Fonte de Elicitação Introspecção

Fonte: BASILIO, Guilherme.


Tabela 34: Requisito Não Funcional 02.

Tópico Referência
Descrição Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão.
Requisito Não Funcional RNF02
NFR NFR Usabilidade
Especificação Suplementar IS14
Fonte de Elicitação Introspecção

Fonte: BASILIO, Guilherme.


Tabela 35: Requisito Não Funcional 03

Tópico Referência
Descrição Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação.
Requisito Não Funcional RNF03
NFR NFR Usabilidade
Especificação Suplementar IS15
Fonte de Elicitação Introspecção

Fonte: BASILIO, Guilherme.


Tabela 36: Requisito Não Funcional 04

Tópico Referência
Descrição Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes.
Requisito Não Funcional RNF04
NFR NFR Perfomance
Especificação Suplementar IS16
Fonte de Elicitação Introspecção

Fonte: BASILIO, Guilherme.


Tabela 37: Requisito Não Funcional 05

Tópico Referência
Descrição Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo.
Requisito Não Funcional RNF05
NFR NFR Perfomance
Especificação Suplementar IS17
Fonte de Elicitação Introspecção

Fonte: BASILIO, Guilherme.


Requisitos responsáveis pela análise do integrante Caio Lelis:


Tabela 39: Requisito Não Funcional 06

Tópico Referência
Descrição Deve ser de código aberto e gratuito.
Requisito Não Funcional RNF06
NFR NFR Portabilidade
Especificação Suplementar IS18(Suportabilidade)
Fonte de Elicitação Introspecção

Fonte: LELIS, Caio.


Tabela 40: Requisito Não Funcional 07.

Tópico Referência
Descrição O aplicativo deve fornecer segurança ao usuário com dados cadastrados
Requisito Não Funcional RNF07
NFR NFR Confiabilidade
Especificação Suplementar Q11(+)
Fonte de Elicitação Questionário

Fonte: LELIS, Caio.


Tabela 41: Requisito Não Funcional 08

Tópico Referência
Descrição O aplicativo deve rastrear os ônibus via GPS.
Requisito Não Funcional RNF08
NFR NFR Perfomance
Especificação Suplementar Q12(+)
Fonte de Elicitação Questionário

Fonte: LELIS, Caio.


Tabela 42: Requisito Não Funcional 09

Tópico Referência
Descrição O aplicativo deve ser otimizado
Requisito Não Funcional RNF 09
NFR NFR Perfomance
Especificação Suplementar Q12(Desempenho)
Fonte de Elicitação Questionário

Fonte: LELIS, Caio.


Tabela 43: Requisito Não Funcional 10

Tópico Referência
Descrição O aplicativo deve ter atualização imediata de saldo.
Requisito Não Funcional RNF 10
NFR NFR Perfomance
Especificação Suplementar Q12(Usabilidade)
Fonte de Elicitação Questionário

Fonte: LELIS, Caio.


Tabela 44: Requisito Não Funcional 11

Tópico Referência
Descrição O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas.
Requisito Não Funcional RNF 11
NFR NFR Usabilidade
Especificação Suplementar Q13(Usabilidade)
Fonte de Elicitação Questionário

Fonte: LELIS, Caio.


Bibliografia

[1] SERRANO, Mauricio. SERRANO, Milene. Slides da aula "Requisitos: aula 26". Acesso em 19/11/2023

Histórico de Versões

Versão Descrição Autor Data Revisor Data de revisão
1.0 Criação do documento Caio Braga 19/11/2023 Doan Filho 19/11/2023
1.1 Requisitos de 25 a 30 Caio Braga 19/11/2023 Doan Filho 19/11/2023
1.2 Requisitos de 07 a 12 Doan FIlho 19/11/2023 Caio Braga 19/11/2023
1.3 Requisitos não funcionais de 01 a 05 Guilherme Basilio 19/11/2023 Caio Braga 19/11/2023
1.4 Requisitos funcionais de 13 a 18 Joel Soares 20/11/2023 Caio Braga 20/11/2023
1.5 Requisitos funcionais de 1 ao 6 Miguel de Frias 20/11/2023 Caio Braga 20/11/2023