Pular para conteúdo

8.1 · Lista de Requisitos Funcionais (Especificação Suplementar)

Os requisitos funcionais estabelecem um consenso que fomenta a implementação dos objetivos planejados para o app Nativo. A seguir, é apresentado o escopo atualizado do sistema, totalizando 49 requisitos funcionais organizados de acordo com as Características do Produto (CPs) e os Objetivos Estratégicos (OEs) do projeto.

(OE1) Aumentar a retenção e o engajamento na plataforma

CP1 - Criação de Mecanismos interativos de aprendizagem e engajamento

ID Nome do requisito Descrição
RF01 Criar atividade educacional Permitir que professores criem atividades para os usuários resolverem.
RF02 Listar atividades educacionais Permitir que os usuários visualizem a lista de atividades disponíveis para resolução.
RF03 Responder atividade educacional Permitir que os usuários submetam respostas às atividades publicadas.
RF04 Visualizar resultado da atividade Permitir que os usuários visualizem a correção e a pontuação obtida após responderem a uma atividade.
RF05 Editar atividade educacional Permitir que professores, administradores e moderadores editem o conteúdo de uma atividade.
RF06 Excluir atividade educacional Permitir que professores, administradores e moderadores excluam uma atividade.
RF07 Criar insígnia Permitir que administradores, professores e moderadores criem insígnias de engajamento.
RF08 Editar insígnia Permitir que administradores e moderadores alterem o nome, arte ou regras de uma insígnia.
RF09 Excluir insígnias Permitir que administradores e moderadores removam insígnias do sistema.

CP2 - Criação de Feed Social Comunitário

ID Nome do requisito Descrição
RF10 Criar publicação Permitir que todos os usuários publiquem conteúdos na área de feed.
RF11 Editar publicação Permitir que os usuários editem suas próprias publicações no feed.
RF12 Listar publicações Permitir que os usuários visualizem o histórico de postagens no feed comunitário.
RF13 Excluir publicação Permitir que o autor da publicação e moderadores excluam uma postagem.
RF14 Interagir com a publicação Permitir que todos os usuários interajam (ex: curtir/comentar) com as publicações postadas.
RF15 Criar eventos Permitir que usuários criem eventos da comunidade na plataforma.
RF16 Editar eventos Permitir que os criadores de um evento alterem suas informações e datas.
RF17 Listar eventos Permitir que os usuários visualizem a agenda de eventos da comunidade.
RF18 Excluir eventos Permitir que o criador do evento e moderadores excluam o evento do sistema.
RF19 Compartilhar eventos Permitir que o usuário compartilhe eventos da comunidade para outras redes ou usuários.

(OE2) Assegurar a integridade e segurança do acervo cultural

CP3 - Controle de usuário

ID Nome do requisito Descrição
RF20 Banir usuário Permitir que moderadores e administradores banam usuários infratores da aplicação.
RF21 Atribuir cargos de usuário Permitir que administradores atribuam permissões específicas (ex: professor, moderador) aos usuários.
RF22 Editar cargos de usuário Permitir que administradores modifiquem os níveis de acesso de um usuário existente.
RF23 Listar cargos de usuário Permitir que administradores visualizem os cargos disponíveis e quem os ocupa.
RF24 Desatribuir cargos de usuário Permitir que administradores removam um cargo atribuído a um usuário.
RF25 Candidatar-se a professor Permitir que usuários solicitem oficialmente o papel de professor no sistema.
RF26 Recuperar senha Permitir que o usuário recupere o acesso à sua conta via redefinição de senha por e-mail.

CP4 - Sistema de denúncias

ID Nome do requisito Descrição
RF27 Criar denúncia Permitir que os usuários relatem publicações, comportamentos indevidos ou traduções incorretas.
RF28 Atualizar status de denúncia Permitir que moderadores e administradores alterem o status (ex: em análise, resolvida) de uma denúncia.
RF29 Listar denúncias Permitir que moderadores e administradores visualizem todas as denúncias realizadas na aplicação.
RF30 Criar categoria de denúncia Permitir que administradores criem novas classificações para organizar os tipos de denúncia.
RF31 Editar categoria de denúncia Permitir que administradores alterem o título ou descrição de uma categoria existente.
RF32 Listar categorias de denúncia Permitir que o sistema exiba as categorias disponíveis no momento do preenchimento de uma denúncia.
RF33 Excluir categoria de denúncia Permitir que administradores removam categorias de denúncias obsoletas.

(OE3) Enriquecer a experiência do usuário na aplicação

CP5 - Suporte a Multimídia nas Traduções

ID Nome do requisito Descrição
RF34 Cadastrar vídeo Permitir o cadastro de vídeos, pelos administradores e moderadores, ao sistema.
RF35 Exibir vídeo Permitir que os usuários visualizem os vídeos vinculados a uma tradução.
RF36 Excluir vídeo Permitir que os moderadores apaguem definitivamente um vídeo da base de dados.
RF37 Associar vídeo Permitir que administradores e moderadores vinculem vídeos cadastrados a uma tradução específica.
RF38 Desassociar vídeo Permitir que administradores e moderadores removam a vinculação entre um vídeo e uma tradução.
RF39 Cadastrar áudio Permitir o cadastro de arquivos de áudio, pelos administradores e moderadores, no sistema.
RF40 Reproduzir áudio Permitir que os usuários reproduzam os áudios vinculados às traduções.
RF41 Excluir áudio Permitir que os moderadores apaguem definitivamente um arquivo de áudio da base de dados.
RF42 Associar áudio Permitir que administradores e moderadores vinculem áudios cadastrados a uma tradução específica.
RF43 Desassociar áudio Permitir que administradores e moderadores removam a vinculação entre um áudio e uma tradução.

CP6 - Perfil de Usuário

ID Nome do requisito Descrição
RF44 Editar usuário Permitir que os usuários editem as informações pessoais de seus perfis.
RF45 Listar histórico de traduções Permitir que os usuários visualizem o histórico de traduções realizadas, com data e resultado.
RF46 Favoritar tradução Permitir que o usuário marque traduções específicas como favoritas.
RF47 Listar traduções favoritadas Permitir que o usuário visualize rapidamente a lista de suas traduções marcadas como favoritas.
RF48 Listar insígnias Permitir que os usuários visualizem as insígnias conquistadas em seus perfis.

CP7 - Sincronização e Acesso Offline de Traduções

ID Nome do requisito Descrição
RF49 Baixar traduções Permitir que os usuários façam o download das traduções textuais e auditivas para acesso offline.