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 |