Forward-from
1. Versionamento
Versão |
Autor |
Alterações |
Revisor |
1.0 |
Iago Cabral |
Abertura do documento do artefato forward from |
Mateus Caltabiano |
1.1 |
Mateus Caltabiano |
Alteração da introdução e metodologia |
Pedro Henrique Nogueira |
1.2 |
Iago Cabral |
Alteração dos requisitos |
Mateus Caltabiano |
1.3 |
Pedro Henrique Nogueira |
Adição da demonstração |
Mateus Caltabiano |
1.4 |
Pedro Henrique Nogueira |
Remoção da funcionalidade |
Iago Cabral |
1.5 |
Mateus Caltabiano |
Adição de requisitos não implementados |
Pedro Henrique Nogueira |
1.6 |
Iago Cabral |
Adição de Hyperlinks |
Pedro Henrique Nogueira |
2. Introdução
"O rastreamento de requisitos é utilizado para prover relacionamentos entre requisitos, arquitetura e implementação final do sistema e possibilita uma adequada compreensão dos relacionamentos de dependência entre requisitos e através dos artefatos de requisitos, de arquitetura e de implementação." (SAYÃO; LEITE, 2005)
Apresentaremos nesse documento a técnica de pós-rastreabilidade "Forward-from", que tem como objetivo "ligar requisitos a artefatos de desenho e implementação" (SAYÃO; LEITE, 2005)
3. Metodologia
Faremos a rastreabilidade dos requisitos priorizados como "Must" na nossa tabela de priorização MoSCoW, fazendo uma demonstração da sua funcionalidade e elaborando uma tabela para cada requisito para explicitar seu épico, feature, por que meio foi elicitado e sua identificação
Para os requisitos propostos pelo grupo, tivemos a ideia de elaborar protótipos de alta fidelidade para demonstrar seu funcionamento.
4. Pré-Rastreabilidade
4.1. Matriz de Rastreabilidade
Legenda:
- RF: Requisito funcional
- ST: Storytelling
- BS: Brainstorm
- ENT: Entrevista
- INT: Instrospecção
Tabela 2: Matriz de Requisitos
ID |
Requisito |
RF01(BS01) |
O aplicativo deve mostrar os vídeos na timeline. |
RF02 |
Eu, como usuário regular, desejo poder buscar conteúdos, para facilitar o acesso a conteúdos que eu me identifico |
RF03 |
Eu, como criador de conteúdo, desejo poder postar meus vídeos para meus seguidores |
RF05 |
Eu, como usuário regular, quero favoritar um vídeo para ter acesso rápido em outro momento |
RF09(ST09, ENT05) |
Eu, como usuário regular, quero curtir um vídeo para dar feedback ao criador de conteúdo e poder acessá-los com mais facilidade depois |
RF15 |
Eu, como usuário regular, desejo poder filtrar conteúdos para uma experiência mais imersiva |
RF17 |
Eu, como usuário regular, quero poder editar os dados do meu perfil para que fiquem o mais atualizado possível |
RF20 |
Eu, como produtor de conteúdo, quero sinalizar a faixa etária do meu vídeo para facilitar o direcionamento para o público correto |
RF24(ST05) |
Eu, como usuário regular, quero visualizar os dados dos vídeos(curtidas, visualizações, etc) para fazer analises que achar necessário |
RF27(ST08) |
Eu, como usuário regular, desejo de passar de um vídeo para o outro com o movimento de "arrastar pra cima" para facilitar o uso da plataforma |
RF28 (ST11, ENT06) |
Eu, como usuário regular, quero poder comentar em vídeos para dar minha opinião e interagir |
RF35(ENT07) |
Eu, como usuário regular, desejo poder escolher que os vídeos passem automaticamente, para maior facilidade no uso |
RF37(INT02) |
Eu, como usuário regular, quero poder silenciar o vídeo para poder assistir sem fazer barulho |
3.2. Especificações
RF01
RF01(BS01) |
O aplicativo deve mostrar os vídeos na timeline. |
Épico |
Visualizar |
Feature |
Ver vídeo |
História de Usuário |
US01 |
Demonstração |
Video |
RF02
RF02 |
Eu, como usuário regular, desejo poder buscar conteúdos, para facilitar o acesso a conteúdos que eu me identifico |
Épico |
Criação |
Feature |
Postar vídeos |
História de Usuário |
US26 |
Demonstração |
Video |
RF03
RF03 |
Eu, como criador de conteúdo, desejo poder postar meus vídeos para meus seguidores |
Épico |
filtro |
Feature |
Disponibilizar busca |
História de Usuário |
US21 |
Demonstração |
Video |
RF05
RF05 |
Eu, como usuário regular, quero favoritar um vídeo para ter acesso rápido em outro momento |
Épico |
Interação |
Feature |
Favoritar vídeos |
História de Usuário |
US07 |
Demonstração |
Video |
RF09
RF09 (ST09, ENT05) |
Eu, como usuário regular, quero curtir um vídeo para dar feedback ao criador de conteúdo e poder acessá-los com mais facilidade depois |
Épico |
Interação |
Feature |
Curtir vídeos |
História de Usuário |
US08 |
Demonstração |
Video |
RF15
RF15 |
Eu, como usuário regular, desejo poder filtrar conteúdos para uma experiência mais imersiva |
Épico |
Filtro |
Feature |
Filtrar conteúdo |
História de Usuário |
US22 |
Demonstração |
Video |
RF17
RF17 |
Eu, como usuário regular, quero curtir um vídeo para dar feedback ao criador de conteúdo e poder acessá-los com mais facilidade depois |
Épico |
Interação |
Feature |
Editar perfil |
História de Usuário |
US09 |
Demonstração |
Video |
RF24
RF24(ST05) |
Eu, como usuário regular, quero visualizar os dados dos vídeos(curtidas, visualizações, etc) para fazer analises que achar necessário |
Épico |
Interação |
Feature |
Visualizar métricas |
História de Usuário |
US10 |
Demonstração |
Video |
RF27
RF27(ST08) |
Eu, como usuário regular, desejo de passar de um vídeo para o outro com o movimento de "arrastar pra cima" para facilitar o uso da plataforma |
Épico |
Interação |
Feature |
Arrastar para cima |
História de Usuário |
US11 |
Demonstração |
Video |
RF28
RF28 (ST11, ENT06) |
Eu, como usuário regular, quero poder comentar em vídeos para dar minha opinião e interagir |
Épico |
Interação |
Feature |
Comentar vídeos |
História de Usuário |
US12 |
Demonstração |
Video |
3.3 Requisitos não implementados
RF20
RF20 |
Eu, como produtor de conteúdo, quero sinalizar a faixa etária do meu vídeo para facilitar o direcionamento para o público correto. |
Épico |
Interação |
Feature |
Sinalizar faixa etária |
História de Usuário |
US13 |
Demonstração |
Imagem |
RF35
RF35(ENT07) |
Eu, como usuário regular, desejo poder escolher que os vídeos passem automaticamente, para maior facilidade no uso |
Épico |
Visualizar |
Feature |
Passar vídeos automaticamente |
História de Usuário |
US06 |
Demonstração |
Imagem |
RF37
RF37(INT02) |
Eu, como usuário regular, quero poder silenciar o vídeo para poder assistir sem fazer barulho |
Épico |
Interação |
Feature |
Silenciar vídeo |
História de Usuário |
US17 |
Demonstração |
Imagem |
Referências bibliográficas
1 - MedSUS Introdução. Disponível em: https://requisitos-de-software.github.io/2021.2-MedSUS/post_traceability/forward_from/. Acesso em: 23 de agosto de 2022.
SERRANO, Milene; SERRANO, Maurício. Requisitos (Aula 26): Elicitação, Modelagem e Análise. 2022. Apresentação de Power Point. 44 slides. color. Disponível em: https://aprender3.unb.br/pluginfile.php/1668237/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 23 de agosto 2022.
POHL, Klaus; RUPP, Chris. Requirements Engeneering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam Foundation Level / IREB compliant. 1. ed. [S. l.]: O'Reilly Media, Inc., 2011. 183 p.
SAYÃO, Miriam; LEITE, Julio Cesar Sampaio do Prado. Rastreabilidade de Requisitos. 2005. 26 f. Tese (Doutorado) - Curso de Ciência da Computação, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, 2005. Disponível em: https://aprender3.unb.br/pluginfile.php/2253364/mod_resource/content/3/05_20_sayao.pdf. Acesso em: 23 ago. 2022.