Você está na página 1de 16

Documento de Especificação de Requisitos

de Software -

SAPU LIVROS
1. Índice

1. Índice 2
2. Introdução 3
3. Glossário 3
4. Definição dos requisitos de usuário 4
4.1. Requisitos Funcionais 4
4.2. Requisitos Não Funcionais 4
5. Histórico de Alteração do Documento
6. Anexo 6
6.1. Tabelas VORD 6
7. Bibliografia 7
8. Técnica de levantamento utilizada 7
2. Introdução

Este documento apresenta a especificação de requisitos para a informatização do


portal Sapu Livros, o qual por estigma será capaz de armazenar e distribuir o conteúdo
online de livros sumarizados pelos moderadores dessa solução mobile-web.

3. Glossário

Requisitos Funcionais - Funcionalidades que se espera que o sistema disponibilize, de


uma forma completa e consistente.
Requisitos Não-Funcionais - Aspectos não-funcionais do sistema, como restrições sob
as quais o sistema deve operar.
Requisitos de Interface – Atributos da interface do sistema que possibilitam a
interação do usuário, que promovem a satisfação de requisitos não-funcionais e que
implementam requisitos funcionais.
Sistema -
SF -
Seção
Funcional
RF- Requisito funcional.
RNF- Requisito não funcional.
PRIORIDADES- Subdivididas em Essencial, Importante e Desejável.

OBS - Nesse documento as informações dispostas nos RF’s e RNF’s são correlatas, com
caráter correspondente.
4. Definição dos requisitos de usuário
4.1. Requisitos Funcionais

SF01 - HOME
RF01. O portal deve oferecer a busca de títulos por nome
Informações: O usuário deve ser capaz de interagir e inserir o título desejado na aba
de pesquisa e obter um feedback imediato, há ou n/a. O sistema deve permitir que o
visitante e o cliente do portal possam executar a busca fornecendo as informações
obrigatórias e, caso haja resultado para a consulta, o portal deve disponibilizar os
títulos semelhantes/iguais aquela consulta, o sistema deve ter nível de abstração e
correção de erros. Caso não haja disponibilidade, deve ser informado ao cliente que
não houve resultado para a consulta. A obtenção dos dados de títulos de livros deve
ser efetivada através de uma interface de integração entre o portal e o banco de
dados Firebase.
● O portal deve validar se há títulos condizentes ao pesquisado e dar feedback
positivo / negativo.
● O resultado da busca deve ser exibido em ordem com o nível de similaridade ao input
da pesquisa
● Caso alguma das informações acima não cumpra essas regras, o portal deve
informar o usuário a respeito do erro de preenchimento.
● A pesquisa deve ser filtrada por especificidade, quanto mais específica a
entrada no input. O resultado da pesquisa será atualizado após um cooldown
padrão * a especificar/desempenho.
Prioridade - Essencial.

RF02. - O portal deve oferecer carrossel de títulos interativos, com a possibilidade de avaliar
ao pairar sobre os títulos apresentados.
Informações: Deve ser exibido as estrelas para avaliação ao pairar sobre o título, podendo ser
avaliado de 0.0 a 5.0 em suas especificidades, ao avaliar o usuário cliente poderá avaliar
apenas em tipagem de inteiros e a média deve ser calculada e distribuida em float. Regras: O
sistema deve permitir que o visitante e o cliente do portal possam acessar o título em questão
e avaliar de acordo com os parâmetros supracitados, além de acessar a tela cliente do título
do livro em questão ao interagir com o clique (click-interaction).

● Ao pairar sobre o título o usuário poderá visualizar informações relacionadas as tags e


gênero sobre a capa na página inicial * Requisito de Interface*
Prioridade - Essencial
.
RF03. - O portal deve ser capaz de redirecionar ao capítulo atual no carrossel “ Lendo” e
redirecionar ao capítulo e página atual do usuário.
Informações:Deve ser exibido a sobreposição de capa do carrossel “Lendo” informações
acerca do capítulo e página atual * Requisitos de Interface* . Regras: O sistema deve
permitir que o visitante e o cliente do portal possam acessar o título em questão a partir da
página que saiu na última visita aquele título, recomenda-se o uso de auto-saves ao usuário
sair da página.
Prioridade - Essencial

RF04. - O portal deve ser capaz de implementar um sistema de registro próprio que contenha
informações como Login, Senha, data de nascimento e autenticação vinculada a e-mails.
Informações:Deve ser exibida a tela de registro a partir do ícone de non-user * Requisitos de
Interface*, ao interagir o usuário poderá optar dentre as opções de registro ou login . Regras:
O sistema deve permitir que o visitante e o cliente do portal possam se registrar a partir do
registro próprio ou por intermédio da integração com o Facebook e conta Google, conta
StoryTold (update). Deve ser implementado uma API com CAPTCHA, tanto para registro
tanto para Login.
Prioridade - Essencial.

RF05. - O portal deve ser capaz de implementar um sistema de classificação por maior
relevância, levando em consideração quesitos como número de visualizações e média de
avaliações para determinar o título mais relevante Informações:Deve ser exibida a média de
avaliação deste título mais relevante bem como informações relacionadas as tags e gêneros
deste tipo. * Requisitos de Interface* notas de autor . Regras: O usuário deve ser capaz de
avaliar este título em estrelas 0/5 e interagir para acessar a tela de título do livro. Prioridade -
Essencial.
RF06. - O portal deve conter botões relacionados a Gêneros, Criar Título ( Publisher) e o
botão minha biblioteca. Informações:Ao interagir com o botão Gêneros irá se abrir um
submenu lateral contendo todos os gêneros disponíveis, ao interagir com estes irá ser
direcionado para uma grid daquele gênero em específico na seção 2 Listas . * Requisitos de
Interface* . Regras: O usuário ao criar o título deve ser redirecionado a página de criação de
títulos, para isso deve ser um moderador com funções de “Publisher”, como indicador de
funções de . Prioridade - Essencial.

RF07. - O portal deve conter em linhas gerais, carrosséis de padrão ocidental com os
subtítulos Lendo, Minha Biblioteca. interface de Mais Relevante, E-Books Premium ,
Minha Biblioteca Informações: N/A . Regras: Devem ser dispostas nessa ordem na página
“Home”.
Prioridade - Essencial.

SF02 - LISTAS

RF01. O portal deve oferecer a amostragem de listas de acordo com os seguintes filtros padrão,
“Minha Biblioteca”, “Lendo”, “Concluído”. Deve permitir acréscimo de listas personalizadas.
Informações: O usuário deve ser capaz de interagir e incluir novas listas
personalizadas além dos filtros padrão citados. O sistema deve permitir que o
visitant/cliente do portal possa executar a busca de títulos no botão de adicionar e
caso haja resultado para a consulta, o portal deve disponibilizar-los para inclusão na
nova lista personalizada (renomeável).Caso não haja disponibilidade, deve ser
informado ao cliente que não houve resultado para a consulta N/A. Regras: A
obtenção dos dados de títulos de livros deve ser efetivada através de uma interface
de integração entre o portal e o banco de dados Firebase, * Requisitos de Interface*
deve ser exibido em formato de grid todos os títulos após a efetivação da lista.
Prioridade - Essencial.
SF03 - CONTA

RF01. O portal deve apresentar informações sobre nome do usuário (nickname), email, gênero
e data de nascimento, somente podendo ser alteradas pelos próprios usuários durante o uso ou
pelos administradores do sistema(Publisher) Informações: O usuário deve ser capaz de alterar
o email, gênero, data de nascimento de acordo com sua preferência e o sistema deve atualizar
as informações logo após a definição do input (clique fora ou enter). Regras: No processo de
atualização de dados de conta, atualiza-se no firebase essas informações.
Prioridade - Essencial.

RF02. *PARA FUTUROS UPDATES, O portal deve ser capaz de fornecer implementar uma
comentários de perfil os quais poderão ser curtidos, respondidos, denunciados (implica
necessariamente o envio daquele comentário ao suporte) e remoção manual. Informações: O
usuário ao denunciar realiza uma requisição com id para o suporte do portal Sapu Livros, com
o encaminhamento de chamada para ação, contendo título, descrição do problema, o suporte irá
responder imediatamente dando feedback para o email do usuário cadastrado. : Regras: O
email cadastrado será o utilizado para respostas no feedback, sendo disponibilizado a equipe de
suporte. Prioridade - Desejável

RF03. O portal deve ser capaz de permitir o retorno a tela home.


Informações: O sistema deve ter capacidade de voltar a tela home atráves do return <-
*Requisito de Interface*. Regras: N/A
Prioridade - Essencial.

SF04 - CRIAÇÃO DE TÍTULOS (PUBLISHER)

RF01. O portal deve ser capaz de permitir a inserção de headline com títulos na criação de
livros. Informações: O sistema deve ter capacidade de introduzir título com letras, números e
símbolos. Regras: N/A
Prioridade - Essencial.

RF02. O portal deve ser capaz de permitir a inserção de capa( formato JPEG, PNG) e contra
capa ( após concluir a inclusão de páginas e marcar na caixa de seleção).Informações: O
sistema deve ter capacidade de atualizar após a marcação da caixa de seleção trocando a
headline capa por capa final *Requisito de Interface*Regras: N/A
Prioridade - Essencial.
RF03. O portal deve ser capaz de permitir a inserção de sinopse e notas de autor.
.Informações: O sistema deve ter capacidade de atualizar a caixa de notas de autor caso seja
preterido pelo publisher, de forma que seja exibido na sua respectiva seção. Regras: N/A
Prioridade - Essencial.

RF04. O portal deve ser capaz de permitir a anexação de páginas HTML com caráter
inclusivo de seções propriamente ditas, de forma a quantificá-las e efetuar o rastreamento de
leitura .Informações: O sistema deve ter capacidade de identificar as seções HTML e
identificar a página atual de leitura e quantificá-las para serem apresentadas na tela de inclusão
de capítulos. Regras: N/A
Prioridade - Essencial.

RF05. O portal deve ser capaz de permitir a seleção de caixas de gênero e tags dentre as quais
fornecidas, para serem incluídas ou retiradas se necessário (cor verde clara selecionado / cor
verde escura desselecionada) .Informações: Gêneros - (Ação, Aventura, Suspense, Romance,
LGBTQI+,Comédias,Contos,Biografia)
Tags - (Policial, Ficção Científica, Monstros,Espiritualidade, Histórico, Fantasia, Gore, Jovem
Adulto, Demônios, Bruxas, Extraterrestres, Psicológico, Escritório, Slice Of Life, Guerra,
Esporte).
Regras: N/A
Prioridade - Essencial.

RF06. O portal deve ser capaz de permitir o retorno a tela home.


Informações: O sistema deve ter capacidade de voltar a tela home atráves do return <-
*Requisito de Interface*. Regras: N/A
Prioridade - Essencial.

SF05 - TÍTULOS EXIBIÇÃO


RF01. O portal deve apresentar a visualização de título, sinopse, capa e nota de autor.
Informações:O sistema deve apresentar todas as informações básicas inseridas na criação de
títulos de acordo com o protótipo figmatizado. Regras:N/A
Prioridade - Essencial.

RF02. O portal deve apresentar a visualização capítulos levando-os a página de leitura,


sinopse, capa e nota de autor. Informações:O sistema deve apresentar todas as informações
básicas inseridas na criação de títulos de acordo com o protótipo figmatizado. Regras: N/A
Prioridade - Essencial.

RF03. O portal deve exibir as estrelas de avaliação em float ( vai ser avaliado em int 5 pelo
cliente/user) Regras: A avaliação do título desde a home ou na página de exibição do título
formata a avaliação na parte de comentários de avaliação do título.
Prioridade - Essencial.

RF04. O portal deve exibir a parte de comentários do título em questão, limite de 300
caracteres, deve exibir e interagir com ícones de resposta, curtida e denúncia.
Prioridade - Essencial.

RF05. O portal deve exibir a denúncia em uma caixa flutuante com input, para o usuário redigir
sua denúncia Regras: A denúncia não deve ultrapassar 200 caracteres e deve ser filtrada entre
opções de Spam, Conteúdo Inapropriado/Ofensivo Prioridade - Desejável.

RF06. O portal na interação de resposta deve permitir apenas 1 resposta exibida na tela, a partir
desse número, incrementa-se em
Regras : N/A
Prioridade - Essencial

RF07. O portal no modo publisher deve apresentar uma funcionalidade de edição, a qual o
autor/publisher poderá atualizar as informações na parte de criação de títulos.
Regras : N/A
Prioridade - Essencial

SF06 - PÁGINA DE LEITURA

RF01. O portal na página de leitura deve permitir a visualização entre páginas, sua respectiva
alternância lateral (prox, back ) e a contagem de páginas por capítulo
Regras : Ao chegar na última página do capítulo, ocorrerá a passagem ao capítulo seguinte, ao
término de todos os capítulos e páginas, deve - se exibir pop-up " não há capítulos disponíveis"
Prioridade - Essencial

RF02. O portal na página de leitura deve permitir o retorno pra página de exibição ao título
Regras : N/A
Prioridade - Essencial
4.2. Requisitos Não Funcionais
SNF01 - HOME
RNF01. Usuários não logados ou logados terão acesso e poderão efetuar
pesquisas de títulos na plataforma.
Informações: N/A
Regras: o cliente terá acesso ao resultado da pesquisa.
Prioridade - Essencial.

RNF02. Usuários não logados não poderão avaliar nenhum dos títulos da página
inicial, caso tente interagir irão ser redirecionados a tela de registro.
Informações: N/A
Regras: O cliente redireciona-se ao cadastro e posterior autenticação, caso não esteja logado.
Prioridade - Essencial.

RNF03 N/A
Informações: N/A
Regras: N/A

RNF04. Usuários cadastrados poderão reaver suas informações na tela de contas, bem como
alterar sua senha caso necessário
Informações: N/A
Regras: O cliente deve ser autenticado por confirmação de e-mail.
Prioridade - Essencial.

RNF05. O usuário só será capaz de avaliar o título mais relevante se estiver devidamente
logado no sistema.
Informações: N/A
Regras: No viés de não apresentar login no sistema, deve ser redirecionado a tela de registro.
Prioridade - Essencial.
RNF06. N/A
Informações: N/A
Regras: N/A

RNF07. N/A
Informações: N/A
Regras: N/A

SNF02 - LISTAS

RNF01 - O único filtro permitido será o de ordem alfabética na primeira versão . Informações:
Deve ser disposta na orientação A/Z e pode ser invertido caso haja interação para Z/A
Regras: N/A
Prioridade - Essencial.

SNF03 - CONTA

RNF01. N/A
Informações: N/A
Regras: N/A

RNF02. N/A
Informações: N/A
Regras: N/A

RNF03 N/A
Informações: N/A
Regras: N/A

SNF04 - CRIAÇÃO DE TÍTULOS (PUBLISHER)

RNF01 N/A
Informações: N/A
Regras: N/A

RNF02. A capa final, em caso de desseleção da caixa seleção terá que ser excluída.
Informações: A capa final, em caso de desseleção da caixa seleção terá que ser excluída,
porque o sistema deverá interpretar que a publicação do título em questão não foi finalizada.
Regras: N/A
Prioridade - Essencial.

RNF03 O portal ao inserir notas de autor, sinopse, email, gênero, devem ser feitos
auto-saves após a definição desses termos.
Informações: As informações devem salvar após enter ou out-click ( clique fora da
caixa)
Regras: N/A
Prioridade - Essencial
RNF04 N/A
Informações: N/A
Regras: N/A

RNF05 N/A
Informações: N/A
Regras: N/A

SNF05- Títulos Exibição

RNF01 N/A
Informações: N/A
Regras: N/A
RNF02 N/A
Informações: N/A
Regras: N/A
RNF03 N/A
Informações: N/A
Regras: N/A
RNF04 N/A
Informações: N/A
Regras: N/A

RNF05 A denúncia deve encaminhar o seu input endereçando ao email da AVESS, utilizando
automaticamente como remetente o email fornecido pelo registro.
Informações: N/A
Regras: N/A
Prioridade - Essencial
RNF06 N/A
Informações: N/A
Regras: N/A

RNF07 N/A
Informações: N/A
Regras: N/A
SNF06- Página De Leitura

RNF01 N/A
Informações: N/A
Regras: N/A

RNF02 N/A
Informações: N/A
Regras: N/A
. XXXX

5. Histórico de Alteração do Documento

10/05/2023 - Inclusão do RF07 no SF01


24/05/2023 - Inclusão SF06
6. Anexo
6.1. Tabelas VORD

Referência Administrador do sistema - Publisher


Atributos Login, senha, nome e email.
Eventos - Administrar base de dados referente às informações disponibilizadas no
sistema, incluir títulos e publicá-los
- Ser moderador, capaz de excluir comentários, publicações da aba comunidade

Serviços - Cadastro, Alteração e Remoção de operador do sistema


- Cadastro, Alteração e Remoção de administradores do sistema.
- Consulta de logs na aba comunidade
- Efetuar a busca por títulos no portal.
Subpontos de vista Operador do sistema; Usuário do sistema

Referência Operador do sistema


Atributos Login, senha, nome e e-mail, data de nascimento, gênero ( masculino, feminino,
prefiro não dizer)
Eventos - Alterar e criar listas personalizadas de títulos ( private ) Adicionar livros
ao carrossel “ minha biblioteca”.
- Capacidade de criar lista automatizada em status “Lendo” a partir da
leitura do primeiro título.
-
Serviços - Visualizar títulos
- Adicionar Títulos a listas personalizadas
- Efetuar a busca por títulos no portal
- Adicionar títulos em Minha Biblioteca
- Classificar títulos em 5 estrelas, habilitando permissão para comentar com
base em sua avaliação.
Subpontos de vista Usuário do sistema
Provedor: Nenhum
7. Bibliografia
[1] Sommerville, Ian. Software Engineering. Pearson, 2010.
[2] Rizzoni, Ariadne M. B. e Chiossi, Thelma C. dos Santos. Introdução
à Engenharia de Software. Editora da Unicamp, 2001.
[3] Lobatoxxxxxxxxxxxxxxxx. Disponível em <www.xxxxxxxxxx.com/ssl.ppt>.
Acesso em 01/03/2011.

8. Técnica de levantamento utilizada

Você também pode gostar