Forward-From
Histórico de Revisão
Data |
Autor |
Descrição |
Versão |
08/09/2024 |
Paulo Henrique Melo de Souza |
Criação do documento Forward-From |
1.0 |
08/09/2024 |
Paulo Henrique Melo de Souza |
Adição dos RF01 ao RF15 |
1.1 |
09/09/2024 |
Eric Rabelo Borges |
Adição dos RF16 ao RF20 |
1.2 |
11/09/2024 |
Eric Rabelo Borges |
Adição dos RF21 ao RF30 |
1.3 |
11/09/2024 |
Paulo Henrique Melo de Souza |
Adicionando introdução e objetivo |
1.4 |
11/09/2024 |
Danilo Naves Do Nascimento |
Adicionando RF31 ao RF45 |
1.5 |
11/09/2024 |
Wolfgang Friedrich Stein |
Adicionando RF 46 ao RF64 |
1.6 |
Introdução
Semelhante ao backward-from, o forward-from é um documento que visa facilitar a navegação entre os requisitos funcionais e as histórias de usuário até sua implementação. rastreia os requisitos funcionais até as técnicas de elicitação e análise que os originaram, o forward-from faz o caminho inverso. Ele parte das histórias de usuário e chega nos requisitos funcionais, mostrando como cada história de usuário é implementada no sistema.
Objetivo
O objetivo deste documento é fornecer um guia para a navegação entre as histórias de usuário e os requisitos funcionais do sistema, mostrando como cada história de usuário é implementada no sistema. Note que, para facilitar a visualização, cada requisito funcional é apresentado em um detalhamento, com a história de usuário, caso de uso, cenário e funcionalidade associados. Segue abaixo a lista de requisitos funcionais do sistema.
RF01 - O sistema deve permitir que o usuário marque episódios como assistidos
Tema |
Gestão de shows |
História de usuário |
US01 |
Caso de Uso |
UC02 |
Cenário |
CEN02 |
Funcionalidade |
|
RF02 - O sistema deve enviar notificações para o usuário sobre novos episódios de séries que ele segue
Tema |
Gestão de shows |
História de usuário |
US02 |
Caso de Uso |
- |
Cenário |
CEN03 |
Funcionalidade |
Inserir imagem de notificação do TV Time |
RF03 - O sistema deve permitir que o usuário adicione novas séries à sua lista de favoritos
Tema |
Gestão de Shows |
História de usuário |
US03 |
Caso de Uso |
UC03 |
Cenário |
CEN04 |
Funcionalidade |
|
RF04 - O sistema deve exibir informações detalhadas sobre cada episódio, incluindo sinopse e elenco
Tema |
Interação com shows |
História de usuário |
US04 |
Caso de Uso |
UC05 |
Cenário |
CEN05, CEN07 |
Funcionalidade |
|
RF05 - O sistema deve oferecer recomendações de séries com base no histórico de visualização do usuário
Tema |
Gestão de shows |
História de usuário |
US05 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
| >
RF06 - O sistema deve permitir que o usuário dê notas para os episódios assistidos
Tema |
Interação com shows |
História de usuário |
US06 |
Caso de Uso |
UC05 |
Cenário |
CEN05 |
Funcionalidade |
|
RF07 - O sistema deve permitir que o usuário registre o tipo de dispositivo em que assistiu ao conteúdo
Tema |
Interação com shows |
História de usuário |
US07 |
Caso de Uso |
UC05 |
Cenário |
CEN06 |
Funcionalidade |
|
RF08 - O sistema deve permitir que o usuário registre suas reações ao assistir ao conteúdo
Tema |
Interação com shows |
História de usuário |
US08 |
Caso de Uso |
UC05, UC04 |
Cenário |
CEN07 |
Funcionalidade |
|
RF09 - O sistema deve permitir que o usuário informe em qual plataforma ou serviço de streaming assistiu ao conteúdo
Tema |
Interação com shows |
História de usuário |
US09 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF10 - O sistema deve permitir que o usuário compartilhe suas atividades em redes sociais
Tema |
Interações sociais |
História de usuário |
US10 |
Caso de Uso |
- |
Cenário |
CEN09, | CEN14 |
Funcionalidade |
|
RF11 - O sistema deve permitir que o usuário faça login com redes sociais ou e-mail
Tema |
Interações sociais |
História de usuário |
US11 |
Caso de Uso |
UC01 |
Cenário |
CEN01 |
Funcionalidade |
|
RF12 - O sistema deve oferecer uma seção para comentários e discussões sobre os episódios
Tema |
Gestão de shows |
História de usuário |
US12 |
Caso de Uso |
UC05, UC04 |
Cenário |
CEN08 |
Funcionalidade |
|
RF13 - O sistema deve sincronizar o progresso do usuário entre diferentes dispositivos
Tema |
Gerência de conta |
História de usuário |
US13 |
Caso de Uso |
- |
Cenário |
- |
RF14 - O usuário deve ser capaz de visualizar seu perfil
Tema |
Interação de perfil |
História de usuário |
US14 |
Caso de Uso |
- |
Cenário |
CEN09 |
Funcionalidade |
|
RF15 - O sistema deve permitir a visualização de quem segue o usuário
Tema |
Interações sociais |
História de usuário |
US15 |
Caso de Uso |
UC07 |
Cenário |
CEN39 |
Funcionalidade |
|
RF16 - O sistema deve listar todos os comentários do usuário.
Tema |
Gerência de perfil |
História de usuário |
US16 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF17 - O usuário deve ser capaz de seguir outros usuários.
Tema |
Interações sociais |
História de usuário |
US17 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF18 - O sistema deve permitir a filtragem baseada na ordem de relevância dos comentários do usuário.
Tema |
Interação com shows |
História de usuário |
US18 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF19 - O usuário poderá excluir um comentário.
Tema |
Interação com shows |
História de usuário |
US19 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF20 - O sistema deve permitir o compartilhamento de comentários para redes sociais vizinhas.
Tema |
Interação com shows |
História de usuário |
US20 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF21 - O sistema deve permitir que o usuário acesse um único comentário em específico.
Tema |
Gerência de perfil |
História de usuário |
US21 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF22 - O usuário deve ser capaz de adicionar uma foto de perfil.
Tema |
Gerência de perfil |
História de usuário |
US22 |
Caso de Uso |
UC06 |
Cenário |
CEN10 |
Funcionalidade |
|
RF23 - O usuário deve ser capaz de adicionar uma foto de capa ao perfil.
Tema |
Gerência de perfil |
História de usuário |
US23 |
Caso de Uso |
UC06 |
Cenário |
CEN10 |
Funcionalidade |
|
RF24 - O usuário poderá trocar seu nome de exibição para outros usuários.
Tema |
Gerência de perfil |
História de usuário |
US24 |
Caso de Uso |
UC06 |
Cenário |
- |
Funcionalidade |
|
RF25 - O usuário deve ser capaz de editar suas informações pessoais.
Tema |
Gerência de perfil |
História de usuário |
US25 |
Caso de Uso |
UC06 |
Cenário |
- |
Funcionalidade |
|
RF26 - O sistema deve computar o tempo gasto do usuário assistindo filmes ou séries.
Tema |
Interação de perfil |
História de usuário |
US26 |
Caso de Uso |
- |
Cenário |
CEN27 |
Funcionalidade |
|
RF27 - O sistema deve computar a quantidade de episódios vistos pelo usuário.
Tema |
Interação de perfil |
História de usuário |
US27 |
Caso de Uso |
- |
Cenário |
CEN27 |
Funcionalidade |
|
RF28 - O sistema deve computar a quantidade de filmes vistos pelo usuário.
Tema |
Interação de perfil |
História de usuário |
US28 |
Caso de Uso |
- |
Cenário |
CEN27 |
Funcionalidade |
|
RF29 - O usuário deve ser capaz de criar novas listas.
Tema |
Personalização de listas |
História de usuário |
US29 |
Caso de Uso |
- |
Cenário |
CEN11 |
Funcionalidade |
|
RF30 - O usuário deve conseguir adicionar um nome e descrição à nova lista.
Tema |
Personalização de listas |
História de usuário |
US30 |
Caso de Uso |
- |
Cenário |
CEN12 |
Funcionalidade |
|
RF31 - O sistema deve permitir que o usuário deixe a lista oculta para outros usuários.
Tema |
Personalização de listas |
História de usuário |
US31 |
Caso de Uso |
- |
Cenário |
CEN19 |
Funcionalidade |
|
RF32 - O sistema deve permitir que o usuário adicione filmes ou séries à lista existente.
Tema |
Personalização de listas |
História de usuário |
US32 |
Caso de Uso |
- |
Cenário |
CEN12 |
Funcionalidade |
|
RF33 - O sistema deve permitir que o usuário acesse suas listas existentes.
Tema |
Personalização de listas |
História de usuário |
US33 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF34 - O sistema deve permitir que o usuário atualize uma lista existente.
Tema |
Personalização de listas |
História de usuário |
US34 |
Caso de Uso |
- |
Cenário |
CEN12 |
Funcionalidade |
|
RF35 - O sistema deve permitir que o usuário exclua uma lista.
Tema |
Personalização de listas |
História de usuário |
US35 |
Caso de Uso |
- |
Cenário |
CEN13 |
Funcionalidade |
|
RF36 - O usuário deve ser capaz de acessar suas séries/filmes selecionadas.
Tema |
Gestão de shows |
História de usuário |
US36 |
Caso de Uso |
- |
Cenário |
CEN16 |
Funcionalidade |
|
RF37 - O sistema deve permitir que o usuário separe entre séries/filmes vistas e não vistas.
Tema |
Gestão de shows |
História de usuário |
US37 |
Caso de Uso |
- |
Cenário |
CEN15 |
Funcionalidade |
|
RF38 - O usuário deve ser capaz de localizar filmes/séries por meio de um filtro.
Tema |
Gestão de shows |
História de usuário |
US38 |
Caso de Uso |
- |
Cenário |
CEN16 |
Funcionalidade |
|
RF39 - O sistema deve permitir o compartilhamento da lista de séries/filmes favoritos para redes sociais vizinhas.
Tema |
Gestão de shows |
História de usuário |
US39 |
Caso de Uso |
- |
Cenário |
CEN14 |
Funcionalidade |
|
RF40 - O sistema deve permitir o usuário alterar sua senha de acesso.
Tema |
Configuração de conta |
História de usuário |
US40 |
Caso de Uso |
- |
Cenário |
CEN17 |
Funcionalidade |
|
RF41 - O usuário poderá vincular/desvincular sua conta a outras redes sociais.
Tema |
Configuração de conta |
História de usuário |
US41 |
Caso de Uso |
- |
Cenário |
CEN18 |
Funcionalidade |
|
RF42 - O sistema deve permitir que o usuário torne sua conta privada.
Tema |
Configuração de conta |
História de usuário |
US42 |
Caso de Uso |
- |
Cenário |
CEN19 |
Funcionalidade |
|
RF43 - O sistema deve permitir que o usuário exclua permanentemente sua conta.
Tema |
Configuração de conta |
História de usuário |
US43 |
Caso de Uso |
- |
Cenário |
- |
Funcionalidade |
|
RF44 - O usuário deve ser capaz de sair de sua conta.
Tema |
Configuração de conta |
História de usuário |
US44 |
Caso de Uso |
- |
Cenário |
CEN19 |
Funcionalidade |
|
RF45 - O sistema deve permitir que o usuário escolha o idioma da exibição dos títulos do filmes/séries.
Tema |
Configuração de conta |
História de usuário |
US45 |
Caso de Uso |
- |
Cenário |
CEN21 |
Funcionalidade |
|
RF46 - O sistema deve permitir que o usuário selecione o idioma preferencial para exibição dos comentários, exibindo primeiro os comentários no idioma escolhido.
Tema |
Configuração de conta |
História de usuário |
US46 |
Caso de Uso |
- |
Cenário |
CEN21 |
Funcionalidade |
|
RF47 - O usuário deve ser capaz de escolher entre tema claro ou escuro, com a possibilidade de alternar a qualquer momento.
Tema |
Configuração de conta |
História de usuário |
US47 |
Caso de Uso |
- |
Cenário |
CEN23 |
Funcionalidade |
|
RF48 - O usuário deve ser capaz de limpar o cache de uso de memória do sistema.
Tema |
Configuração de conta |
História de usuário |
US48 |
Caso de Uso |
- |
Cenário |
CEN24 |
Funcionalidade |
|
RF49 - O sistema deve permitir a filtragem de emissoras.
Tema |
Configuração de conta |
História de usuário |
US49 |
Caso de Uso |
- |
Cenário |
CEN25 |
Funcionalidade |
|
RF50 - O usuário deve ser capaz de ocultar episódios já assistidos.
Tema |
Configuração de conta |
História de usuário |
US50 |
Caso de Uso |
- |
Cenário |
CEN15 |
Funcionalidade |
|
RF51 - O usuário deve ser capaz de comparar o tempo gasto vendo shows com outros usuários.
Tema |
Configuração de conta |
História de usuário |
US51 |
Caso de Uso |
- |
Cenário |
CEN26 |
Funcionalidade |
|
RF52 -O sistema deve mostrar um gráfico contendo o tempo gasto assistindo shows.
Tema |
Configuração de conta |
História de usuário |
US52 |
Caso de Uso |
- |
Cenário |
CEN27 |
Funcionalidade |
|
RF53 - O sistema deve computar as principais emissoras vistas pelo usuário.
Tema |
Configuração de conta |
História de usuário |
US53/a> |
Caso de Uso |
- |
Cenário |
CEN25 |
Funcionalidade |
|
RF54 - O sistema deve computar os gêneros de shows consumidos pelo usuário.
Tema |
Configuração de conta |
História de usuário |
US54 |
Caso de Uso |
- |
Cenário |
CEN29 |
Funcionalidade |
|
RF55 - O sistema deve listas as conquistas do usuário.
Tema |
Configuração de conta |
História de usuário |
US55 |
Caso de Uso |
- |
Cenário |
CEN30 |
Funcionalidade |
|
RF56 - O usuário deve ser capaz de compartilhar suas conquistas para fora do sistema.
Tema |
Configuração de conta |
História de usuário |
US56 |
Caso de Uso |
- |
Cenário |
CEN31 |
Funcionalidade |
|
RF57 - O sistema deve filtrar as conquistas relacionadas à conteúdo visto, avaliações, comentários e seguidores.
Tema |
Configuração de conta |
História de usuário |
US57 |
Caso de Uso |
- |
Cenário |
CEN30 |
Funcionalidade |
|
RF58 - O sistema só pode se conectar com redes sociais habilitadas no país em questão
Tema |
Configuração de conta |
História de usuário |
US58 |
Caso de Uso |
- |
Cenário |
CEN18 |
Funcionalidade |
|
RF59 - O sistema deve computar a quantidade de shows adicionados pelo usuário.
Tema |
Configuração de conta |
História de usuário |
US59 |
Caso de Uso |
- |
Cenário |
CEN32 |
Funcionalidade |
|
RF60 - O sistema deve computar as avaliações do usuário.
Tema |
Configuração de conta |
História de usuário |
US60 |
Caso de Uso |
- |
Cenário |
CEN33 |
Funcionalidade |
|
RF61 - O sistema deve permitir que o usuário visualize informações detalhadas sobre um ator ao clicar em seu nome na seção de elenco.
Tema |
Configuração de conta |
História de usuário |
US61 |
Caso de Uso |
- |
Cenário |
CEN34 |
Funcionalidade |
|
RF62 - O sistema deve exibir todos os filmes e séries em que o ator trabalhou na página do ator.
Tema |
Configuração de conta |
História de usuário |
US62 |
Caso de Uso |
- |
Cenário |
CEN35 |
Funcionalidade |
|
RF63 - O sistema deve permitir que o usuário filtre a filmografia do ator em "Séries", "Filmes" ou "Séries e Filmes".
Tema |
Configuração de conta |
História de usuário |
US63 |
Caso de Uso |
- |
Cenário |
CEN36 |
Funcionalidade |
|
RF64 - O sistema deve permitir que o usuário acesse as redes sociais do ator, assim como o link para sua wikipédia.
Tema |
Configuração de conta |
História de usuário |
US64 |
Caso de Uso |
- |
Cenário |
CEN37 |
Funcionalidade |
|