Buscar

f792fef8-4dba-4d46-bd03-9ea258a611c8

Prévia do material em texto

SISTEMA DE ENSINO PRESENCIAL CONECTADO
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
GERALDO MARQUES DE BRITO JÚNIOR
SISTEMA DE MONITORAMENTO PETMONITOR
UNIÃO DOS PALMARES-AL
2019
GERALDO MARQUES DE BRITO JÚNIOR
SISTEMA DE MONITORAMENTO PETMONITOR
Trabalho de Análise e Desenvolvimento de Sistemas apresentado à Universidade Pitágoras Unopar – UNOPAR, como requisito parcial para a obtenção de nota Semestral nas disciplinas de:
Introdução ao Desenvolvimento de Sistemas Web
Merris Mozer
Metodologia Científica
Regina Célia Adamuz
Processo e Negócio de Software
Marco Iruko Hisatomi
Lógica e Técnicas de Programação
Anderson Macedo
Seminários II
Adriane Ap. Loper
UNIÃO DOS PALMARES – AL
2019
Sumário
INTRODUÇÃO	4
OBJETIVO	4
DESENVOLVIMENTO	5
Tarefa 1:	5
Tarefa 2:	7
Tarefa 3:	12
CONCLUSÃO	14
REFERÊNCIAS	15
INTRODUÇÃO
Este portfólio foi realizado com base nas matérias do 2º semestre de Análise e Desenvolvimento de Sistemas.
Toda a ideia de desenvolvimento do aplicativo veio da situação geradora de aprendizagem, onde João passeava com seu pet, e teve a ideia de criar um aplicativo onde fosse possível localizar seu animal.
As matérias do semestre nos nortearão para o caminho do sucesso desse projeto.
OBJETIVO
Criar um algoritmo que solicite a latitude e a longitude do tutor e a localização do pet, também a área segura para este animal está caminhando sem o risco de se perder, caso ele saia da área segura o algoritmo enviará um alerta. Criar também um protótipo de página web, que possa exibir informações básicas dos pets, tais como: nome, raça, sexo, e suas coordenadas de localização. Além de desenvolver os aspectos sobre requisitos de negócio e requisitos de software envolvendo uma situação em que o animal se encontre em uma distância segura de seu tutor.
DESENVOLVIMENTO
· Tarefa 1:
A primeira tarefa do projeto PetMonitor será de desenvolver um algoritmo que solicite a posição do tutor, com sua latitude e longitude, obtendo a localização do pet e alertando se a distância é segura ou não. 
O algoritmo foi criado em uma ferramenta que possibilita a criação e representação do algoritmo, usando o programa VisualG.
· Tela do VisualG:
· Segue abaixo o código fonte do algoritmo feito para o PetMonitor:
Algoritmo "PETMONITOR"
// Disciplina : [Lógica e Técnicas de Programação]
Var
 lat, long, distancia, local: inteiro
Inicio
 Escreval("Digite sua LATITUDE:")
 Leia(lat)
 Escreval("Digite sua LONGITUDE")
 Leia(long)
 //Definindo distancia segura
 Escreval("Defina a distancia segura:")
 Leia(distancia)
 Local <- randi(distancia + 30)
 Se(Local > distancia)entao
 Escreval("Seu PET está em perigo", local)
 Senao
 Escreval("Seu PET estpa seguro", local)
 Fimse
Fimalgoritmo
· Tarefa 2:
A segunda tarefa do projeto PetMonitor será de desenvolver um protótipo de página HTML, onde serão descritas informações sobre os animais em uma tabela contendo as seguintes informações: Nome, raça, sexo e as coordenadas de latitude e longitude descrevendo a localização do pet.
· Imagem da página HTML no navegador de Internet:
· Segue abaixo o documento HTML:
<HTML>
<head>
 <title>PetMonitor</title>
<style>
table {
 font-family: arial, sans-serif;
 border-collapse: collapse;
 width: 100%;
}
td, th {
 border: 1px solid #dddddd;
 text-align: left;
 padding: 8px;
}
tr:nth-child(even) {
 background-color: #dddddd;
}
</style>
</head>
<body>
 <h1>Seja bem vindo ao PetMonitor</h1>
 <h3>Cidade: Sao Jose da Laje</h3>
 <h3>Nome do Aplicativo: PetMonitor</h3>
 <h3>Funcao: Monitoramento de animais domesticos atraves de GPS</h3>
<table>
 <tr>
 <th>Nome do Pet</th>
 <th>Raça</th>
 <th>Sexo</th>
 <th>Latitude</th>
 <th>Longitude</th>
 </tr>
 <tr>
 <td>Toto</td>
 <td>Poodle</td>
 <td>Macho</td>
 <td>-9.66625</td>
 <td>-35.7351</td>
 </tr>
 <tr>
 <td>Ralf</td>
 <td>Pitbul</td>
 <td>Macho</td>
 <td>-9.17153</td>
 <td>-36.0212</td>
 </tr>
 <tr>
 <td>Alice</td>
 <td>Pastor Alemao</td>
 <td>Femea</td>
 <td>-8.05428</td>
 <td>-34.8813 8</td>
 </tr>
 <tr>
 <td>Cristal</td>
 <td>Dalmata</td>
 <td>Femea</td>
 <td>-9.75164</td>
 <td>-36.6604</td>
 </tr>
 <tr>
 <td>Bruce</td>
 <td>Hotweiller</td>
 <td>Macho</td>
 <td>-9.3049</td>
 <td>-35.9417</td>
 </tr>
 <tr>
 <td>Duda</td>
 <td>Labrador</td>
 <td>Femea</td>
 <td>-9.00972</td>
 <td>-36.05833</td>
 </tr>
 <tr>
 <td>Flocky</td>
 <td>Pug</td>
 <td>Macho</td>
 <td>-10.1335</td>
 <td>-36.1761</td>
 </tr>
 <tr>
 <td>Brady</td>
 <td>Poodle</td>
 <td>Macho</td>
 <td>-12.9704</td>
 <td>-38.5124</td>
 </tr>
 <tr>
 <td>Harry</td>
 <td>Golden Retriever</td>
 <td>Macho</td>
 <td>-10.9095</td>
 <td>-37.0748</td>
 </tr>
 <tr>
 <td>Yara</td>
 <td>Husk Siberiano</td>
 <td>Femea</td>
 <td>-8.81442</td>
 <td>-36.0209</td>
 </tr>
 </table>
</body>
</HTML>
· Tarefa 3:
No cenário proposto, verifica-se que alguns processos e regras de negócio devem ser implementados através de requisitos de software, envolvendo informações que possibilitem o funcionamento de configuração de distância segura, atendendo às necessidades do usuário.
Assim, algumas atividades devem ser executadas pela equipe de desenvolvimento de software em cada fase do desenvolvimento, tais atividades executadas em cada fase são: Na fase de Análise de Requisitos os desenvolvedores devem fazer um estudo detalhado dos dados levantados, e construir os modelos a fim de representar o sistema de software a ser desenvolvido; Na fase de Projeto, deve ser considerado como o sistema funcionará internamente, para que os requisitos do cliente possam ser atendidos; Na fase de Implementação o sistema é codificado a partir da descrição computacional da fase de projeto em outra linguagem, onde se torna possível a compilação e geração do código-executável para o desenvolvimento do software; Na fase de Testes diversas tarefas são executadas a fim de se validar o produto de software, testando cada funcionalidade de cada módulo levando em consideração a especificação feita na fase do produto; Por fim, na fase de Implantação é feita a instalação do software no ambiente do usuário, incluindo os manuais do sistema, importação dos dados para o novo sistema e treinamento do usuário para o uso adequado do sistema.
Os requisitos de software devem demonstrar com clareza a funcionalidade do sistema, no caso do aplicativo PetMonitor, os desenvolvedores devem descrever os requisitos com clareza e objetividade, os requisitos devem mostrar tanto o funcionamento como uma situação se mal funcionamento do aparelho. Deve ser descrito nos requisitos como o sistema deve funcionar caso o animal precise ser encontrado mostrando devidamente as coordenadas de sua localização, deve ser ter clareza ao descrever sua funcionalidade, também deve ser descrito o modo de uso, onde se deve entrar com as informações para se obter os dados de localização, também se deve ter cuidado em mostrar ao usuário a forma de uso correto do aplicativo.
· Segue o Diagrama de Processo de Software:
CONCLUSÃO
Neste trabalho foi abordada a situação geradora de aprendizagem “Sistema de Monitoramento PetMonitor, na qual foi estudada uma situação onde foi preciso criar um aplicativo para encontrar a localização de um animal perdido, o aplicativo deveria gerar as coordenadas com a localização do animal. Foi possível concluir que o sistema foi bastante útil e vantajoso pois seu uso possibilita a interação do usuário com o aparelho podendo assim saber a localização do seu animal. Foi abordado durante o trabalho diversos conceitos como a criação de uma página HTML com os dados e localização dos animais perdidos, também foi feito um algoritmo que pode dar a distância segura para circulação do animal, também foram abordados os conceitos de requisitosde software que devem proporcionar o uso correto do aparelho por parte do usuário. Assim, todos os objetivos foram cumpridos e explicados, este trabalho foi de grande importância para meu aprendizado, conhecimento e aprofundamento do tema proposto.
REFERÊNCIAS
Processos de Software; Poliana Pacheco Gomes Fabris, Luís Cláudio Perini
https://www.devmedia.com.br/atividades-basicas-ao-processo-de-desenvolvimento-de-software/5413
https://www.ateomomento.com.br/requisitos-de-software/
https://www.venki.com.br/blog/diagrama-fluxo-de-processos-negocio/
2

Continue navegando