Backward From
1. Versionamento
Tabela 1: Versionamento
Versão | Autor | Alterações | Revisor |
---|---|---|---|
1.0 | Matheus Soares & Matheus Perillo | Elaboração do documento do artefato backward from | Mateus Caltabiano |
1.1 | João Victor Correia, Matheus Soares & Matheus Perillo | Elos | Mateus Caltabiano |
1.2 | João Victor Correia, Matheus Soares & Matheus Perillo | Adição dos hyperlinks nos Elos | Mateus Caltabiano |
Fonte: Matheus Soares
Introdução
O objetivo deste documento é deixar explicíto a rastreabilidade de todos os requisitos elicitados durante o desenrolar da matéria, logo serão ligados os requisitos aos seus respectivos métodos de elicitação e modelagem tendo como amparo o método de rastreabilidade Backward From.
Metodologia
Os requisitos funcionais e não funcionais previamente Elicitados foram organizados de forma a sintetizar a tabela a baixo, desta maneira realizou-se a verificação de elos e seus respectivos artefatos. Os elos foram desenvolvidos baseado no Meta-Modelo de Toranzo.
Tabelas
Corpo da tabela
O corpo de tabela a seguir foi baseado no trabalho produzido pelo grupo duolingo, desta forma seguiremos o mesmo template.
Tabela 2: Corpo da Tabela
ID | Descrição | Origem | Elos |
---|---|---|---|
Text | Text | Text | Text |
Fonte: Grupo Duolingo
Legendas:
- RF: Requisito Funcional
- RNF: Requisito Não Funcional
- BS: Brainstorm
- ENT: Entrevista
- INT: Instrospecção
- ST: Story Teling
- C: Cenários
- E: Épico
- F: Feature
- US: Histórias de Usuário
- UC: Casos de Uso
- L: Léxicos
Requisitos Funcionais
ID | Descrição | Origem | Elos |
---|---|---|---|
RF01 | Deve haver uma área de vídeos recomendados | ENT01 L09 L20 US23 | EF01 |
RF02 | Deve ser possível filmar utilizando o aplicativo | ENT02 ST01 | EF02 |
RF03 | Deve ser possível editar vídeos utilizando o aplicativo | ENT03 ST02 US28 | EF03 |
RF04 | Deve ser possível enviar vídeos para outras pessoas | ENT04 ST16 BS12 L05 L21 | EF04 |
RF05 | Deve ser possível curtir vídeos | ENT05 ST09 BS05 C05 L05 | EF05 |
RF06 | Deve ser possível comentar vídeos | ENT06 ST10 BS10 C10 L21 | EF06 |
RF07 | Deve ser possível passar vídeos automaticamente | ENT07 US06 | EF07 |
RF08 | Eu, como produtor de conteúdo, desejo adicionar efeitos aos vídeos para que eles fiquem mais divertidos | ST03 | EF08 |
RF09 | Eu, como produtor de conteúdo, desejo postar o vídeo no meu perfil para que meus seguidores e os usuários da plataforma possam assistí-los | ST04 BS03 C03 UC02 L15 L16 US26 | EF09 |
RF10 | Eu, como produtor de conteúdo, desejo acompanhar as métricas(curtidas,visualizações e comentários) do meu vídeo para ter o feedback dos telespectadores | ST05 C08 US10 | EF10 |
RF11 | Eu, como usuário, desejo enviar e receber mensagem de outros usuários para ter uma conversa dentro da plataforma | ST06 UC04 L03 L11 | EF11 |
RF12 | Eu, como produtor de conteúdo, desejo fazer um dueto (metade da tela meu vídeo e a outra metade de outro produtor) com outros vídeos para utilizá-los em minhas criações | ST07 L07 | EF12 |
RF13 | Eu, como usuário, desejo de passar de um vídeo para o outro com o movimento de "arrastar pra cima" | ST08 C09 | EF13 |
RF14 | Eu, como usuário, desejo de seguir perfis de criadores de conteúdo | ST11 L01 L19 | EF14 |
RF15 | Eu, como usuário, desejo visualizar os vídeos que curti no meu perfil | ST12 | EF15 |
RF16 | Eu, como usuário, desejo curtir um vídeo ao dar um duplo-clique na tela | ST13 | EF16 |
RF17 | Eu, como usuário, desejo pausar os vídeos | ST14 | EF17 |
RF18 | Eu, como usuário, desejo voltar ou avançar o vídeo | ST15 | EF18 |
RF19 | Eu, como usuário, desejo marcar os vídeos que estou respondendo no chat privado para o outro usuário saber de que vídeo estou falando | ST17 | EF19 |
RF20 | Eu, como usuário, desejo enviar mensagens privadas para outro usuário | ST18 BS19 UC04 | EF20 |
RF21 | Deve ser possível manter o vídeo que está sendo exibido ao dar refresh | INT01 | EF21 |
RF22 | Deve ser possível deixar o vídeo mudo | INT02 US17 | EF22 |
RF23 | Deve ser possível buscar efeitos e filtros | INT03 US25 | EF23 |
RF24 | O aplicativo deve mostrar os vídeos na timeline | BS01 C01 UC01 L02 L21 US01 | EF24 |
RF25 | O app deve disponibilizar busca | BS02 BS15 C02 L14 | EF25 |
RF26 | O usuário deve ser capaz de favoritar os vídeos | BS04 C04 | EF26 |
RF27 | O usuário deve ser capaz de filtrar o conteúdo que lhe é apresentado | BS06 C06 | EF27 |
RF28 | O usuário deve ser capaz de editar o seu perfil | BS07 C07 L13 | EF28 |
RF29 | O usuário deve ser capaz de ver o próprio perfil | BS08 L08 L13 | EF29 |
RF30 | O usuário deve ser capaz de acessar perfis públicos | BS09 | EF30 |
RF31 | O usuário deve ser capaz de salvar vídeos | BS11 L18 L21 | -- |
RF32 | O usuário deve ser capaz de sacar o dinheiro das visualizações | BS13 US41 | -- |
RF33 | O usuário deve ser capaz de sinalizar o faixa etária de seu conteúdo | BS14 US13 | -- |
RF34 | O usuário deve ser capaz de privar o seu perfil | BS16 L13 | -- |
RF35 | O usuário deve ser capaz de criar pasta de vídeos favoritos | BS17 L04 | -- |
RF36 | O usuário deve ser capaz de convidar seus amigos | BS18 | -- |
RF37 | O usuário deve ser capaz de saber quem visualizou seu perfil | BS20 | -- |
RF38 | O usuário deve ser capaz de escutar música | BS21 UC05 L12 | -- |
RF39 | O usuário deve ser capaz de criar o seu perfil | UC03 | -- |
RF40 | O usuário pode começar uma transmissão para que outros possam participar e interagir | L10 L16 | -- |
RF41 | A partir da ferramenta o usuario pode denunciar/reportar videos | L17 | -- |
Requisitos Não Funcionais
ID | Descrição | Origem | Elos |
---|---|---|---|
RNF01 | O aplicativo deve impedir que a tela bloqueie automaticamente | ENT08 | ENF01 |
RNF02 | Eu, como usuário, desejo utilizar o aplicativo em dispositivos Android e iOS | ST19 BS22 | ENF02 |
RNF03 | O aplicativo deve ser capaz de se recuperar de falhas | BS23 | ENF03 |
RNF04 | O aplicativo deve demonstrar boa usabilidade | BS24 | ENF04 |
RNF05 | Os vídeos devem possuir boa qualidade | BS25 | ENF05 |
RNF06 | O aplicativo deve ter boa performace nos aparelhos com SO (ANDROID/IOS) | BS26 US32 | ENF06 |
RNF07 | O app deve ser otimizado para a experiência mobile | BS27 US31 | ENF07 |
RNF08 | O app deve ter um design bonito e familiar | BS28 | ENF08 |
RNF09 | O aplicativo deve suportar multiplataformas | BS29 US35 | ENF09 |
Elos Funcionais
EF01
Categoria: Desenvolvimento
Elos: Agrega: ST01 agrega o US23
EF02
Categoria: Desenvolvimento
Elos: Satisfaz: ENT02 satisfaz o ST01
EF03
Categoria: Desenvolvimento
Elos: Representa: ENT03 representa o US28
EF04
Categoria: Desenvolvimento
Elos: Recurso: ST16 é recurso ST06
Satisfaz: ENT04 satisfaz o ST16
EF05
Categoria: Desenvolvimento
Elos:
EF06
Categoria: Desenvolvimento
Elos:
EF07
Categoria: Desenvolvimento
Elos:
EF08
Categoria: Desenvolvimento
Elos:
Recurso: INT03 é recurso de ST03
EF09
Categoria: Desenvolvimento
Elos:
Recurso: ST04 é recurso de UC03
Recurso: BS03 é recurso de ST11
EF10
Categoria: Desenvolvimento
Elos:
Recurso: ST05 é recurso de ST09
Recurso: US10 é recurso de ST10
EF11
Categoria: Desenvolvimento
Elos: Representa: UC04 representa o ST06
EF12
Categoria: Desenvolvimento
Elos: Agrega: ST07 agrega o ENT03
EF13
Categoria: Desenvolvimento
Elos: Representação: C09 representa o ST08
EF14
Categoria: Desenvolvimento
Elos: Agrega: ST11 agrega o BS09
EF15
Categoria: Desenvolvimento
Elos: Agrega: ST12 agrega o BS08
EF16
Categoria: Desenvolvimento
Elos:
Satisfação: ST13 satisfaz ST12
EF17
Categoria: Desenvolvimento
Elos:
Responsabilidade: ST14 tem responsabilidade em BS01
EF18
Categoria: Desenvolvimento
Elos:
Satisfação: ST15 satisfaz ST08 e C09
EF19
Categoria: Desenvolvimento
Elos:
Recurso: ST17 é recurso de ST18, BS19 e UC04
EF20
Categoria: Desenvolvimento
Elos:
Representação: UC04 representa ST18 e ST06
Elos Não Funcionais
ENF01
Categoria: Desenvolvimento
Elos:
ENF02
Categoria: Desenvolvimento
Elos:
Satisfação: ST19 satisfaz BS22
Satisfação: ST19 e BS22 satisfazem BS26 e US32
Agregação: ST19 e BS22 agregam BS29 e US35
ENF03
Categoria: Desenvolvimento
Elos:
Agregação: BS23 agrega BS26 e US32
ENF04
Categoria: Desenvolvimento
Elos:
ENF05
Categoria: Desenvolvimento
Elos:
Satisfação: BS25 satisfaz BS28
ENF06
Categoria: Desenvolvimento
Elos:
Satisfação: ST19 e BS22 satisfazem BS26 e US32
ENF07
Categoria: Desenvolvimento
Elos:
Agrega: BS27 satisfaz BS26 e US32
ENF08
Categoria: Desenvolvimento
Elos:
ENF09
Categoria: Desenvolvimento
Elos:
Referências
- Backward From - Duolingo. Disponível em: https://requisitos-de-software.github.io/2019.2-Duolingo/posrastreabilidade/BackwardFrom/. Acesso em: 23 ago. 2022.
- SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 26. Acesso em: 21 de ago. de 2022. Disponível em: Aprender3.