luzonni / somethingaboutbooks

Projeto de Engenharia de Software. Unima Afya - AL
MIT License
0 stars 0 forks source link

Elicitação de Requisítos #9

Open CaioGabrielMenezes opened 2 weeks ago

CaioGabrielMenezes commented 2 weeks ago

Elicitação de requisitos

  1. Objetivos Gerais A. A rede social de livros terá como objetivo fornecer uma plataforma interativa para os amantes da leitura compartilharem suas experiencias literárias, conhecer novos livros. A plataforma permitirá que os usuários se cadastrem, organizem suas leituras, façam avaliações e comentários e recebam recomendações personalizadas de livros com base nas suas preferências Além dessa interação social, a plataforma vai fornecer links de compras direto para lojas online, facilitando o processo de aquisição dos livros descobertos pelos usuários. Assim, os leitores poderão não apenas conhecer novas obras, mas também acessar rapidamente a opção para comprá-las, caso desejem.

  2. Escopo: A. Cadastro e Login de Usuários: I. A plataforma permitirá cadastro a partir de (a definir); II. Usuários poderão se cadastrar usando nome completo, nome de usuário, data de nascimento e senha; III. Na parte de login, haverá um sistema de autenticação para verificar se o usuário está cadastrado a partir do nome de usuário e senha, incluindo recuperação de senha. B. Perfil do usuário: I. Cada usuário terá uma página de perfil que incluirá:

  3. A quantidade de livros no total;

  4. A quantidade de livros lidos no ano atual de acesso à plataforma

  5. Livros favoritos: Uma lista de livros que o usuário marcou como favoritos;

  6. Últimos livros: Exibição dos livros mais recentes que o usuário leu ou está lendo;

  7. Resenhas de livros: Seção que mostrará as últimas resenhas dos livros feitos pelos usuários. II. Usuários terão perfis personalizados com informações sobre a conta, segurança da conta e histórico de livros; III. Opção de informações da conta permitindo personalizar a conta para alterar a descrição de perfil, as informações de nome, nome de usuário, data de nascimento e foto de perfil; IV. Opção de segurança para alterar a senha; V. Opção para ver o histórico detalhado de livros lido. C. Catálogo de livros I. A página inicial da plataforma exibirá uma caixa de busca, permitindo que os usuários pesquisem livros por título; II. A página também incluirá seções dedicadas a:

  8. Mais lidos: Exibição de livros mais populares entre os usuários;

  9. Últimas atualizações: Livros que foram recentemente lançados e atualizados ao catálogo;

  10. Concluídos: Lista de livros personalizada que já foram lidos pelo usuário; III. Área de login para que os usuários possam acessar suas contas; IV. Menu de opções que permitirá acessar configurações detalhadas de perfil e histórico detalhado de avaliações. D. Página detalhada do Livro: I. Descrição do livro: Informações detalhas sobre o livro; II. Quantidade de estrelas: Avaliação atribuída pelos usuários; III. Link para compra: Botão de redirecionamento para plataformas onde o livro pode ser adquirido IV. Botões de status: Opções para marcar o livro como “Estou Lendo” ou “Já Li”; V. Seção para avaliações gerais: Área onde os usuários podem adicionar uma resenha, marcar o livro como lido, adicionar tags para facilitar a busca dos demais usuários, adicionar estrelas para avaliação e botão de “Gostei” E. Interação Social: I. Usuários poderão interagir como se estivessem em uma comunidade adicionando estrelas de recomendação nos livros e compartilhando suas resenhas deles; II. Sistema de recomendação de livros com base nas interações do usuário. F. Lista de Leitura: I. Usuários poderão criar e editar listas de livros, adicionando livros que ele deseja ler futuramente G. Redirecionamento para Compra de Livros: I. Cada livro terá um link opcional que redirecionará os usuários para plataformas de e-commerce onde o livro pode ser adquirido. H. Recursos de Pomodoro: I. O sistema incluirá uma funcionalidade de Pomodoro para auxiliar os usuários a gerenciarem seu tempo de leitura; II. O sistema mostrará o tempo de cada sessão da leitura, a página atual do livro e os capítulos do livro separadamente; III. O Pomodoro permitirá que os usuários definam períodos de leitura com intervalos programados, ajudando a manter o foco e a produtividade durante as sessões de leitura.

  11. Requisitos Funcionais A. Cadastro e Login de Usuário: I. O sistema deve permitir que o usuário crie uma conta com e-mail e senha; II. O sistema deve oferecer a opção de login por redes sociais; III. O usuário deve poder recuperar sua senha por meio de um e-mail de recuperação. B. Gerenciamento de Perfis: I. O sistema deve permitir ao usuário editar informações pessoais no perfil; II. O sistema deve exibir no perfil do usuário os livros favoritos, últimos livros e resenhas realizadas. C. Busca e Catálogo de Livros: I. O sistema deve permitir que o usuário busque livros por título; II. A página inicial deve exibir seções de "Mais lidos", "Últimas atualizações" e "Concluídos". D. Página Detalhada do Livro: I. O sistema deve exibir a descrição, a quantidade de estrelas, os comentários e um link para a compra do livro na página detalhada; II. O sistema deve permitir que o usuário marque o status de um livro como "Lendo" ou "Lido"; III. O sistema deve permitir que o usuário adicione resenhas e dê uma avaliação de estrelas ao livro. E. Interações Sociais: I. O sistema deve permitir que os usuários comentem em livros e interajam com as resenhas. F. Redirecionamento para Compra: I. O sistema deve fornecer um link que redireciona o usuário para a compra do livro em uma plataforma externa. G. Recurso de Pomodoro: I. O sistema deve permitir que o usuário inicie uma sessão de Pomodoro para leitura, com configurações de tempo personalizáveis (por exemplo, 15 minutos de leitura seguidos de 5 minutos de intervalo); II. O usuário deve poder pausar e reiniciar a sessão de Pomodoro conforme necessário

  12. Requisitos Não Funcionais A. Usabilidade I. A interface do sistema deve ser intuitiva e fácil de navegar para usuários de diferentes níveis de experiência; II. O design da plataforma deve ser responsivo, adaptando-se a diferentes tamanhos de tela (desktop, tablet, mobile). B. Compatibilidade I. O sistema deve ser compatível com os principais navegadores existentes; II. O sistema deve funcionar em dispositivos móveis sem a necessidade de uma versão dedicada de aplicativo