Você está na página 1de 14

ANALISE E DESENVOLVIMENTO DE SISTEMAS

FRANCISCO MARCOS GOMES SOUSA

PORTIFOLIO SEGUNDO SEMESTRE

São João do Piauí


2019
FRANCISCO MARCOS GOMES SOUSA

PORTIFOLIO SEGUNDO SEMESTRE:

Trabalho de portfólio apresentado como requisito parcial


para a obtenção de média semestral no curso de Análise
e Desenvolvimento de Sistemas, nas disciplinas de:
 Introdução ao Desenvolvimento de Sistemas Web
 Metodologia Científica
 Processo de Negócio e Software
 Lógica e Técnicas de Programação;

Orientador: Prof. Eduardo Viana de Almeida


Professores Titulares das disciplinas:
 Merris Mozer
 Regina Célia Adamuz
 Marco Ikuro Hisatomi
 Anderson Macedo
 Adriane Ap. Loper

São João do Piauí


2019
SUMÁRIO

1 INTRODUÇÃO ..................................................................................................... 3
2 DESENVOLVIMENTO ......................................................................................... 4
2.1 Algoritmo .......................................................................................................... 4
2.2 Protótipo ........................................................................................................... 5
2.3 Requisito de software ....................................................................................... 8
3 CONCLUSÃO .................................................................................................... 11
REFERÊNCIAS ......................................................................................................... 12
ANEXOS ................................................................................................................... 13
ANEXO A – Tela do VisualG ..................................................................................... 13
ANEXO B – Pagina Html PetMonitor......................................................................... 13
3

1 INTRODUÇÃO

Este trabalho tem o objetivo de apresentar o aprendizado interdisciplinar dos


conteúdos apresentados nas disciplinas desse segundo semestre do curso de
Análise e Desenvolvimento de Sistemas, assim promovendo uma formação teórico-
prática possibilitando a vivência concreta nas organizações, estimulando uma
postura investigativa e de análise crítico-reflexiva, além de promover uma visão
lógica e de forma interdisciplinar.
Neste segundo semestre foi estudados as disciplinas Introdução ao
Desenvolvimento de Sistemas Web, Metodologia Científica, Processo de Negócio e
Software, Lógica e Técnicas de Programação, Seminário II.
No final deste semestre pretende alcançar algumas competências e habilidades tais
como:
Compreender o embasamento de análise e desenvolvimento de sistemas;
Promover formação teórico-prática possibilitando a vivência concreta nas
organizações, estimulando uma postura investigativa e de análise crítico-reflexiva.
Formar profissionais com visão lógica que atuem de forma interdisciplinar.
4

2 DESENVOLVIMENTO

A primeira tarefa solicita o desenvolvimento de um algoritmo que


indique a posição (latitude e longitude) do tutor e a posição do seu pet, e que emita
um alerta caso o pet saia da distância considerada segura. Pode ser utilizadas
ferramentas de construção de algoritmo, após pronto, colocar seu código fonte aqui.
Com esta atividade poderá receber até 1000 pontos.

2.1 ALGORITMO

Código 01:
Algoritmo "Conversão de Latitude e Longitude em distância utilizando o Teorema de
Pitagoras"
//
//
// Descrição : indica a posição (latitude e longitude) do tutor e a posição do seu pet
// Autor (a) : Francisco Marcos
// Data atual : 22/11/2019
Var
// Seção de Declarações das variáveis
x1,x2,y1,y2, d: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreval ("Digite no ponto A o valor de X1")
leia (x1)
escreval ("Digite no ponto A o valor de Y2")
leia (y1)
escreval ("Digite no ponto B o valor de X2")
leia (x2)
escreval ("Diite no ponto B o valor de Y2")
leia (y2)
d<- raizq(((x2-x1)^2)+((y2-y1)^2))
escreval("A distancia entre o ponto A e B no plano cartesiano é: ",d)
Fim algoritmo
5

2.2 PROTÓTIPO

Para a resolução da tarefa 2, devera desenvolver um protótipo de


tela em HTML, que irá mostrar alguns dados como nome do pet, raça, sexo, sua
posição (latitude e longitude). Com esta atividade poderá receber até 1000 pontos.

Código 01:
<HTML>
<head>
<title>PetMonitor</title>
<img src="https://farm1.staticflickr.com/358/20471266436_fefcd0a399_b.jpg "
Width="55%" Height="60%">
</head>
<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>

<body>
<h1> Seja Bem vindo ao PetMonitor</h1>
6

<table>
<tr>
<th>Nome</th>
<th>Raça</th>
<th>Sexo</th>
<th>Latitude</th>
<th>Longitude</th>
</tr>

<tr>
<td>Lup</td>
<td>Vira Lata</td>
<td>Macho</td>
<td>002</td>
<td>008</td>
</tr>
<tr>
<td>Pingo</td>
<td>viralata</td>
<td>macho</td>
<td>00223</td>
<td>6250</td>
</tr>
<tr>
<td>cuthia</td>
<td>viralata</td>
<td>femea</td>
<td>23043</td>
<td>34032</td>
</tr>
<tr>
<td>bartolomeu</td>
<td>pitbul</td>
<td>macho</td>
7

<td>43213</td>
<td>09715</td>
</tr>
<tr>
<td>pipoca</td>
<td>boxer</td>
<td>fêmea</td>
<td>97645</td>
<td>96537</td>
</tr>
<tr>
<td>xuxinha</td>
<td>maltês</td>
<td>fêmea</td>
<td>97698</td>
<td>96575</td>
</tr>
<tr>
<td>béla</td>
<td>Pug</td>
<td>fêmea</td>
<td>82123</td>
<td>31234</td>
</tr>
<tr>
<td>bilú</td>
<td>labrador</td>
<td>macho</td>
<td>82143</td>
<td>31234</td>
</tr>
<tr>
<td>catraca</td>
<td>Pug</td>
8

<td>macho</td>
<td>75123</td>
<td>91234</td>
</tr>
<tr>
<td>bibali</td>
<td>beague</td>
<td>macho</td>
<td>28123</td>
<td>13234</td>
</tr>
</table>

</body>
</HTML>

2.3 REQUISITO DE SOFTWARE

Neste item, é descrito um cenário nas orientações fornecidas, deve


descrever os conceitos do ciclo de vida do software, informando o desenvolvimento
de cada etapa. Descrever os requisitos de software, fazer o diagrama do processo
de negócio da funcionalidade e a relação das atividades. Com esta atividade poderá
receber até 1000 pontos.

Orientações: Na 3º tarefa é importante entender que.

Você deve escolher um ciclo de vida para desenvolver o sistema.


E de acordo com o Ciclo de Vida escolhido, deve prever atividades de:

INICIAL:

 Levantamento ou estudo do cenário desejado;

 Detalhamento das regras de negócios e elicitação dos requisitos de software;

 Prototipação das funcionalidades;


9

 Validação e Aprovação dos protótipos e do detalhamento dos requisitos de software.

INTERMEDIARIA:

 Monitoramento das mudanças de requisitos de software.

FINAL:

 Validação do software e as regras de negócio e requisitos de software definidos antes do


desenvolvimento do software.

A descrição contendo o detalhamento das regras de negócio e a elicitação dos requisitos


FUNCIONAIS e NÃO FUNCIONAIS de software de maneira clara, sem ambiguidade e coerente
às funcionalidades necessárias ao propósito do software a ser desenvolvido.

Estes links podem te ajudar em Processo de Negócio de Software

https://www.devmedia.com.br/artigo-engenharia-de-software-4-modelagem-de-processos-de-
negocio/9880
https://www.heflo.com/pt-br/software-de-modelagem-de-processos-gratuito/
https://www.heflo.com/pt-br/bpm/modelagem-processos-negocios-para-leigos/
http://www.denan.com.br/documentos/ModelagemProcessoNegocio.pdf
https://www.lucidchart.com/pages/pt/o-que-e-bpmn
https://www.devmedia.com.br/artigo-engenharia-de-software-3-requisitos-nao-funcionais/9525
https://codificar.com.br/blog/requisitos-funcionais-nao-funcionais/
https://analisederequisitos.com.br/requisitos-funcionais-e-requisitos-nao-funcionais-o-que-sao/
https://www.tiespecialistas.com.br/analise-e-levantamento-de-requisitos-em-historias-em-
quadrinhos-parte-2-obscura-diferenca-entre-requisitos-funcionais-e-requisitos-nao-funcionais/
O diagrama sugerido para o trabalho deve ilustrar o passo a passo do TUTOR no processo de
definição da distância segura do pet.

Deve criar um diagrama dos processos de Negócio contemplando os fluxos do processo de


interação do Dono do Cão com o aplicativo. Como a configuração da distância segura. Este
diagrama e os passos para chegar a ele é que são as respostas esperada nesta tarefa.
Os links abaixo vão te dar uma ótima visão do que é esperado no fluxo de informações
necessários nesta funcionalidade.

http://blog.iprocess.com.br/2016/09/7-ferramentas-gratuitas-para-criar-diagramas-de-processos-
com-bpmn/
https://www.heflo.com/pt-br/software-de-modelagem-de-processos-gratuito/
10

https://online.visual-paradigm.com/diagrams/features/bpmn-tool/
https://www.softexpert.com/pt-br/produto/gestao-processos/
https://www.techtudo.com.br/listas/2019/03/fluxograma-online-seis-sites-para-fazer-grafico-sem-
instalar-nada.ghtml
11

3 CONCLUSÃO

Deve discorrer sobre os principais aprendizados gerados pelo estudo de caso


proposto com o uso das disciplinas do semestre.
Deve apontar as principais dificuldades no processo de elaboração do mesmo.
(Espera-se 2 parágrafos com 2 ou 3 linhas cada um)"
12

REFERÊNCIAS

SOBRENOME, Nome do autor. Título da obra. Edição. Cidade: Editora, Ano de


Publicação.

COORDENAÇÃO DE APERFEIÇOAMENTO DE PESSOAL DE NIVEL


SUPERIOR(CAPES). Orientação Capes: Combate ao plagio 2011. Disponível em
https://www.capes.gov.br/images/stories/download/diversos/OrientacoesCapes_Com
bateAoPlagio.pdf - Acesso em 22/08/2019

DEMO, Pedro. Metodologia do conhecimento científico. São Paulo: Atlas, 1999.

______. Pesquisa: princípio científico e educativo. 6. ed. São Paulo: Cortez, 2000.

UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para


apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.
13

ANEXOS

ANEXO A – Tela do VisualG

ANEXO B – Pagina Html PetMonitor