Buscar

Template-RelatoriodeEspecificaodeRequisitos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Relatório de Especificação de Requisitos
[CinemaNow]
1
ÍNDICE
Conteúdo
HISTÓRICO DE REVISÕES 2
INTRODUÇÃO 3
DEFINIÇÃO DE REQUISITOS DO USUÁRIO 3
VISÃO GERAL DO SISTEMA 4
ESPECIFICAÇÃO DE REQUISITOS DO SISTEMA 4
Requisitos funcionais 4
Requisitos não funcionais 5
Histórias de Usuários 5
EVOLUÇÃO DE SISTEMA 7
REFERÊNCIAS ou BIBLIOGRAFIA 8
GLOSSÁRIO 9
2
HISTÓRICO DE REVISÕES
Data Versão Descrição
09/04/2023 01 Descrição inicial do aplicativo
18/04/2023 02 Estudo de viabilidade
30/04/2023 03 Termo de abertura
09/05/2023 04 Plano de projeto
16/05/2023 05 Especificação de Requisitos
3
1. INTRODUÇÃO
Este relatório de especificação de requisitos tem como objetivo apresentar informações
essenciais, fornecer um maior entendimento e controle do projeto de desenvolvimento do
CinemaNow. Destina-se tanto aos responsáveis pelo desenvolvimento, quanto aos usuários finais
que desejam compreender seu funcionamento e estrutura.
1.1 Necessidade do Negócio
Atualmente, com a enorme quantidade de filmes e séries disponíveis em diversas
plataformas de streaming, a necessidade de um aplicativo de catálogo e classificação se torna cada
vez mais evidente. Os usuários muitas vezes se veem diante de uma vasta seleção de conteúdo, o
que pode gerar dúvidas e dificuldades na escolha do que assistir.
Nesse contexto, o desenvolvimento do CinemaNow se torna essencial. Esse tipo de
aplicativo pode oferecer uma ampla variedade de benefícios aos usuários. Em primeiro lugar, ele
proporciona uma experiência mais personalizada, permitindo que os usuários encontrem
conteúdo de acordo com seus gostos e preferências individuais. Além de auxiliar na descoberta de
novos filmes e séries que possam ser do interesse do usuário, ampliando suas opções e
enriquecendo sua experiência.
1.2 Objetivos de Negócio de Projeto
O aplicativo CinemaNow será desenvolvido para dispositivos Android, usando React
Native e foi pensado para proporcionar aos usuários uma plataforma abrangente e intuitiva para
catalogar e classificar filmes e séries de maneira eficiente. Os usuários poderão organizar suas
coleções pessoais, descobrir novos conteúdos, compartilhar recomendações e interagir com outros
entusiastas do cinema.
Dessa forma, deverá atender às seguintes necessidades de gerenciar e organizar coleções
pessoais de filmes e séries; acessar informações detalhadas sobre títulos, incluindo sinopses,
elenco, diretores, avaliações e trailers; classificar e avaliar filmes e séries com base em critérios
pessoais; descobrir novos filmes e séries com base em recomendações personalizadas e
tendências populares e compartilhar opiniões, recomendações e listas de reprodução com outros
usuários.
2. DEFINIÇÃO DE REQUISITOS DO USUÁRIO
A aplicação consiste em criar um aplicativo para Android de catálogo e classificação de
filmes e séries para entretenimento, realizando pesquisas em novos filmes e séries com base em
recomendações personalizadas e tendências populares. A aplicação irá dispor de uma biblioteca
com ficha técnica e avaliações dos filmes e séries para indicar ao usuário, o que mais poderá
chamar atenção do usuário.
Os principais serviços que serão fornecidos por meio do aplicativo CinemaNow serão os
4
seguinte:
● O usuário poderá realizar cadastro, editar e excluir seu perfil no aplicativo;
● O usuário poderá realizar login e logoff no aplicativo;
● O usuário poderá pesquisar por título da obra.
● O usuário poderá navegar por meio de uma interface intuitiva para buscar e explorar uma
ampla variedade de filmes e séries.
● O usuário poderá ter acesso a informações sobre cada título, incluindo sinopse, elenco,
equipe de produção, classificação etária e avaliações dos usuários.
3. VISÃO GERAL DO SISTEMA
Para tornar o CinemaNow eficiente, fácil de ser mantido e escalável, foi escolhida a
arquitetura MVC (Model-View-Controller) para organizar os componentes do sistema, permitindo a
separação da lógica de apresentação da lógica de negócio. Nesse padrão, temos as seguintes
camadas:
● Camada de visualização (ou View): responsável por apresentar os dados para o usuário, de
forma que ele possa navegar e interagir com o aplicativo.
● Camada de modelo (ou Model): responsável por armazenar e manipular os dados da
aplicação. Aqui estão as regras de negócio e a persistência com o banco de dados.
● Camada de controle (ou Controller): é responsável por receber as entradas do usuário, ou
seja, ele recebe as requisições do usuário e manipula a Model e a View de acordo com
essas requisições.
4. ESPECIFICAÇÃO DE REQUISITOS DO SISTEMA
Nesta seção são apresentados os requisitos funcionais e não funcionais da aplicação
CinemaNow, com uma visão detalhada do que irá orientar o processo de desenvolvimento,
garantindo que o sistema atenda às necessidades dos usuários e cumpra os objetivos do projeto.
Para facilitar a compreensão e organização dos requisitos, este tópico utiliza quadros com
o descritivo de cada requisito, fornecendo informações detalhadas sobre sua funcionalidade e
características essenciais.
4.1. Requisitos funcionais
ID Requisito Funcional Descrição
RF01 Realizar Cadastro O usuário poderá realizar cadastro
RF02 Efetuar Login com usuário e senha O usuário poderá realizar Login
RF03 Efetuar LogOff O usuário poderá realizar LogOff
RF04 Buscar Filmes O usuário poderá buscar filmes
5
RF05 Página individual do filme O usuário poderá acessar na página de
cada filme informações como: sinopse,
nota no IMDB
RF06 Avaliar Filmes O usuário poderá avaliar os filmes
buscados
RF07 Lista de Filmes avaliados O usuário poderá acessar a lista que
filmes que avaliou no aplicativo
RF08 Filtros da Lista de Filmes O usuário poderá filtrar sua lista de
acordo com critérios desejáveis (e.g.,
Data de Lançamento, avaliação própria)
4.2. Requisitos não funcionais
ID Requisito não funcional
RNF01 Deve possuir uma Interface de fácil uso
RNF02 O aplicativo deve funcionar 24/7
RNF03 Deve ser desenvolvido para android
RNF04 O aplicativo deve ser desenvolvido usando a biblioteca React Native
RNF05 A busca de filmes só funcionará com acesso à internet
RNF06 O aplicativo deve ter um ótimo desempenho em todas as funcionalidades
4.3. Histórias de Usuários
Título: Cadastro do usuário
Requisito(s): RF01
Prioridade: Alta
Quem? Usuário
O que? Eu quero cadastrar minha conta
Por que? Para utilizar as funcionalidades do aplicativo
Critérios de
aceitação:
O sistema deve possuir uma interface cadastral com os seguintes campos:
Nome, email, senha. Na tela inicial deve existir um botão para efetuar
cadastro
6
Título: Login/Logoff no aplicativo
Requisito(s): RF02/RF03
Prioridade: Alta
Quem? Usuário
O que? Eu quero poder acessar e sair da minha conta
Por que? Para usar ou sair do aplicativo
Critérios de
aceitação:
O sistema deve possuir o botão de login que exija email e senha
Título: Buscar Filmes
Requisito(s): RF04
Prioridade: Muito Alta
Quem? Usuário
O que? Eu quero procurar filmes de meu interesse no aplicativo
Por que? Para buscar informações ou avaliá-lo
Critérios de
aceitação:
O sistema deve possuir uma barra de pesquisa na qual o usuário possa
digitar o nome do filme desejado e o aplicativo deve retornar uma lista de
filmes que contenham em seus nomes os caracteres digitados
Título: Página individual e avaliação do filme
Requisito(s): RF05, RF06
Prioridade: Muito Alta
Quem? Usuário
O que? Eu quero visualizar as informações do filme e conseguir avaliá-los
Por que? Para entender o contexto do filme, ver sua nota no IMDB e avaliar de
acordo com meu gosto pessoal
Critérios de
aceitação:
O sistema deve possuir uma interface que exibirá a sinopse do filme, a
nota do IMDB e deve ter um botão que permita a avaliação pessoal do
usuário
7
Título: Lista de Filmes avaliados
Requisito(s): RF07, RF08
Prioridade: Muito Alta
Quem? Usuário
O que? Eu quero visualizar os filmes que avaliei ao longo do uso do aplicativo, e
quero filtrá-los/orderná-los da forma que preferir
Por que? Para entender quais filmes avaliei melhor,quais avaliei pior, quais os
melhores filmes por gênero, etc.
Critérios de
aceitação:
O sistema deve possuir uma interface na qual o usuário possa visualizar a
lista de todos os filmes avaliados por ele e, então, ordená-los e filtrá-los
por gênero e nota
5. EVOLUÇÃO DE SISTEMA
Com o passar do tempo, o sistema poderá sofrer mudanças devido à evolução do
hardware ou mudança nas necessidades dos usuários. Como o sistema é baseado na arquitetura
MVC, ou seja, dividido em camadas, ele terá fácil evolução, visando facilitar futuras mudanças ou
incrementos conforme a necessidade apareça. Dessa forma, estão previstas algumas mudanças
para o sistema:
5.1. Personalização de recomendações: Com o aumento da capacidade de processamento de
dados, o sistema poderá ser capaz de personalizar recomendações de filmes e séries para cada
usuário, tendo como base o seu histórico de visualização e avaliações anteriores.
5.2. Integração com redes sociais: O aplicativo poderá ser integrado com redes sociais para
permitir que os usuários compartilhem suas avaliações ou suas obras preferidas com sua rede.
5.3. Expandir para plataforma iOS: devido à alta popularidade da plataforma iOS, o
desenvolvimento de uma versão compatível com essa plataforma é interessante para que mais
usuários possam ter acesso ao aplicativo.
8
6. REFERÊNCIAS
ANTUNES, Fabio Zabeu. Filmy : um aplicativo que auxilia a escolha de filmes. 2020. 71 f. TCC
(Graduação) - Curso de Comunicação Social Com Habilitação em Publicidade e Propaganda,
Departamento de Audiovisual e Publicidade, Faculdade de Comunicação da Universidade de
Brasília, Brasília, 2020. Disponível em:
https://bdm.unb.br/bitstream/10483/29261/1/2020_FabioZabeuAntunes_tcc.pdf. Acesso em: 30
abr. 2023.
BERNARDO, Letícia Ellen; ANDRADE, Kleber de Oliveira. Cine Collection: um aplicativo para
recomendações de filmes. Revista Tecnológica da Fatec Americana, Americana-Sp, v. 7, n. 1, p.
18-39, out. 2019. Disponível em:
<http://ric.cps.sp.gov.br/bitstream/123456789/3759/1/Artigo%20-%20Let%c3%adcia%20Ellen%20
Bernardo.pdf>. Acesso em: 30 abr. 2023.
MDB. Conditions of Use. 2022. Disponível em: <https://www.imdb.com/conditions>.
Acesso em: 09 abr. 2023
React Native. 2023. Disponível em: <https://reactnative.dev/>. Acesso em: 18 abr. 2023.
SANTOS, Marcelo da Silva; MASCHIETTO, Luis Gustavo; SILVA, Fernanda Rosa da; SOARES, Juliane
Adélia; MACHADO, Victor de Andrade; ROSA, Gabriel Augusto; MACEDO, Ricardo Tombesi.
Pensamento Computacional. Porto Alegre: Sagah, 2021. 270 p. Disponível em:
<https://app.minhabiblioteca.com.br/books/9786556901121>. Acesso em: 15 maio 2023.
VALENTE, Marco Tulio. Engenharia de Software Moderna. Editora Independente, 2020. 395 p.
Disponível em: <https://engsoftmoderna.info/>. Acesso em: 07 mai. 2023.
What is Node.js used for and Why it is the Best Server-Side JavaScript. Disponível
em: <hps://www.aceinfoway.com/blog/node-js-server-side-javascript#:~:text=scalable%
20network%20applicaons.-,Node.,push%2Dbased%20architecture%20in%20mind>
Acesso em: 18 abr. 2023.
9
7. GLOSSÁRIO
Termo Definição
MVC Model-View-Controller

Outros materiais