Backward-From
Histórico de Revisão
Data | Autor | Descrição | Versão |
---|---|---|---|
03/09/2024 | Danilo Naves | Criando seção: Pos-Rastreabilidade | 1.0 |
08/09/2024 | Paulo Henrique Melo de Souza | Separação entre Backkward-From e Forward-From e modelagem do documento | 1.1 |
Introdução
O Backward-From é um artefato essencial no processo de engenharia de requisitos, cujo objetivo é rastrear os requisitos do sistema até as técnicas de elicitação e análise que os originaram. Essa técnica não apenas documenta a origem dos requisitos, mas também oferece uma compreensão mais profunda do contexto e das variáveis que influenciaram seu surgimento. Ao utilizar o Backward-From, é possível identificar as motivações e as necessidades subjacentes que levaram à definição de cada requisito, facilitando a validação e a verificação contínua ao longo do ciclo de vida do projeto. Além disso, essa rastreabilidade aprimora a comunicação entre os stakeholders, garantindo que todos tenham uma visão clara e compartilhada das bases e justificativas para os requisitos estabelecidos.
Objetivo
O presente documento tem como objetivo apresentar os requisitos do sistema e suas origens, detalhando as técnicas de elicitação e análise que foram utilizadas para identificar e definir esses requisitos. Ao fornecer essa rastreabilidade, o documento busca oferecer uma visão abrangente do processo de desenvolvimento, destacando as motivações e contextos que influenciaram a formulação dos requisitos. Dessa forma, pretende-se facilitar a compreensão e a validação dos requisitos, assegurando que todas as partes interessadas tenham uma visão clara e compartilhada das bases e justificativas para cada requisito estabelecido.
Requisitos
Legendas
Para facilitar a leitura e compreensão do leitor, segue abaixo uma pequena lista de legendas utilizadas ao longo do documento:
- RFnº: Requisito Funcional
- RNFnº: Requisito Não Funcional
- APnº: Análise de Protocolo
- BS: Brainstorm
- RPnº: Rich Picture
- OBS: Observação
- ESPnº: Especificação NFR
Requisitos Funcionais
ID | Descrição | Técnicas | Rich Picture |
---|---|---|---|
RF01 | O sistema deve permitir que o usuário marque episódios como assistidos. | AP01, OBS | RP01 |
RF02 | O sistema deve enviar notificações para o usuário sobre novos episódios de séries que ele segue. | AP01, OBS | RP01 |
RF03 | O sistema deve permitir que o usuário adicione novas séries à sua lista de favoritos. | AP01, OBS | RP01 |
RF04 | O sistema deve exibir informações detalhadas sobre cada episódio, incluindo sinopse e elenco. | AP01, OBS | RP01 |
RF05 | O sistema deve oferecer recomendações de séries com base no histórico de visualização do usuário. | AP01, OBS | RP01 |
RF06 | O sistema deve permitir que o usuário dê notas para os episódios assistidos. | AP01, OBS | RP01 |
RF07 | O sistema deve permitir que o usuário registre o tipo de dispositivo em que assistiu ao conteúdo. | AP01, OBS | RP01 |
RF08 | O sistema deve permitir que o usuário registre suas reações ao assistir ao conteúdo. | AP01, OBS | RP01 |
RF09 | O sistema deve permitir que o usuário informe em qual plataforma ou serviço de streaming assistiu ao conteúdo. | AP01 | RP01 |
RF10 | O sistema deve permitir que o usuário compartilhe suas atividades em redes sociais. | AP01 | RP01 |
RF11 | O sistema deve permitir que o usuário faça login com redes sociais ou e-mail. | AP01 | RP01 |
RF12 | O sistema deve oferecer uma seção para comentários e discussões sobre os episódios. | AP01 | RP01 |
RF13 | O sistema deve sincronizar o progresso do usuário entre diferentes dispositivos. | AP01 | RP01 |
RF14 | O usuário deve ser capaz de visualizar seu perfil. | AP03, BS | RP02 |
RF15 | O sistema deve permitir a visualização de quem segue o usuário. | AP03, BS | RP02 |
RF16 | O sistema deve listar todos os comentários do usuário. | AP03, BS | RP02 |
RF17 | O usuário deve ser capaz de seguir outros usuários. | AP03, BS | RP02 |
RF18 | O sistema deve permitir a filtragem baseada na ordem de relevância dos comentários do usuário. | AP03, BS | RP01 |
RF19 | O usuário poderá excluir um comentário. | AP03, BS | RP01 |
RF20 | O sistema deve permitir o compartilhamento de comentários para redes sociais vizinhas. | AP03, BS | RP01 |
RF21 | O sistema deve permitir que o usuário acesse um único comentário em específico. | AP03, BS | RP02 |
RF22 | O usuário deve ser capaz de adicionar uma foto de perfil. | AP03, BS | RP02 |
RF23 | O usuário deve ser capaz de adicionar uma foto de capa ao perfil. | AP03, BS | RP02 |
RF24 | O usuário poderá trocar seu nome de exibição para outros usuários. | AP03, BS | RP02 |
RF25 | O usuário deve ser capaz de editar suas informações pessoais. | AP03, BS | RP02 |
RF26 | O sistema deve computar o tempo gasto do usuário assistindo filmes ou séries. | AP03 | RP03 |
RF27 | O sistema deve computar a quantidade de episódios vistos pelo usuário. | AP03 | RP03 |
RF28 | O sistema deve computar a quantidade de filmes vistos pelo usuário. | AP03 | RP03 |
RF29 | O usuário deve ser capaz de criar novas listas. | BS | RP02 |
RF30 | O usuário deve conseguir adicionar um nome e descrição à nova lista. | BS | RP02 |
RF31 | O sistema deve permitir que o usuário deixe a lista oculta para outros usuários. | BS | RP02 |
RF32 | O sistema deve permitir que o usuário adicione filmes ou séries à lista existente. | AP03 | RP02 |
RF33 | O sistema deve permitir que o usuário acesse suas listas existentes. | BS | RP02 |
RF34 | O sistema deve permitir que o usuário atualize uma lista existente. | BS | RP02 |
RF35 | O sistema deve permitir que o usuário exclua uma lista. | BS | RP02 |
RF36 | O usuário deve ser capaz de acessar suas séries/filmes selecionadas. | AP03 | RP01 |
RF37 | O sistema deve permitir que o usuário separe entre séries/filmes vistas e não vistas. | AP01 | RP01 |
RF38 | O usuário deve ser capaz de localizar filmes/séries por meio de um filtro. | AP03 | RP01 |
RF39 | O sistema deve permitir o compartilhamento da lista de séries/filmes favoritos para redes sociais vizinhas. | AP03 | RP02 |
RF40 | O sistema deve permitir o usuário alterar sua senha de acesso. | AP03 | RP02 |
RF41 | O usuário poderá vincular/desvincular sua conta a outras redes sociais | AP03 | RP02 |
RF42 | O sistema deve permitir que o usuário torne sua conta privada. | AP03 | RP02 |
RF43 | O sistema deve permitir que o usuário exclua permanentemente sua conta. | AP03 | RP02 |
RF44 | O usuário deve ser capaz de sair de sua conta. | AP03 | RP02 |
RF45 | O sistema deve permitir que o usuário escolha o idioma da exibição dos títulos do filmes/séries. | AP03 | RP02 |
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. | AP03 | RP02 |
RF47 | O usuário deve ser capaz de escolher entre tema claro ou escuro, com a possibilidade de alternar a qualquer momento. | AP03 | RP02 |
RF48 | O usuário deve ser capaz de limpar o cache de uso de memória do sistema. | AP03 | RP02 |
RF49 | O sistema deve permitir a filtragem de emissoras. | AP03 | RP02 |
RF50 | O usuário deve ser capaz de ocultar episódios já assistidos. | AP03 | RP02 |
RF51 | O usuário deve ser capaz de comparar o tempo gasto vendo shows com outros usuários | AP04 | RP03 |
RF52 | O sistema deve mostrar um gráfico contendo o tempo gasto assistindo shows. | AP04 | RP03 |
RF53 | O sistema deve computar as principais emissoras vistas pelo usuário. | AP04 | RP03 |
RF54 | O sistema deve computar os gêneros de shows consumidos pelo usuário. | AP04 | RP03 |
RF55 | O sistema deve listas as conquistas do usuário. | AP04 | RP03 |
RF56 | O usuário deve ser capaz de compartilhar suas conquistas para fora do sistema. | AP04 | RP03 |
RF57 | O sistema deve filtrar as conquistas relacionadas à conteúdo visto, avaliações, comentários e seguidores. | AP04 | RP03 |
RF58 | O sistema só pode se conectar com redes sociais habilitadas no país em questão | AP04 | RP03 |
RF59 | O sistema deve computar a quantidade de shows adicionados pelo usuário. | AP04 | RP03 |
RF60 | O sistema deve computar as avaliações do usuário. | AP04 | RP03 |
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. | AP02 | - |
RF62 | O sistema deve exibir todos os filmes e séries em que o ator trabalhou na página do ator. | AP02 | - |
RF63 | O sistema deve permitir que o usuário filtre a filmografia do ator em "Séries", "Filmes" ou "Séries e Filmes". | AP02 | - |
RF64 | O sistema deve permitir que o usuário acesse as redes sociais do ator, assim como o link para sua wikipédia. | AP02 | - |
Requisitos Não Funcionais
ID | Descrição | Origem |
---|---|---|
RNF01 | O sistema deve permitir que os usuários configurem suas contas para que certas informações ou atividades sejam privadas, controlando quem pode visualizar ou interagir com esses dados. | NFR2, ESP01 |
RNF02 | O sistema deve permitir que usuários de diferentes habilidades realizem login de forma fácil e acessível | NFR1, ESP02 |
RNF03 | O sistema deve estar disponível para acesso e uso 24 horas por dia, 7 dias por semana, garantindo que os usuários possam utilizá-lo sem interrupções a qualquer momento. | NFR1, ESP03 |
RNF04 | O sistema deve garantir que todos os dados exibidos ou processados estejam sempre atualizados, refletindo as informações mais recentes disponíveis em tempo real ou o mais próximo possível disso. | NFR1, ESP04 |
RNF05 | O sistema deve estar disponível e funcional tanto em plataformas de aplicativos móveis (iOS e Android) quanto na web, proporcionando uma experiência consistente e integrada para os usuários em ambas as interfaces. | NFR1, ESP05 |
RNF06 | O sistema deve proporcionar uma experiência de usuário intuitiva e agradável, garantindo que os usuários possam navegar, interagir e completar suas tarefas com facilidade e eficiência. | NFR1, ESP06 |