Forward-from
Introdução
Neste documento busca-se construir a matriz de pós-rastreabilidade através da ótica forward-from (para frente, a partir de), etapa da rastreabilidade que liga requisitos a artefatos de desenho e implementação.
Metodologia
A partir dos requisitos padronizados dentro do Backlog, foi feita a rastreablidade dos mesmos, buscando informar seu épico, feature, história de usuário e seus critérios de aceitação, além de informar se o requisito foi implementado ou não junto à uma imagem de demonstração.
A Tabela 1 mostra o modelo padrão que será utilizado nesse artefato como padronização do processo.
Legenda:
- RF: Requisito Funcional
- EP: Épico
- FT: Feature
- US: História de Usuário
RFXX |
Descrição do requisito. |
Épico |
ID do épico que o requisito está envolvido. |
Feature |
ID da feature que o requisito está envolvido. |
US |
ID da história de usuário que o requisito está envolvido. |
Critérios de Aceitação |
ID da história de usuário que contém os critérios. |
Implementação |
Informa se é um "Requisito implementado" ou "Requisito não implementado". |
Demonstração |
Imagem da funcionalidade, caso tenha sido implementada. |
Tabela 1: Modelo padrão da pós-rastreabilidade. (Fonte: Autores, 2022)
Requisitos
As tabelas a seguir contém a rastreabilidade dos requisitos funcionais elicitados.
RF01 |
Deve ser possível efetuar login/cadastro com Google. |
Épico |
EP01 |
Feature |
FT01 |
US |
US01 |
Critérios de Aceitação |
US01 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 2: Pós-rastreabilidade do RF01. (Fonte: Autores, 2022)
RF02 |
Deve ser possível sair da conta, caso esteja logada. |
Épico |
EP01 |
Feature |
FT02 |
US |
US08 |
Critérios de Aceitação |
US08 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 3: Pós-rastreabilidade do RF02. (Fonte: Autores, 2022)
RF03 |
Deve ser possível excluir conta, caso esteja logada. |
Épico |
EP01 |
Feature |
FT02 |
US |
US09 |
Critérios de Aceitação |
US09 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 4: Pós-rastreabilidade do RF03. (Fonte: Autores, 2022)
RF04 |
Deve ser possível alterar os dados do usuário. |
Épico |
EP01 |
Feature |
FT03 |
US |
US17 |
Critérios de Aceitação |
US17 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 5: Pós-rastreabilidade do RF04. (Fonte: Autores, 2022)
RF05 |
Deve ser possível acessar fórum de suporte do app. |
Épico |
EP02 |
Feature |
FT04 |
US |
US03 |
Critérios de Aceitação |
US03 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 6: Pós-rastreabilidade do RF05. (Fonte: Autores, 2022)
RF06 |
Deve ser possível ativar e desativar recebimento de notificações. |
Épico |
EP02 |
Feature |
FT04 |
US |
US04 |
Critérios de Aceitação |
US04 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 7: Pós-rastreabilidade do RF06. (Fonte: Autores, 2022)
RF07 |
Deve ser possível configurar idioma (Português, Espanhol e Inglês). |
Épico |
EP02 |
Feature |
FT04 |
US |
US07 |
Critérios de Aceitação |
US07 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 8: Pós-rastreabilidade do RF07. (Fonte: Autores, 2022)
RF08 |
Deve ser possível navegar pelos cursos no menu de navegação. |
Épico |
EP04 |
Feature |
FT08 |
US |
US02 |
Critérios de Aceitação |
US02 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 9 Pós-rastreabilidade do RF08. (Fonte: Autores, 2022)
RF09 |
Deve ser possível enviar feedback ao app. |
Épico |
EP03 |
Feature |
FT05 |
US |
US05 |
Critérios de Aceitação |
US05 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 10 Pós-rastreabilidade do RF09. (Fonte: Autores, 2022)
RF10 |
Deve ser possível Relatar bug do app. |
Épico |
EP03 |
Feature |
FT05 |
US |
US06 |
Critérios de Aceitação |
US06 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 11 Pós-rastreabilidade do RF10. (Fonte: Autores, 2022)
RF11 |
Deve ser possível escolher a atividade que deseja fazer. |
Épico |
EP04 |
Feature |
FT08 |
US |
US10 |
Critérios de Aceitação |
US10 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 12 Pós-rastreabilidade do RF11. (Fonte: Autores, 2022)
RF12 |
Deve ser possível ver os erros cometidos e tentar refazer. |
Épico |
EP03 |
Feature |
FT06 |
US |
US11 |
Critérios de Aceitação |
US11 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 13 Pós-rastreabilidade do RF12. (Fonte: Autores, 2022)
RF13 |
Deve ser possível escolher lições rápidas. |
Épico |
EP03 |
Feature |
FT06 |
US |
US12 |
Critérios de Aceitação |
US12 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 14 Pós-rastreabilidade do RF13. (Fonte: Autores, 2022)
RF14 |
Deve ser possível criar snippet de código em Playground de Código. |
Épico |
EP03 |
Feature |
FT07 |
US |
US21 |
Critérios de Aceitação |
US21 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 15 Pós-rastreabilidade do RF14. (Fonte: Autores, 2022)
RF15 |
Deve ser possível escolher o nível de dificuldade. |
Épico |
EP03 |
Feature |
FT06 |
US |
US15 |
Critérios de Aceitação |
US15 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 16 Pós-rastreabilidade do RF15. (Fonte: Autores, 2022)
RF16 |
Deve ser possível ver ranking diário. |
Épico |
EP03 |
Feature |
FT07 |
US |
US19 |
Critérios de Aceitação |
US19 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 17 Pós-rastreabilidade do RF16. (Fonte: Autores, 2022)
RF17 |
Deve ser possível pedir dicas. |
Épico |
EP03 |
Feature |
FT06 |
US |
US14 |
Critérios de Aceitação |
US14 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 18 Pós-rastreabilidade do RF17. (Fonte: Autores, 2022)
RF18 |
Deve ser possível ver o código sendo executado. |
Épico |
EP03 |
Feature |
FT06 |
US |
US13 |
Critérios de Aceitação |
US13 |
Implementação |
Requisito implementado. |
Demonstração |
|
Tabela 19 Pós-rastreabilidade do RF18. (Fonte: Autores, 2022)
RF19 |
Deve ser possível compartilhar uma atividade. |
Épico |
EP03 |
Feature |
FT07 |
US |
US16 |
Critérios de Aceitação |
US16 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 20 Pós-rastreabilidade do RF19. (Fonte: Autores, 2022)
RF20 |
Deve ser possível convidar amigos para poder interarir com eles. |
Épico |
EP03 |
Feature |
FT07 |
US |
US18 |
Critérios de Aceitação |
US18 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 21 Pós-rastreabilidade do RF20. (Fonte: Autores, 2022)
RF21 |
Deve ser possível fazer um teste de nivelamento. |
Épico |
EP03 |
Feature |
FT06 |
US |
US20 |
Critérios de Aceitação |
US20 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 22 Pós-rastreabilidade do RF21. (Fonte: Autores, 2022)
RF22 |
Deve ser possível criar comunidade para interagir com amigos. |
Épico |
EP03 |
Feature |
FT07 |
US |
US22 |
Critérios de Aceitação |
US22 |
Implementação |
Requisito não implementado. |
Demonstração |
|
Tabela 23 Pós-rastreabilidade do RF22. (Fonte: Autores, 2022)
Referências bibliográficas
Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação.
Histórico de versão
Versão |
Data |
Descrição |
Autor |
Revisor |
1.0 |
19/01/2023 |
Inicialização da página e adição de requisitos |
Lucas Lopes |
João Pedro |
1.1 |
20/01/2023 |
Adição das imagens dos requisitos |
Lucas Lopes |
João Pedro |
1.2 |
21/01/2023 |
Adição de mais requisitos e gifs |
Philipe |
João Pedro |
1.3 |
21/01/2023 |
Adição de mais requisitos |
Hellen Fernanda |
João Pedro |