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 |