Buscar

Documento de Requisitos

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 17 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 17 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 17 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

Centro Universitário Sant’Anna 
 
 
 
 
 
 
 
 
Daniel Louzada da Silva 
Erik Israel Bastos 
Yago Taigo de Abreu Lima 
 
 
Documento de Especificação de Requisitos 
 
 
 
 
 
 
 
 
 
 
São Paulo 
2020
 
 
 
 
Daniel Louzada da Silva 
Erik Israel Bastos 
Yago Taigo de Abreu Lima 
 
 
Documento de Especificação de Requisitos 
 
 
 
 
Trabalho apresentado como requisito 
parcial para a obtenção da nota na 
matéria Engenharia de Software dos 
cursos Engenharia da Computação e 
Ciência da Computação. 
Orientador: Prof.º Eraldo Carlos Ferreira 
 
 
 
 
 
 
 
 
São Paulo 
2020
Histórico de Alterações 
 
Data Versão Descrição Autor 
23/09/2020 0.0 Criação do Documento de 
Requisitos 
Daniel Louzada da Silva, 
Erik Israel Bastos, Yago 
Taigo de Abreu Lima 
 
Data Versão Descrição Autor 
11/10/2020 0.1 Criação do Documento de 
Requisitos, Identificação dos 
Requisitos, Criação dos Requisitos, 
Descrição dos Requisitos 
Erik Israel Bastos 
Introdução, Objetivo, Escopo, 
Definições, Acrônimos e 
Abreviações, Referências 
Yago Taigo de Abreu Lima 
Características dos Usuários, 
Restrições, Suposições e 
Dependências, Anexo 
Daniel Louzada da Silva 
 
Data Versão Descrição Autor 
21/10/2020 0.2 Identificação dos Requisitos, 
Descrição dos Requisitos 
Erik Israel Bastos 
 
Data Versão Descrição Autor 
18/11/2020 0.3 Identificação dos Requisitos, 
Criação dos Requisitos, Descrição 
dos Requisitos 
Erik Israel Bastos 
 
Data Versão Descrição Autor 
24/11/2020 0.4 Identificação dos Requisitos, 
Criação dos Requisitos, Descrição 
dos Requisitos, Anexos 
Erik Israel Bastos 
 
1 
1. Introdução 
 
“O comportamento do consumidor de turismo vem mudando e, com isso, surgem 
novas motivações de viagens e expectativas que precisam ser atendidas. Em um 
mundo globalizado, onde se diferenciar adquire importância a cada dia, os turistas 
exigem, cada vez mais, roteiros turísticos que se adaptem às suas necessidades, sua 
situação pessoal, seus desejos e preferências.” (Ministério do Turismo, 2010, p.9). 
“Hoje, os turistas buscam novas experiências aliadas ao contato com a natureza. 
Com essa busca, houve um crescimento da oferta de novos produtos de turismo. 
Diante disso e considerando o aumento da demanda nacional e internacional por tais 
experiências, o Ministério do Turismo considera o segmento de Turismo de Aventura 
como prioritário para investimentos em organização e estruturação.” (Ministério do 
Turismo, 2010, p.11). 
Tendo em vista o avanço tecnológico e as mudanças presentes no 
comportamentos dos consumidores de turismo, é visada a criação de um aplicativo 
responsável por estabelecer a conexão entre esses quesitos, o Adventure Seeker. 
 
1.1 Objetivo. 
 
O atual documento especifica os requisitos funcionais, não funcionais e 
características gerais presentes no desenvolvimento e funcionamento do aplicativo 
“Adventure Seeker” que tem como função estabelecer de maneira prática e eficaz o 
contato entre turistas, guias e aventuras, além de fornecer acessórios auxiliares para 
a prática das atividades outdoor. 
 
1.2 Escopo 
 
 O Adventure Seeker é um produto de software desenvolvido em Java, atuando 
como um aplicativo de viagens que fornece informações e opiniões voltadas para a 
2 
área do turismo de aventura (trilhas, camping, esportes ao ar livre, etc). 
 A área cadastral permite a entrada usuários padrão e guias de turismo 
certificados, os quais utilizarão as aplicações do programa. Umas das principais 
características do aplicativo é o mecanismo de buscas com filtros que auxiliam os 
usuários em suas buscas, podendo realizar a busca através de nomes, endereços ou 
localizações especificas e também usar os mesmo mecanismos para buscar 
localizações aproximadas. 
 A área de comentários e avaliações de percursos permitem que os usuários 
presentes naquela aba possam conversar entre si através de chats em tempo real 
(chats individuais ou chats em coletivos), esse mecanismo oferece a oportunidade 
para que aventureiros possam montar grupos ou organizar atividades em conjunto 
durante a atividade de interesse de ambos. Visando manter a segurança de 
informações e dados dos usuários, as conversas são criptografadas utilizando o 
método de Chaves Privadas. 
 Além dos chats para a comunicação entre os usuários há a presença da lista 
de guias para um percurso, onde todos os guias de turismo registrados para aquela 
atividade aparecem disponíveis para que um usuários contrate seus serviços. Os 
usuários podem entrar em contato com os guias através de chats para fazerem 
acordos ou tirarem duvidas. Ainda nessa lista os guias podem estabelecer tabelas de 
preços e especificações para a realização da atividade em questão. A forma de 
pagamento aceita é definida pelo próprio guia tendo as opções de pagamentos em 
cartões de crédito e/ou débito, boleto bancário, Pic Pay, Mercado Pago e Pay Pal. 
 Os usuários podem realizar a manutenção de suas atividades através da área 
do usuário, marcando roteiros de viagens que sejam de seu interesse e salvando 
percursos que já foram realizados e quantas vezes foram realizados. Uma viagem 
pode ser marcada como “em andamento”, e nesse momento o aplicativo fornece uma 
gama de acessórios auxiliares para o usuário, mesmo que esteja acompanhado de 
um guia. 
O serviço de GPS é o principal deles, o usuário pode navegar livremente pelo 
percurso de sua atividade e são listados pontos como postos de gasolina, lojas de 
conveniência, hospitais, postos de bombeiro, delegacias e outros estabelecimentos 
3 
para serem procurados em caso de urgência. Todos esses serviços podem ser usados 
de maneira ampla caso haja conexão com a internet, em casos onde não existe sinal 
em uma trilha ou atividade o mapa do local é baixado no momento em que o usuário 
decide realizar sua aventura ali, o mapa baixa o percurso de interesse do usuário e 
também 3 percursos para pontos de emergência, caso o usuário queira baixar 
percursos para mais pontos de emergência ele pode fazer isso manualmente, sendo 
notificado do tamanho do mapa baixado. 
 O aplicativo também fornece a discagem rápida para números de emergência 
dos Bombeiros, Resgate, Polícia, etc. 
 Programado em Java, a linguagem facilita a sincronização com outras 
aplicações dos dispositivos celulares (números de telefone, e-mail, etc) além de contar 
com o desenvolvimento para plataformas Android e iOS. 
 
1.3 Definições, Acrônimos e Abreviações 
 
Aventura Outdoor: Trata-se de um passeio livre de regras, caracterizado por uma 
maior proximidade com a natureza e que tem como objetivo explorar o mundo exterior 
a partir de diferentes olhares. 
GPS: É a sigla de “Global Positioning System” que significa Sistema de 
Posicionamento Global, em português. O GPS é um sistema de navegação por 
satélite com um aparelho móvel que envia informações sobre a posição de algo em 
qualquer horário e condição climática. 
Linguagem de Programação: É uma linguagem escrita e formal que especifica um 
conjunto de instruções e regras usadas para gerar programas (software). Um software 
pode ser desenvolvido para rodar em um computador, dispositivo móvel ou em 
qualquer equipamento que permita sua execução. Existem várias linguagens e elas 
servem para muitos propósitos. Alguns óbvios, como criar um software, outros menos, 
como controlar um carro ou uma torradeira. 
Java: Java é uma linguagem de programação e plataforma computacional lançada 
pela primeira vez pela Sun Microsystems em 1995.
4 
Sistema Operacional: É um software ou conjunto de softwares cuja função é 
administrar e gerenciar os recursos de um sistema, desde componentes de hardware 
e sistemas de arquivos a programas de terceiros, estabelecendo a interface entre o 
computador e o usuário. 
Android: Android é o nome do sistema operacional baseado em Linux que opera em 
celulares (smartphones), netbooks e tablets.iOS: A palavra iOS tem origem na sigla "OS" (Sistema Operacional, em inglês), 
somada à letra "i", que representa os produtos da Apple, como iPhone, iPad, iPod e 
iMac. É por meio desse programa que funcionam os dispositivos móveis da empresa, 
que não permite oficialmente sua utilização no hardware de terceiros. 
Criptografia por Chaves Privadas: A criptografia de chaves pública e privada utiliza 
duas chaves distintas, uma para codificar e outra para decodificar mensagens. Neste 
método cada pessoa ou entidade mantém duas chaves: uma pública, que pode ser 
divulgada livremente, e outra privada, que deve ser mantida em segredo pelo seu 
dono. As mensagens codificadas com a chave pública só podem ser decodificadas 
com a chave privada correspondente. 
Guia de Turismo: Guia de turismo é um profissional habilitado para guiar visitantes 
por roteiros turísticos. O Guia de Turismo atua no acompanhamento de grupos de 
turistas em excursões regionais, nacionais ou internacionais, prestando informações 
sobre as manifestações culturais e geográficas da região, como também na 
assistência ao turista durante as viagens. A única profissão na área do Turismo 
regulamentada por lei é Guia de Turismo (Lei nº 8623/93). Ou seja, as pessoas que 
têm interesse em trabalhar como guia devem procurar cursos, em instituições de 
ensino, devidamente regulamentados pelo Ministério do Turismo. O aluno pode cursar 
três categorias: Regional, Nacional e Internacional. Depois de formado, o profissional 
deve realizar seu cadastro no Ministério do Turismo 
Cadastur: É o cadastro dos prestadores de serviços turísticos, que tem o objetivo de 
reunir todos aqueles que estejam legalmente constituídos e em operação. O 
CADASTUR é executado pelo MTur, em parceria com os Órgãos Oficiais de Turismo 
das Unidades da Federação. 
5 
1.4 Referências 
Ministério do Turismo. Turismo de Aventura: Orientações Básicas. 3ª Edição. 
Brasília: Ministério do Turismo. 2010, Disponível em: 
http://www.turismo.gov.br/sites/default/turismo/o_ministerio/publicacoes/downloads_
publicacoes/Turismo_de_Aventura_Versxo_Final_IMPRESSxO_.pdf 
https://www.dicio.com.br/gps/ Acesso em 19/11/2020 às 20:50 
https://www.java.com/pt BR/download/help/whatis_java.html#:~:text=Java%20%C3%
A9%20u ma%20linguagem%20de,%C3%A9%20r%C3%A1pido%2C%20segu 
ro%20e%20confi%C3%A1vel. Acesso em 20/11/2020 às 22:12 
https://www.android.com/intl/pt-BR_br/what-is-android/ Acesso em 20/11/2020 às 
22:17 
http://www.turismo.gov.br/acesso-a-informacao/63-acoes-
e programas/5020- cadastur.html#:~:text=Uma%20dessas%20a%C3%A7%C3%B5e
s% 20%C3%A9%20o,Turismo%20das%20Unidades%20da%20Federa 
%C3%A7%C3%A3o. Acesso em 21/10/2020 às 21:23 
 
 
1.5 Visão Geral 
 
Requisitos Funcionais: São descritos em tabela, a coluna #RF mostra o número 
de identificação dos requisitos, Nome RF marca os requisitos e os identifica por 
nome e a coluna Descrição é área para descrever o funcionamento do requisito. 
Requisitos de Interface: Em conjunto com a tabela de requisitos funcionais, os 
mesmos serão apresentados da seguinte maneira [#RF.Nome RF] para serem 
reconhecidos e descritos de acordo com seu funcionamento no sistema. 
 
2. Descrição Geral 
 
O Adventure Seeker é um aplicativo de viagens e prestação de serviços em 
atividades ao ar livre como trilhas, caminhadas, acampamentos, escaladas, etc. 
Permite ao usuário salvar contatos e rotas já realizadas, localização em percurso de 
6 
rota através do GPS online ou off-line, filtrar aventuras, deixar comentários e 
avaliações sobre atividades já realizadas e contatar guias de turismo de uma maneira 
rápida e fácil. O aplicativo também fornece ferramentas para serem utilizadas durante 
a prática das atividades como mostrar no mapa pontos de emergência mais próximos 
e realizar chamadas de emergência rapidamente. 
 
2.1 Requisitos Funcionais 
 
#RF Nome RF Descrição RF 
001 Cadastrar e Registrar Usuário O sistema deve cadastrar o usuário 
padrão e registrar o mesmo após a 
inserção dos dados necessários para 
cadastro, salvando suas informações e 
dados. 
002 Cadastrar e Registrar Guias de 
Turismo 
O sistema deve cadastrar usuários que 
decidem prestar serviços como guia de 
turismo após os mesmos inserirem os 
dados necessários para o cadastro, 
salvando suas informações e dados. O 
CPF do usuário é usado para conferir a 
veracidade do registro do usuário como 
Guia de Turismo através do banco de 
dados do Cadastur 
003 Ler e Examinar Registros de 
Guias e Usuários 
O sistema deve ler os registros de 
usuários ao serem preenchidas as 
informações para cadastro, informando 
caso aja irregularidade em algum campo 
preenchido 
004 Criar um Perfil de Usuário Após cadastrar e registrar os usuários o 
sistema deve compilar, reunir e exibir 
certas informações de registro dos 
usuários. 
005 Executar Login O sistema garante ao usuário a opção de 
Login, permitindo o livre acesso ao 
aplicativo caso os dados necessários 
para Login sejam inseridos corretamente 
006 Permitir a Alteração de 
Informações do Perfil 
O sistema dever permitir a manutenção 
das informações exibidas no perfil do 
usuário. 
7 
007 Recuperar Senhas O sistema deve permitir que um usuário 
cadastrado e registrado possa recuperar 
sua senha pessoal caso o mesmo a 
perca. 
008 Incluir Serviço de GPS O sistema deve fazer a inclusão dos 
serviços e funções fornecidas pelo 
sistema de GPS do aparelho celular. 
009 Pesquisar por Locais por 
Endereço e Nomes 
Em conjunto com o a aplicação do 
sistema de GPS o software deve 
pesquisar pontos através dos dados 
registrado no sistema de GPS e oferecer 
a localização ao usuário. 
010 Triangular e Filtrar Hospitais, 
Delegacias e Corpo de 
Bombeiros mais próximos 
Ainda em conjunto com o sistema de 
GPS o aplicativo deve triangular e 
mostrar ao usuário de maneira 
automática os seguintes 
estabelecimentos: hospitais, corpos 
de bombeiros e delegacia 
011 Baixar Mapas e Disponibilizar 
Rotas Offline que Sejam 
Selecionadas Pelo Usuário 
O sistema deve baixar mapas e 
disponibilizar rotas para que venham a 
ser utilizadas caso não exista a 
possibilidade de conexão com a internet 
de percursos escolhidos pelo usuário. 
012 Marcar e Registrar Rotas/ 
Atividades 
O usuário tem a possibilidade de marcar 
rotas/atividades de interesse, 
rotas/atividades que já foram realizadas. 
013 Registrar Usuários que 
Marcaram Interesse em uma 
Rota e Organizá-los por Data 
O sistema deve salvar de maneira 
automática o perfil de usuário que 
marquem interesse em uma rota, 
organizando os perfis pela data de 
acesso em ordem decrescente. 
014 Navegar por Perfis e Adicionar O sistema deve fazer com que usuários 
possam pesquisar e interagir com perfis 
de outros usuários, podendo adicionar os 
mesmo. 
015 Registrar Perfis Adicionados na 
“Lista de Amigos” 
O sistema deve registrar perfis 
adicionados e lista-los para que os 
usuários possam ter controle e acesso 
dos mesmo. 
016 Iniciar Chats de Texto em Tempo 
Real 
O sistema deve permitir que usuários 
cadastrados e com perfis adicionados 
possam iniciar chats de texto com 
mensagens instantâneas entre si. 
017 Criptografia Automática de 
Mensagens Através de Chaves 
Privadas 
O sistema deve criptografar de maneira 
automática as mensagens enviadas por 
perfis adicionados. 
8 
018 Incluir e Importar Contatos Acessando informações do aparelho o 
sistema deve encorpar os contatos 
salvos no dispositivo, indicando contatos 
que também estão logados no aplicativo 
Requisitos de Interface 
 
RI001 Cadastro e Registro de Usuário (Essencial) 
Referencia [#RF001.Cadastrar e Registrar Usuário], [#RF003. Ler e Examinar Registros de 
Guias e Usuários]. 
Sumário O caso de uso é responsável por executar cadastro de um usuário e registrar 
seus dados. 
Pré-Condições Não possuir cadastro prévio no app 
Atores Usuário 
Descrição 1. O usuário acessa o aplicativo. 
2. Ao iniciar ele é enviado para tela de login, sendoapresentado a 
opção “Cadastre-se”. 
3. Ao selecionar a opção o sistema exibe a tela com as informações 
para cadastro exibindo duas opções “Cadastro Usuário” e 
“Cadastro Guia”. 
4. A opção “Cadastro Usuário” deve ser selecionada. 
5. O usuário enviado para a área de cadastro tendo de preencher as 
seguintes lacunas obrigatórias: “Nome”, “Sobrenome”, “Número 
de Celular” “Endereço de E-mail”, “Gênero”, “Data de 
Nascimento”. 
6. Ao preencher todos os campos corretamente o app libera a opção 
“Finalizar Cadastro”. 
Alternativas 1. Caso preencha algum campo de maneira inadequada ou deixe de 
preencher um campo a opção “Finalizar Cadastro” não é liberada. 
2. Caso o usuário seja menor de idade ele é notificado sobre a restrição de 
uso. 
Exceção O cadastro não é finalizado até todos os campos estarem preenchidos 
corretamente 
 
RI002 Cadastro e Registro de Guia (Essencial) 
Referencia [#RF002.Cadastrar e RegistrarGuia], [#RF003. Ler e Examinar Registros de 
Guias e Usuários] 
Sumário O caso de uso é responsável por executar o cadastro de um Guia e registrar seus 
dados. 
Pré-Condições Não possuir cadastro prévio no app, possuir registro no Cadastur 
Atores Guia 
9 
Descrição 1. O Guia acessa o aplicativo. 
2. Ao iniciar ele é enviado para tela de login, sendo apresentado a 
opção “Cadastre-se”. 
3. Ao selecionar a opção o sistema exibe a tela com as informações 
para cadastro exibindo duas opções “Cadastro Usuário” e 
“Cadastro Guia”. 
4. A opção “Cadastro Guia” deve ser selecionada. 
5. O usuário enviado para a área de cadastro tendo de preencher as 
seguintes lacunas obrigatórias: “Nome”, “Sobrenome”, “Número 
de Celular” “Endereço de E-mail”, “Gênero”, “Data de 
Nascimento”, “CPF”. 
6. Ao preencher todos os campos corretamente o app libera a opção 
“Finalizar Cadastro”. 
Alternativas 1. Caso preencha algum campo de maneira inadequada ou deixe de 
preencher um campo a opção “Finalizar Cadastro” não é liberada. 
2. Caso o usuário seja menor de idade ele é notificado sobre a restrição de 
uso. 
3. Caso o CPF do usuário não conste nos dados do Cadastur a opção 
“Finalizar Cadastro” não é liberada 
Exceção O cadastro não é finalizado até todos os campos estarem preenchidos 
corretamente 
 
RI003 Criar Perfil de Usuário e Permitir Alteração de Informações 
(Essencial) 
Referencia [#RF004.Criar um Perfil de Usuário], [#RF003. Ler e Examinar Registros de Guias 
e Usuários], [#RF006.Permitir a Alteração de Informações do Perfil] 
Sumário O caso de uso é responsável pela criação de um perfil de usuário para o acesso 
ao aplicativo após ler e salvar os dados no sistema. 
Pré-Condições Finalizar o Cadastro de maneira adequada. 
Atores Usuário e Guia 
Descrição 1. Ao finalizar o cadastro o usuário é enviado para o perfil criado. 
2. O usuário pode escolher seu nickname e foto 
3. São mostradas opções de privacidade de perfil que podem ser 
alteradas pelo usuário 
Alternativas 1. O uso de fotos e nickames não é obrigatório. Caso o campo não seja alterado 
o sistema cria o perfil usando o nome de cadastro e não registra foto. 
2. Essas informações podem ser alteradas posteriormente 
Exceção Apenas perfis cadastrados podem ser alterados e acessados, somente pelo 
próprio usuário. 
 
RI004 Executar Login e Recuperar Senhas (Essencial) 
Referencia [#RF005.Recuperar Senhas], [#RF007.Executar Login] 
Sumário O caso de uso é responsável por logar o usuário cadastrado e se necessário 
recuperar sua senha. 
Pré-Condições Ter realizado o cadastro anteriormente 
Atores Usuário e Guia 
10 
Descrição 1. O usuário é enviado para a tela de login 
2. Preenchendo o campo de usuário e senha o aplicativo permite o 
acesso 
3. Ao clicar em “Executar Login” o usuário é levado para a tela principal 
do aplicativo 
Alternativas 1. Caso alguma informação esteja errada, o sistema exibe uma mensagem 
de aviso, informando a inconstância no campo do e-mail ou da senha 
2. Caso a senha inserida não for aceita após 3 tentativas o aplicativo sugere 
a opção de alterar a senha 
3. A senha é alterada após o usuário informar seu e-mail e confirmar a 
mensagem de segurança para a alteração da nova senha 
Exceção . 
 
 
 
 
 
RI005 Serviço de GPS (Essencial) 
Referencia [#RF008. Incluir Serviço de GPS], [#RF009. Pesquisar por Locais por Endereço e 
Nomes], [#RF 010. Triangular e Filtrar Hospitais, Delegacias e Corpo de Bombeiros 
mais próximos], [#RF 011. Baixar Mapas e Disponibilizar Rotas Offline que Sejam 
Selecionadas Pelo Usuário] 
Sumário O caso de uso é responsável por se vincular ao sistema de GPS do aparelho do 
usuário, fornecer e executar tarefas relacionados a aplicação. 
Pré-Condições Permitir que o app leia sua localização, arquivos e contatos 
Atores Usuário e Guia 
Descrição 1. Ao permitir o acesso a localização do celular, o aplicativo libera o 
uso do gps 
2. O usuário acessa a barra de pesquisa, inserindo o endereço, nome 
ou local aproximado do ponto de interesse 
3. O sistema mostra ao aplicativo a localização do trajeto pesquisado, 
exibe pontos de emergência mais próximos 
4. O usuário pode baixar mapas para realizar rotas off-line. 
Alternativas 1. O download do mapa é limitado pelo próprio usuário, diminuindo a 
interação do usuário com o ambiente 
Exceção .O serviço não é disponibilizado se o usuário não permitir a sincronia do app com 
o serviço de GPS 
 
RI006 Serviço de Rotas (Essencial) 
Referencia [#RF012. Marcar e Registrar Rotas/ Atividades], [#RF013. Registrar Usuários 
Que Marcam Interesse em uma Rota e Organizá-los por Data] 
Sumário O caso de uso é responsável pela adição de informações e avaliações de rotas 
Pré-Condições Ser usuário cadastrado e possuir um perfil ativo 
Atores Usuário e Guia 
11 
Descrição 1. Ao pesquisar uma rota o aplicativo exibe suas informações, sua 
avaliação em estrelas e comentários de outros usuário 
2. O usuário pode navegar pela aba “Comentários” e também pode 
deixar seu comentário e avaliação 
3. Há a opção de marcar uma rota de seu interesse ao clicar em 
“Salvar Rota” 
4. Após selecionar essa opção, o aplicativo exibe a mensagem 
“Aventureiros que Salvaram a Mesma Rota Recentemente” 
Alternativas 
 
Exceção 
 
RI007 Interação Entre Perfis (Essencial) 
Referencia [#RF014. Navegar por Perfis e Adicionar], [#RF015. Registrar Perfis Adicionados 
na “Lista de Amigos”], [#RF018. Incluir e Importar Contatos] 
Sumário O caso de uso é responsável pela interação entre os usuários através da 
pesquisa e a capacidade adicionar outros perfis 
Pré-Condições Ser usuário cadastrado e possuir um perfil ativo 
Atores Usuário e Guia 
Descrição 1. A barra de tarefas exibe o campo “Amigos” 
2. Ao acessar esse campo o usuário vê seus amigos adicionados e 
tem a opção de pesquisar outros perfis 
3. A barra de pesquisa filtra e mostra perfis que salvaram rotas 
semelhantes a do usuário 
4. O usuário pode visualizar os outros perfis e adicioná-los 
5. Ao sincronizar contatos, o aplicativo adiciona automaticamente 
contatos que também estão cadastrados no sistema 
Alternativas 1. Os perfis podem ser pesquisados por nome ou nickname 
2. Os perfis podem ser excluídos da lista de amigos 
 
Exceção 
 
RI008 Chats de Texto (Essencial) 
Referencia [#RF016. Iniciar Chats de Texto em Tempo Real], [#RF017. Criptografia 
Automática de Mensagens Através de Chaves Privadas] 
Sumário O caso de uso é responsável pela interação entre os usuários através de chats 
de texto 
Pré-Condições Ser usuário cadastrado e possuir um perfil ativo e ter o perfil do remetente 
adicionado na lista de amigos 
Atores Usuário e Guia 
Descrição 1. Na barra de tarefas o app é exibido o campo “Conversas” 
2. O campo é selecionado e exibe os chats com outros usuários 
3. Ele mostra amigos online 
4. Permite iniciar uma nova conversa 
Alternativas Assim que uma conversa é iniciada os usuários recebem a informação de que as 
conversas são criptografadas 
Exceção Usuários bloqueados sã incapazes de trocar mensagens 
12 
2.3Atributos de Qualidade 
 
Ao prestar os serviços de oferecer uma viagem divertida e segura para exploradores 
e aventureiros, o Adventure Seeker se compromete em entregar as seguintes 
propostas: 
 
 Privacidade nas conversas; 
 Segurança durante os percursos; 
 Transações seguras 
 Profissionais confiáveis e certificados 
 
2.4 Perfil de Usuário 
 
Com uma interface simples e intuitiva, o produto é de fácil acesso para toda 
pessoa que possuir o conhecimento básico em uso de smartphones e aplicativos 
populares . Em tese as aplicações são destinadas a usuários com interesse e 
experiência na prática de atividades ao ar livre e também a usuários que trabalham 
no meio e buscam oferecer seus serviços no ramo. 
 
O usuário padrão pode possuir qualquer nível de escolaridade para o uso das 
aplicações básicas. Já o usuário que oferece os serviços deve ser um profissional 
certificado na área de turismo. 
 
Logo abaixo é idealizada uma tabela pontuando de 1 a 5 a importância de certos 
conteúdos e conhecimento prévios ao usar o aplicativo, onde 1 é irrelevante e 5 
muito importante 
 
Conhecimento Pontuação 
Alfabetização 5,0 
13 
Conhecimento básico no uso de aparelhos eletrônicos 3,0 
Experiência com apps de mensagens de texto 4,0 
Uso básico do sistema de GPS 4,0 
 
2.5 Restrições, Suposições e Dependências 
 
2.5.1 Equipamento 
 Uma conexão à Internet – WiFi (a/g/n/ac) ou sem fio (3G ou 4G/LTE) 
 (Opcional) Alto-falantes sem fio Bluetooth e microfone 
Sistemas operacionais compatíveis 
 iOS 8.0 ou posterior: 
 Envie e receba vídeo usando câmera frontal ou traseira 
 iPhone 4 ou posterior, iPad Pro, iPad Mini, iPad 2 ou posterior, iPod touch 4ª 
Geração, iPhone 3GS (sem câmera frontal) 
 Android 5.0x ou superior 
 
2.5.2 Navegadores compatíveis para início na web 
 iOS/iPadOS: Safari5+, Chrome 
 Android: Webkit (padrão), Chrome 
 
2.5.3 Requisitos de processador 
 Qualquer processador núcleo único de 1 Ghz ou maior (não-Intel) 
 
2.5.4 Recomendações de largura de banda 
 A largura de banda utilizada pelo Adventure Seeker será otimizada para a 
melhor experiência baseada na rede dos participantes. Será ajustada 
automaticamente para 3G ou WiFi 
 Largura de banda recomendada via WiFi:
14 
 Para chamada de vídeo 1:1: 600kbps (upload/download) para vídeo de alta 
qualidade e 1,2 Mbps (upload/download) para vídeo HD 
 Para chamada de vídeo em grupo: 600kbps/1.2 Mbps (upload/download) para 
vídeo de alta qualidade. Para exibição em galeria: 1.5 Mbps/1.5 Mbps 
(upload/download). 
 
 
3. Anexos 
 
Anexo 1 – Esquema do Funcionamento da Criptografia de Mensagens Através de 
Chaves Publicas e Privadas (#RF017. Criptografia Automática de Mensagens Através 
de Chaves Privadas) 
 
Fonte: Davidgothberg (Autor)

Continue navegando