Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Norte do Paraná - UNOPAR – Polo Betim II Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas GABRIEL CARVALHO BAHIA RIBEIRO – 2418123901 GESSICA FERNANDA SIQUEIRA DA SILVA- 2418699001 KAIO RODRIGUES BASTOS DIAS – 2303655201 WILLIAN JORGE DE JESUS CORREA - 2310979801 PRODUÇÃO TEXTUAL INTERDISCIPLINAR Disciplinas Norteadoras: Introdução ao Desenvolvimento de Sistemas Web Metodologia Científica Processo de Negócio e Software Lógicas e Técnicas de Programação Seminário II Tutor (a) EAD: JOICE SIQUEIRA LIMA BETIM / MG 2019 PRODUÇÃO TEXTUAL INTERDISCIPLINAR Trabalho de portfólio apresentado como requisito parcial para a obtenção de média semestral. Orientadora: Joice Lima BETIM / MG 2019 SUMÁRIO 1 INTRODUÇÃO ..................................................................................................... 3 2 DESENVOLVIMENTO ......................................................................................... 4 2.1 TAREFA 1 - ALGORITMO ................................................................................ 4 2.1.1 TEOREMA DE PITÁGORAS .............................................................................. 4 2.1.2 EMISSÃO DE ALERTA ...................................................................................... 5 2.2 TAREFA 2 - PROTÓTIPO ................................................................................ 9 2.3 REQUISITOS DE SOFTWARE ...................................................................... 14 2.3.1 INTRODUÇÃO ................................................................................................. 14 2.3.2 DESCRIÇÃO GERAL DO PRODUTO .............................................................. 14 2.3.3 REQUISITOS ESPECÍFICOS .......................................................................... 23 2.3.4 INFORMAÇÕES DE SUPORTE ...................................................................... 29 3 CONCLUSÃO .................................................................................................... 30 REFERÊNCIAS ......................................................................................................... 31 3 1 INTRODUÇÃO Os Pets têm sido cada dia mais presentes nas vidas dos seres humanos que os consideram como parte da família, e os cuidam com carinho e atenção, pois entendem que são totalmente dependentes de um ser humano. Pensando nesse relacionamento entre os humanos e os animais de estimação, e na rotina cada dia mais acelerada dos donos dos pets, nos foi proposto o desenvolvimento de um aplicativo chamado PET MONITOR. Esse aplicativo terá como objetivo facilitar o dia-a-dia do usuário, ele será responsável por fazer o monitoramento da geolocalização do seu pet, dando a opção ao usuário em definir uma distância em que considere segura para que seu pet possa andar sozinho, e caso essa distância seja ultrapassada, o sistema o alertará, podendo evitar que ele fuja ou vá para locais em que não possuem segurança. Para isso, desenvolveremos e abordaremos nesse trabalho, o algoritmo realizado para o aplicativo na linguagem C++, o protótipo da página web para acompanhamento do histórico dos animais de estimação e o detalhamento das regras e requisitos de negócio e software que entendemos como necessárias para o desenvolvimento desse aplicativo, tais como as descrições das atividades, diagramas de interação entre o usuário e software e funcionalidades do protótipo do aplicativo, seguindo o conceito de vida do processo de desenvolvimento de software (PDS) e outros conteúdos aplicados. Ao longo deste trabalho, abordaremos os métodos realizados e as questões propostas pelo portfólio, explanando mais sobre os conteúdos estudados durante esse semestre. 4 2 DESENVOLVIMENTO Nesse portfólio, abordaremos 3 questões: algoritmo do aplicativo, protótipo da página web e a especificação de requisição de software. Para realização dessas tarefas, buscamos conhecimento além do estudado em sala de aula, para idealizarmos um sistema que de fato pudesse atender as necessidades de usuários. Nos tópicos abaixo, respondemos as tarefas solicitadas pelos professores, no arquivo PTG presente no AVA. 2.1 TAREFA 1 - ALGORITMO Desenvolvemos um algoritmo na linguagem de programação C++, que tem como lógica de cálculo a distância entre dois pontos (o pet e seu dono) e o alerta, caso ultrapasse a distância estipulada como exemplo solicitado. Conforme código fonte abaixo, solicitamos como entrada os dados de longitude e latitude do Pet e do dono, e através da entrada desses dados, o algoritmo fez o cálculo, seguindo os itens abaixo: 2.1.1 TEOREMA DE PITÁGORAS O teorema de Pitágoras diz que a soma dos quadrados dos catetos é igual a hipotenusa ao quadrado. Isso pode ser traduzido em uma fórmula: a² = b² + c² Onde: • a: representa a hipotenusa; • b e c: representa os catetos oposto e adjacente. Para aplicarmos no nosso algoritmo, como são dois pontos diferentes, utilizamos a fórmula adaptada: DAux= (b2-b1) ²-(c2-c1)² 5 Para transformamos o resultado obtido na fórmula acima em metros, multiplicamos pela constante 111111.11 com perda irrelevante para o resultado final. 2.1.2 EMISSÃO DE ALERTA Após o cálculo, solicitamos que o algoritmo emita duas mensagens para situações diferentes: • “DENTRO DA ÁREA DE SEGURANÇA!”: caso a distância entre os pontos seja inferior a 20 metros; • “ALERTA, FORA DA ÁREA DE SEGURANÇA!”: caso a distância entre os pontos seja superior a 20 metros. Abaixo o código fonte do algoritmo realizado, conforme as regras solicitadas e as orientações dadas pela tutora online: #include <iostream> #include <math.h> using namespace std; int main(int argc, char** argv) { setlocale(LC_ALL, "Portuguese"); float x1, x2, y1, y2, d1, d2, dAux; float c=111111.11; cout <<"Entre com a latitude do dono:"; cin >> x1; cout <<"Entre com a longitude do dono:"; cin >> y1; cout <<"Entre com a latitude do pet:"; cin >> x2; cout <<"Entre com a longitude do pet:"; cin >> y2; d1=pow((x2-x1), 2); d2=pow((y2-y1), 2); dAux=d1+d2; dAux=sqrt(dAux); dAux=dAux*c; 6 cout << "A distância entre o dono e o pet é de:" << dAux << "\n"; if (dAux<21.0000){ cout <<"dAux -> " << dAux << endl; cout << "DENTRO DA ÁREA DE SEGURANÇA!" << endl; } else { cout <<"dAux -> " << dAux << endl; cout << "ALERTA, FORA DA ÁREA DE SEGURANÇA!" << endl; } system ("Pause"); return 0; } Abaixo os prints das telas com o algoritmo compilado: Tela 1- Solicitação de entrada da latitude do dono: Nessa tela, quem digita as informações é o usuário. 7 Tela 2- Solicitação de entrada da longitude do dono: Nessa tela, quem digita as informações é o usuário. Tela 3- Solicitação de entrada da latitude do Pet: Nessa tela, quem digita as informações é o usuário. 8 Tela 4- Solicitação de entrada da longitude do Pet: Nessa tela, quem digita as informações é o usuário. Tela 5- Cálculo de distância feita pelo algoritmo e a mensagem final de alerta (Dentro da área de segurança de 20 metros): Nessa tela, quem traz as informações é o algoritmo, o dono só precisa acompanhar e identificar se está perto ou longe do seu Pet. 9 Tela 6- Cálculo de distância feita pelo algoritmo e a mensagem final de alerta (Fora da área de segurança de 20 metros): Nessa tela, quem traz as informações é o algoritmo, o dono só precisa acompanhar e identificar se está perto ou longe do seu Pet. 2.2 TAREFA 2 - PROTÓTIPO Com o objetivo de divulgação do aplicativo e paraacompanhamento do usuário, desenvolvemos uma página html, que trará agilidade e manterá o usuário conectado com a tecnologia oferecida. Essa página contém as seguintes informações: 1) Nome do aplicativo; 2) Cidade onde o aplicativo foi desenvolvido; 3) Explicação da função do aplicativo; 4) Tabela preenchida com exemplos de 10 dados inseridos no aplicativo, sendo eles: a. Nome do Pet; b. Raça do Pet; c. Sexo do Pet; d. Latitude e Longitude da geolocalização do Pet. 10 Abaixo o código fonte da página criada: <html lang="en"> <head> <meta name="viewport"content="width=device-width, initial- scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Pet Monitor</title> <h1 align="center"> <font color="black" face="Showcard Gothic"> <b>PET MONITOR</font></b></h1> <li> <font face="Showcard Gothic">Betim-MG</font></li> <hr size="15" color=yellow> </head> <body bgcolor="white" text=""#151515" face=""Baskerville Old Face"> <br> <div align="center"> <img src="petmonitor.png" width="10%" align="center"> <br> <font face="Showcard Gothic"><big><h3>Nao perca seu pet! </font></big></div></h3> <br> <font face="Baskerville Old Face" size="4"> </p><b> </p>Acompanhe a localizacao do seu Pet em tempo real de forma rapida e segura com o </font></b> <b><font color="#B40404"face="Baskerville Old Face"size="4"> PET MONITOR</b>< /font> <br> <br> <br> 11 <font face="Baskerville Old Face" size="4">Veja o que voce pode fazer com o </font><b> PET MONITOR </b> <ul type="disc"><font face="Baskerville Old Face" size="4"> <li><i>Definir uma area de seguranca para que seu pet possa caminhar de forma tranquila;</li></i> <br> <li><i>Ativar alerta para o tutor ou responsável pelo seu pet, caso ele ultrapasse a área de segurança definida;</li></i> <br> <li><i>Acompanhar os passeios diarios feito pelo seu pet;</li></i> <br> <li><i>Acompanhar o histórico de alertas recebidos e áreas de segurança já definidas;</li></i> </ul> </font> <br> <table border="2" align="center" cellpadding="10" cellspacing="1"> <caption align="bottom"><i>Acompanhamento de Longitude e Latitude por Pet</i></caption> <tr> <td colspan="5" bgcolor="#FFA500" align="center"><b><big>TABELA DE ACOMPANHAMENTO - PET MONITOR</b></big></td> </tr> <tr> <th bgcolor="#F0E68C">Nome do pet</th> <th bgcolor="#F0E68C">Raça</th> <th bgcolor="#F0E68C">Sexo</th> <th bgcolor="#F0E68C">Latitude</th> <th bgcolor="#F0E68C">Longitude</th> 12 </tr> <tr> <b><td>Bilu</td></b> <td>Poodle</td> <td>Macho</td> <td>-20.0266916'S</td> <td>-44.2297606'O</td> </tr> <tr> <b><td>Josefina</td></b> <td>Bull Dog</td> <td>Fêmea</td> <td>-20.0266746'S</td> <td>-44.2293985'O</td> </tr> <tr> <b><td>Tony</td></b> <td>Pit Bull</td> <td>Macho</td> <td>-20.0266891'S</td> <td>-44.2288533'O</td> </tr> <tr> <b><td>Zoe</td></b> <td>Yorkshire</td> <td>Fêmea</td> <td>-20.0275308'S</td> <td>-44.2294635'O</td> </tr> <tr> <b><td>Tunico</td></b> <td>Golden</td> <td>Macho</td> <td>-20.0276908'S</td> <td>-44.2296929'O</td> </tr> <tr> 13 <b><td>Sandan</td></b> <td>Pinscher</td> <td>Macho</td> <td>-20.0279838'S</td> <td>-44.2294328'O</td> </tr> <tr> <b><td>Brutos</td></b> <td>Pastor Alemao</td> <td>Macho</td> <td>-20.0281347'S</td> <td>-44.2303888'O</td> </tr> <tr> <b><td>Shakira</td></b> <td>Pastor belga</td> <td>Fêmea</td> <td>-20.0272157'S</td> <td>-44.2253147'O</td> </tr> <tr> <b><td>Zafira</td></b> <td>Rottweiler</td> <td>Fêmea</td> <td>-20.0273668'S</td> <td>-44.2250156'O</td> </tr> </table> <br> <br> Abaixo o print da tela da página criada: 14 2.3 REQUISITO DE SOFTWARE Abaixo os dados da Especificação dos Requisitos 1.0 do projeto PET Monitor. 15 Nome do Documento: Especificação dos Requisitos do Software Aplicativo PET MONITOR Identificação do projeto para o qual a documentação foi produzida: Projeto PET MONITOR Nome dos autores que produziram o documento: Gabriel, Géssica, Kaio e Willian Número da revisão do documento: 1.0 Data da aprovação: 30/10/2019 Assinatura de aprovação: 16 2.3.1 INTRODUÇÃO a) Objetivos deste documento Este documento especifica os requisitos de um aplicativo web, fornecendo aos projetistas e desenvolvedores as informações necessárias para o projeto e implementação, assim como para a realização dos testes e homologação do sistema para divulgação ao público alvo. b) Escopo do Produto Nome do produto e de seus componentes principais O produto é conhecido como PET MONITOR. Este sistema é composto de duas aplicações: • Uma única instância de um programa nomeado de Servidor, que será executado em modo batch em uma máquina dedicada, recebendo e processando todas as demais solicitações; • Várias instâncias de um segundo programa nomeado de Usuário, que executará via aplicativo web, de forma interativa. c) Missão do Produto O produto tem por missão deixar o usuário conectado ao seu Pet e acompanhando a localização, para evitar eventuais fugas ou perigos para seu animal de estimação, quando forem passear, garantindo a rastreabilidade da geolocalização do seu pet, e o alertando caso ele passe da área de segurança previamente definida pelo próprio usuário. Dessa forma, os principais objetivos do produto são: • Rastreamento da localização do animal de estimação; • Definição de área segura, e alerta caso ele ultrapasse essa área; • Permitir alterações de distância segura, dados do Pet e acompanhamento histórico das informações inseridas no sistema. d) Definições e Siglas 17 • APN: (Access Point Name) é a opção de configuração que permite que seu celular acesse a Internet de sua operadora de celular. Esses “pontos de acesso” são endereços oferecidos para que seu aparelho (computador, celular, tablet) acesse a rede da Vodafone Brasil e naveguem pela Internet • GRPS: é a sigla de General Packet Radio Services, ou Serviços Gerais de Pacotes por Rádio. GRPS é uma tecnologia que tem o objetivo de aumentar as taxas de transferência de dados entre celulares, facilitando a comunicação e o acesso a redes. • IP: Um Endereço de Protocolo da Internet (Endereço IP), do inglês Internet Protocol address (IP address), é um rótulo numérico atribuído a cada dispositivo (computador, impressora, smartphone etc.) conectado a uma rede de computadores que utiliza o Protocolo de Internet para comunicação. Um endereço IP serve a duas funções principais: identificação de interface de hospedeiro ou de rede e endereçamento de localização. e) Limites do produto O produto está dimensionado para exportar e importar dados de forma web de usuários de qualquer lugar do mundo. O sistema terá suporte online através da interface web, onde o próprio usuário poderá relatar algum problema ou solicitar ajuda. f) Benefícios do Produto Número de ordem Benefício Valor para o cliente 1 Fornecer informações de localização para análise de segurança do Pet Essencial 2 Permitir acompanhamento da localização doPet Essencial 3 Calcular distância entre o dono e o Pet Essencial https://pt.wikipedia.org/wiki/Rede_de_computadores https://pt.wikipedia.org/wiki/Rede_de_computadores https://pt.wikipedia.org/wiki/Protocolo_de_Internet https://pt.wikipedia.org/w/index.php?title=Identifica%C3%A7%C3%A3o_(informa%C3%A7%C3%A3o)&action=edit&redlink=1 https://pt.wikipedia.org/w/index.php?title=Endere%C3%A7o_de_rede&action=edit&redlink=1 18 4 Definir distância segura entre o dono e o Pet Essencial g) Materiais de referência Número de ordem Tipo do material Referência bibliográfica 1 Portfólio Solicitação de sistema e suas funções 2 Internet Modelo de cálculo de distância (algoritmo) 3 Livros Unopar Conhecimento adquirido das matérias envolvidas 4 Aulas Unopar Conhecimento adquirido durante as aulas presenciais h) Visão geral deste documento É um sistema de posicionamento global utilizado para a localização em uma determinada pessoa/animal. Essas informações são passadas para um aparelho receptor. Esse software recebe coordenadas em latitude e longitude e devolve ao usuário o cálculo de diferença da distância entre os dois pontos (usuário e pet). O Sistema também permite configuração de alarme conforme distância desejada pelo usuário, ou traçada pelo aplicativo. 2.3.2 DESCRIÇÃO GERAL DO PRODUTO a) Diagrama de contexto Abaixo um diagrama de contexto, que mostra as tarefas/dados que serão alimentados pelo usuário e as tarefas/dados que serão enviadas para o usuário através da utilização do software. 19 b) Interfaces de usuário Identificam-se aqui as interfaces do produto com os seus usuários humanos. Para cada interface, detalhamos o respectivo nome, caso de uso, ator e uma descrição sucinta do seu objetivo. Número de ordem Nome Ator Caso de uso Descrição 1 Usuário Administrador Inserir e Procurar Usuário. Objetivo de cadastrar usuário, possibilitar o login no sistema. 3 Cadastro de Pet Usuário Inserir, Editar e Procurar Pet. Objetivo de cadastrar, editar ou procurar os dados do seu pet. 4 Localização Usuário Inserir, Editar e Procurar Localização. Objetivo de identificar ou informar a localização do Pet e do Usuário. 5 Distância Administrador Calcular, mostrar o valor da distância entre as duas localizações. Objetivo de calcular a distância das duas localizações. Sistema Pet Monitor UsuárioUsuário Dados de login no sistema Distância máxima desejada Dados de localização do usuário e Pet Cadastro de novos Pet’s Distância exata entre o dono e o pet Localização atual do pet Alarme caso a distância seja ultrapassada Histórico de utilização por Pet 20 6 Relatórios Administrador Armazenar informações imputadas pelo usuário e disponibilizá- las para o usuário. Objetivo de armazenar as informações para disponibilizá-las ao usuário. 7 Distância Segura Administrador/Usuário Inserir ou informar a informação de distância segura para o Pet (em metros) O administrador pode calcular uma distância segura para o pet através do algoritmo, ou o usuário pode definir a distância que achar melhor. 8 Alerta Administrador Enviar alerta ao usuário caso o pet ultrapasse a distância segura. Objetivo de informar o usuário comportamentos diferentes do que ele quer. c) Interfaces de hardware Os hardwares necessários para esse sistema são GPS, autofalantes, Smartphones, computadores, suporte para rede 3G/4G ou WIFI para smartphones e um marcador GPS para rastrear o animal. d) Interfaces de software Como interface com outros produtos de software, usaremos a API do Google Maps, localização ativada no smartphone do usuário, o sinal de GPS instalado na coleira, que enviará a posição do animal de forma online para nosso sistema. e) Restrições de memória Abaixo o quadro com os limites requeridos de memória, para nosso caso, especificamos para Smartphones e computadores. 21 f) Requisitos de adaptação ao ambiente Abaixo os requisitos de adaptação do sistema ao ambiente em que será implantado. Número de ordem Requisito Detalhes 1 Aparelho Android O aparelho deverá conter versão 4.0.3 ou superior com acesso à internet. 2 Windows O aparelho deverá conter versão 7 ou superior com acesso à internet. g) Funções do produto Identificamos abaixo as principais funções que o sistema desempenhará, descrevendo de forma sintética o objetivo de cada uma. Número de ordem Caso de uso Descrição 1 Inserir Usuário Cadastra um novo usuário do sistema 2 Remover Usuário Remove um usuário do sistema 3 Editar Usuário Edita um usuário no sistema Número de ordem Tipo de memória Limites aplicáveis 1 RAM O sistema necessitará de no mínimo 256mb para funcionar em aparelhos com Android. 2 RAM O sistema necessitará de no mínimo 400mb para funcionar em aparelhos com Windows. 22 4 Inserir Pet Cadastra um pet no sistema pelo usuário 5 Remover Pet Remove um pet do sistema pelo usuário 6 Editar pet Edita um pet no sistema 7 Procurar pet Procura um pet existente no sistema 8 Definir Limite Definir um espaço de segurança cadastrado pelo usuário 9 Rastrear Pet Verificação que o pet está na área delimitada 10 Editar Limite Edita a área previamente delimitada 11 Alerta É acionado quando o pet sai da área limitada pelo usuário. 12 Inserir áreas Inseri áreas cadastrada pelo usuário 13 Editar áreas Edita áreas cadastrada pelo usuário 14 Remover área Remove áreas cadastrada pelo usuário h) Usuários e sistemas externos Para esse produto, teremos apenas como ator o usuário, pois ele que irá manipular o sistema conforme sua necessidade e vontade. Número de ordem Ator Definição 1 Usuário O sistema tem apenas um único tipo de Ator, o usuário. Cada usuário terá um perfil que irá configurar conforme sua necessidade e opção. i) Restrições Abaixo os aspectos técnicos e gerenciais que possam limitar as opções dos desenvolvedores. 23 Número de ordem Restrição Descrição 1 Segurança O sistema deve garantir que apenas usuários cadastrados no sistema terão acesso à base de dados. 2 Ambiente O sistema deve capturar o perfil do usuário através do login no sistema. 2.3.3 REQUISITOS ESPECIFICOS a) Interfaces do sistema • Página de login ou cadastro de usuários: O acesso às suas funcionalidades é feito a partir da página inicial do sistema, onde o usuário poderá inserir seu login e senha ou realizar seu cadastro a partir do botão “cadastre-se”. • Página de seleção do PET e distância desejada: O acesso às suas funcionalidades é feito a partir do login na página anterior, essa tela se abre e o usuário pode escolher o pet que deseja acompanhar e digitar a distância limite desejada em metros, clicando no botão “Próximo”. 24 • Página de cálculo da distância: O cálculo é realizado após o usuário inserir os dados de longitude e latitude do dono e Pet, e clicar no botão “Calcular Distância”, nessa mesma tela, o software informará se o Pet está dentro ou fora da distância solicitada (conforme as duas telas abaixo). 25 • Página de cadastro do Pet: Caso o Pet já não esteja cadastrado no sistema, o usuário pode clicar no menu “Cadastro de Pet” e inserir os dados “Nome do Pet”, “Sexo” e “Raça” e clicar no botão “Cadastrar”. Esse menu também mostra ao usuário uma tabela com os Pets que já estão cadastrados. • Página de Histórico: No menu “Histórico” o usuário terá acesso a um filtro onde poderá seleciona o Pet que deseja ver o histórico, ao clicar em “Buscar histórico”, o software carregará uma tabela com os dadosde data, horário, latitude, longitude e distância do Pet, conforme utilização do sistema. 26 • Sair do sistema: No menu “Sair” o usuário finalizará sua navegação no aplicativo/sistema. Abaixo as funções de cada item do sistema, bem como sua descrição, valores válidos, formato e tipo do dado do software. 27 Número Nome Descrição Valores válidos Formato Tipo Restrições 1 Login Espaço para inserir login de sistema Caracteres alfanumérico s. Até 30 caracter es Texto Inalterável por esta tela 2 Senha Espaço para inserir senha definida pelo usuário Caracteres alfanumérico s e especiais. Mínimo 6, máximo 10 caracter es Texto Inalterável por esta tela 3 Distância Limite desejada Solicita a distância que o usuário deseja mapear como o máxima Caracteres numéricos Formato de medida em metros Texto Inalterável por esta tela 4 Longitud e e Latitude Solicita os dados de localização do dono e do pet Caracteres numéricos Formato de longitude e latitude Texto Inalterável por esta tela 5 Nome do Pet Espaço para inserir nome do pet que deseja cadastrar Caracteres alfabéticos Máximo 30 caracter es Texto Inalterável por esta tela 6 Sexo Espaço para inserir sexo do pet que deseja cadastrar Piclist com duas opções (Macho e Fêmea) Piclist Texto Inalterável por esta tela 7 Raça Espaço para inserir raça do pet que deseja cadastrar Caracteres alfabéticos Máximo 30 caracter es Texto Inalterável por esta tela 28 b) Requisitos funcionais • Diagramas de caso de uso Abaixo um fluxograma, que mostra a interface do software e usuário. Interfaces essas que serão importantes no desenvolvimento e execução do sistema. c) Requisitos não funcionais • Requisitos de desempenho Após inserir as coordenas o sistema detecta e atribui automaticamente as configurações de APN, configurando o endereço e a porta do servidor e todas as configurações recomendadas para facilitar o início via canal GRPS/IP. Dessa forma, agiliza todo processo, o objetivo é de facilitar o rastreamento, localização e outros elementos embutidos no software. d) Requisitos de dados persistentes Por meio desse software, será possível controlar e monitorar todos os pets rastreados via uma plataforma 100% digital. O sistema pode captar as informações dos rastreadores, organiza os diversos tipos de dados e oferece variados benefícios. O principal deles tem relação com a localização, o que torna viável tanto o acompanhamento da localização do Pet, quanto a definição de uma rota segura para que ele passeie enquanto o usuário consegue executar outras atividades. Além disso, disponibiliza alertas eficientes, otimiza trajetos, fornece telemetria avançada e suporte em forma de menu “Ajuda” ou “Relatar problema”. 29 e) Atributos de Qualidade Esse é um software com resposta inteligente, de plataforma simples e eficiente, com bom serviço de alertas, fundamental para chamar a atenção do usuário e indicar qualquer anormalidade que esteja fora do que ele solicitou ou concordou. Todos esses fatores são cruciais para fornecer ao consumidor um serviço de segurança tecnológica de excelência, garantindo proteção e conforto. 2.3.4 INFORMAÇÕES DE SUPORTE Ao optar pela plataforma de rastreamento Pet Monitor, o usuário ainda poderá contar com o serviço de ajuda, que fornece suporte técnico, com as principais dúvidas de utilização do sistema. O usuário ainda poderá relatar possíveis erros, no próprio aplicativo, para que a equipe de suporte técnico consiga tratá-los e realizar a melhoria contínua da plataforma. http://www.getrak.com.br/pt/noticias/46-seguranc-a-tecnolo-gica 30 3 CONCLUSÃO Através desse trabalho, conseguimos praticar os conteúdos aprendidos nas aulas e nos livros, para desenvolver um algoritmo eficaz e prático com o objetivo de calcular a distância entre dois pontos, conseguimos evoluir também o raciocínio lógico para conseguir praticar tal atividade. Desenvolvemos e praticamos também uma página HTML observando sempre a parte técnica, mas que sobressaísse também a estética, para que ficasse atrativo e de fácil utilização para o nosso usuário final. Conhecemos e avançamos na especificação de requisitos de software, que entendemos que será muito importante para nossa carreira como Analista de Desenvolvimento de sistemas, pois é primordial para conseguirmos desenvolver qualquer sistema com qualidade, dentro das expectativas do cliente final. Como próximos passos, entendemos que podemos aperfeiçoar o algoritmo e sistema, colocando-o em interface web, e criando um aplicativo mobile, com todas as funções planejadas, mas entendemos também, que para desenvolvermos tudo isso, precisaremos avançar nas demais disciplinas do curso para obtermos conhecimento para tal atividade. 31 REFERÊNCIAS MOZER, Merris; LOPER, Adriana; SILVA, Danilo. Sistemas Web. Londrina: Editora e Distribuidora Educacional S.A., 2014. FABRIS, Polyanna; PERINI, Luis. Processos de Software. Londrina: Editora e Distribuidora Educacional S.A., 2014. ARTERO, Marcio; SCHEFFER, Vanessa. Algoritmos e lógicas de programação. Londrina: Editora e Distribuidora Educacional S.A., 2018. BASTOS, Maria; FERREIRA, Daniela. Metodologia científica. Londrina: Editora e Distribuidora Educacional S.A., 2016. MATEMÁTICA BÁSICA. Teorema de Pitágoras: Fórmula e Exemplo. Disponível em https://matematicabasica.net/teorema-de-pitagoras/. Acesso em 15/10/2019. UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2. https://matematicabasica.net/teorema-de-pitagoras/
Compartilhar