Вы находитесь на странице: 1из 16

UNIVERSIDADE ANHANGUERA – UNIDERP

POLO DE LIMEIRA-SP
Curso Superior de Tecnologia em Análise e Desenvolvimento de
Sistemas

WILSON APARECIDO BUENO


RA:6027476955

PROJETO INTERDISCIPLINAR APLICADO AOS CURSOS


SUPERIORES DE TECNOLOGIA V (PROINTER V)
(Relatório Final - ETAPA 2)

Tutor (a) EAD: IVO DUCATTI

LIMEIRA / SP 2019
UNIVERSIDADE ANHANGUERA – UNIDERP
POLO DE LIMEIRA / SP
Curso Superior de Tecnologia em Análise e Desenvolvimento de
Sistemas

WILSON APARECIDO BUENO


RA:6027476955

PROJETO INTERDISCIPLINAR APLICADO AOS CURSOS


SUPERIORES DE TECNOLOGIA V (PROINTER V)
(Relatório Final - ETAPA 2)

Trabalho desenvolvido para o curso de


tecnologia em análise e desenvolvimento de
sistemas, disciplina projeto interdisciplinar
aplicado a tecnologia em análise e
desenvolvimento de sistemas V, apresentado
à Anhanguera Educacional como requisito
para a avaliação na Atividade PROINTER , 5º
semestre 2019, sob orientação da tutor (a)
EAD IVO DUCATTI

LIMEIRA / SP 2019
SUMÁRIO:

APRESENTAÇÃO ................................................................................................... 4

INDICE:

1 Relatório Final do Projeto e Encerramento – RFPE ............................................... 5


1.0 Sumario do projeto .............................................................................................. 6
2.0 Resultado ............................................................................................... ........... 6
3.0 Lições Aprendidas ............................................................................... ............. 7
3.1 Lições Positivas .................................................................................... ............ 7
3.2 Lições Negativas ................................................................................... ........... 7
4.0 Assinaturas ................... ........................................................................ ........... 8
5.0 Encerramento ....................... ....................................................................... ..... 8
6.0 Figuras (prints de tela) ........... ....................................................................... .... 9
7.0 Código Java do Login do Projeto Interligado ..................................................... 10
8.0 Código xml do Login Do Interligado ....................................................................11
9.0 Conclusão ................................................................................................ .........13
9.1 A importância do estudo a respeito dos sistemas ...............................................13

9.2 Função de um Sistema Operacional .................................................................. 13

10.0 Referências Bibliográficas ...............................................................................16


4

APRESENTAÇÃO
O presente trabalho, tem como objetivo apresentar o desenvolvimento dos Softwares
necessários para a construção de um aplicativo mobile com o uso da plataforma
Android.
Cujo banco de dados MySQL será armazenado em Cloud SQL. (Cloud computing).
Assim como a documentação e códigos utilizados para a construção do software com
as linguagens padrões do Andriod;(linguagem extensível de marcação genérica) xml
e (linguagem de programação orientada a objetos) Java.
Apresentando os códigos usados para construir a tela de Login do projeto e exemplos
(figuras) das telas desenvolvidas com a IDE Android Studio com o programa sendo
acessado através de senha e RE de aluno.
Concluindo o trabalho com a apresentação de um estudo sobre a importância do
estudo a respeito dos sistemas operacionais, sua evolução e a tendência de uso,
principalmente em relação às soluções baseadas em cloud computing.
5

1 Relatório Final do Projeto e Encerramento –


RFPE
Código do Projeto: PI 01

IDENTIFICAÇÃO DO PROJETO

NOME DO PROJETO: INTERLIGADO

DEMANDANTE: Escola Superior de ciências aplicadas (ESCA)

DATA DA DEMANDA: 01/07/2019

PATROCINADOR: André Marlon (Reitor da Faculdade)


CPF 15472325760 Telefones19-95455115/19-96754323/19-6754242.
E-mail andre50marlo@gmail.com

GERENTE DO PROJETO: Adélio Tonhoni de Souza


CPF 15472320060
Telefones:19-95455115/19-96754323/19-6754242.
E-mail adtonhoni@gmail.com
6

1.0 Sumario do Projeto:

Produtos entregues:

Aplicativo Android

Banco dados may SQL Em Nuvem de Dados

Manuais do produto

PRODUTOS ENTREGUES Eventos que impactaram as entregas do


projeto:

Mudança da IDE ECLIPSE para O Android


STUDIO Causando atraso devido a necessidade
de treinamento da nova tecnologia e atualização
de acordo com as definições da World Wide Web
Consortium (W3C)

Tempo inicialmente planejado: 5 Meses


TEMPO DO PROJETO

Duração efetiva do projeto: 6 Meses

CUSTOS DO PROJETO Custo inicialmente planejado: R$13.000.00

2.0 RESULTADOS

OS RESULTADOS PREVISTOS (X) SIM


FORAM ALCANÇADOS? ( ) NÃO POR QUE?
7

3.0 LIÇÕES APRENDIDAS:

3.1Lição Positiva

Como lição positiva, podemos verificar que o método Scrum que é uma metodologia
ágil para gestão e planejamento de projetos de software é eficaz pois, não houve
sobrecarga dos participantes do time Scrum nem mesmo durante a necessidade de
treinamento das novas tecnologias e verificar a versatilidade da IDE Android Studio.

3.2 Lição Negativa

Como lição negativa, fica o exemplo da necessidade de treinamento de uma nova


tecnologia e devemos estar atentos a toda as evoluções impostas tanto pelo
mercado como pela tecnologia. Evitando o impacto negativo de treinamentos em
regime de emergência no decorrer da construção do projeto.

Devido a agilidade do método de trabalho escolhido a situação foi contornada


mantendo-se dentro do orçamento e relativamente dentro do tempo esperado.

Não podemos considerar a necessidade de treinamento como uma perda de tempo


ou um impeditivo pois, houve uma implementação de novos conhecimentos para
toda equipe.
8

4. 0 ASSINATURAS

GERENTE DO PROJETO LIMEIRA-SP, 15/03/2020.

Adélio T. de Souza CPF 15463423478 ASSINATURA:


DEMANDANTE LIMEIRA-SP, 15/03/2020.

André Marlon, CPF 15472325760 ASSINATURA:

5.0 ENCERRAMENTO DO PROJETO

PATROCINADOR LIMEIRA-SP, 15/03/2020.

André Marlon, CPF 15472325760 ASSINATURA:


9

6.0 Figuras

Figura 1 Figura 2 Figura3


Tela de Login Digitando Login e Senha Login Efetuado Com Sucesso

Figura 4
Ícone do Aplicativo instalado
10

7.0 CODIGO JAVA DO LOGIN DO PROJETO INTERligado


package com.example.logimnointerligado.data;
public class Result<T> {
private Result() {
}
@Override
public String toString() {
if (this instanceof Result.Success) {
Result.Success success = (Result.Success) this;
return "Success[data=" + success.getData().toString() + "]";
} else if (this instanceof Result.Error) {
Result.Error error = (Result.Error) this;
return "Error[exception=" + error.getError().toString() + "]";
}
return "";
}
public final static class Success<T> extends Result {
private T data;
public Success(T data) {
this.data = data;
}
public T getData() {
return this.data;
}
}
public final static class Error extends Result {
private Exception error;
public Error(Exception error) {
this.error = error;
}

public Exception getError() {


return this.error;
}
}
}
11

8.0 Código xml do Login Do Interligado

<?xml version="1.0" encoding="utf-8"?>


<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".ui.login.LoginActivity">

<EditText
android:id="@+id/username"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="96dp"
android:layout_marginEnd="24dp"

android:hint="RE USUARIO"
android:inputType="textEmailAddress"
android:selectAllOnFocus="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/password"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="24dp"

android:hint="SENHA"
android:imeActionLabel="@string/action_sign_in_short"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:selectAllOnFocus="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/username" />
12

<ProgressBar
android:id="@+id/loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="32dp"
android:layout_marginTop="64dp"
android:layout_marginEnd="32dp"
android:layout_marginBottom="64dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/password"
app:layout_constraintStart_toStartOf="@+id/password"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.3" />

<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:layout_marginStart="48dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="48dp"
android:layout_marginBottom="64dp"
android:enabled="false"
android:text="FAZER LOGIN"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.58"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/password"
app:layout_constraintVertical_bias="0.226" />
13

9.0 Conclusão:
Estudo a respeito dos sistemas operacionais, sua evolução e a tendência de
uso, principalmente em relação às soluções baseadas em cloud computing:

9.1 A importância do estudo a respeito dos sistemas:

Entender os Sistemas Operacionais e computadores nos ajuda a usá-los.


Os Sistemas Operacionais conectam hardware e software.
O Entendimento dos Sistemas Operacionais nos revelam as limitações e pontos
fortes.
Por exemplo, porque não se pode usar os Sistemas Operacionais Windows ou X-
Windows para se controlar uma usina nuclear?
Os Sistemas Operacionais, combinam os conceitos de praticamente todas as áreas
da computação. Seu conhecimento fornece uma base sólida para a construção de
sistemas mais complexos.
Envolvendo os estudos em diversas áreas como:
 Linguagens,
 Hardware,
 Estruturas de dados,
 Algoritmos,
 Teoria

9.2 Função de um Sistema Operacional

Um Sistema Operacional é o programa mais importante do computador sendo definido


como um conjunto de programas, especialmente feitos para a execução de várias
tarefas, entre as quais ser um intermediário, entre o utilizador e o computador. Um
sistema operacional, tem também como função, gerenciar todos os periféricos de um
computador. O sistema operacional mais conhecido é o MS-DOS. (Microsoft Disk
Operating System).

Uma das atribuições do sistema operacional, é carregar na memória e providenciar a


execução dos programas que o usuário solicita. Mesmo quando um programa
qualquer está em execução, o sistema operacional pode continuar trabalhando.
14

Muitos programas precisam realizar acesso ao teclado, vídeo e impressora, assim


como acessos ao disco para ler e gravar arquivos. Todos esses acessos são
realizados pelo sistema operacional, que fica o tempo todo ativo, prestando serviços
aos programas que estão sendo executados.

O sistema operacional também faz um gerenciamento dos recursos do computador,


para evitar que os programas entrem em conflito. o sistema operacional evita que dois
programas ao mesmo tempo acessem a mesma área da memória, o que poderia
causar grandes problemas. O sistema operacional funciona como um "maestro",
cuidando para que todos os programas e todos os componentes do computador
funcionem de forma harmônica.

9.3 Computação em nuvem (em inglês, cloud computing)

Refere-se à utilização da memória e da capacidade de armazenamento e cálculo


de computadores e servidores Hospedados em Datacenter e interligados por meio
da Internet, seguindo o princípio da computação em grade.

O armazenamento de dados é feito em serviços que poderão ser acessados de


qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação
de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é
remoto, através da Internet vindo dai a alusão à nuvem. O uso desse modelo
(ambiente) é mais viável do que o uso de unidades físicas.

Num sistema operacional disponível na Internet, a partir de qualquer computador e


em qualquer lugar, pode-se ter acesso a informações, arquivos e programas num
sistema único, independente de plataforma. O requisito mínimo é um computador
compatível com os recursos disponíveis na Internet. O PC torna-se apenas
um chip ligado à Internet a "grande nuvem" de computadores sendo necessários
somente os dispositivos de entrada (teclado, rato/mouse) e saída (monitor)

A maior vantagem da computação em nuvem é a possibilidade de


utilizar softwares sem que estes estejam instalados no computador. Mas há outras
vantagens:
15

 Na maioria das vezes o usuário não precisa se preocupar com o sistema


operacional e hardware que está usando em seu computador pessoal, podendo
acessar seus dados na "nuvem computacional" independentemente disso;
 As atualizações dos softwares são feitas de forma automática, sem necessidade
de intervenção do usuário;
 O trabalho corporativo e o compartilhamento de arquivos se tornam mais fáceis,
uma vez que todas as informações se encontram no mesmo "lugar", ou seja, na
"nuvem computacional";
 Os softwares e os dados podem ser acessados em qualquer lugar, basta apenas
que haja acesso à Internet, não são mais restritos ao ambiente local de
computação, nem dependem da sincronização de mídias removíveis.
 O usuário tem um melhor controle de gastos ao usar aplicativos, pois a maioria
dos sistemas de computação em nuvem fornece aplicações gratuitamente e,
quando não gratuitas, são pagas somente pelo tempo de utilização dos recursos.
Não é necessário pagar por uma licença integral de uso de software;
 Diminui a necessidade de manutenção da infraestrutura física de redes locais
cliente/servidor, bem como da instalação dos softwares nos computadores
corporativos, pois esta fica a cargo do provedor do software em nuvem, bastando
que os computadores clientes tenham acesso à Internet;
 A infraestrutura necessária para uma solução de computação em nuvem é bem
mais enxuta do que uma solução tradicional de hospedagem ou alojamento,
consumindo menos energia, refrigeração e espaço físico e consequentemente
contribuindo para a preservação e o uso racional dos recursos naturais .
16

10.0 REFERÊNCIAS BIBLIOGRÁFICAS

(www.wbstool.com)

https://www.desenvolvimentoagil.com.br/scrum/

https://es.wikipedia.org/wiki/Caso_de_uso

http://astah.net/download

https://www.lucidchart.com/documents/edit/f3b5fb31-a4f6-4b0d-b2d2-
3644b42b3c73/0

https://cursos.alura.com.br/forum/topico-qual-ferramenta-uml-utilizar-52043

https://pt.slideshare.net/daniballester/anlise-de-sistemas-orientado-a-objetos-06-
diagrama-de-classes

https://computerworld.com.br/2015/09/09/cinco-metricas-para-avaliar-qualidade-de-
seus-softwares/

com.br/vida-e-cidadania/ritmo-cai-mas-regiao-de-curitiba-e-a-que-mais-vai-crescer-
ate-2020-alw55d7gks2iuly30ma0dlzda/

https://www.devmedia.com.br/criptografia-assimetrica-criptografando-e-
descriptografando-dados-em-java/31213

https://www.gta.ufrj.br/grad/07_2/delio/Criptografiaassimtrica.htmlhttps://pt.wikipedia.
org/wiki/Token_(chave_eletr%C3%B4nica)

https://blog.toccato.com.br/software-de-gestao-qual-a-relacao-do-suporte-com-o-
sucesso-da-informacao/

https://azure.microsoft.com/pt-br/overview/what-is-cloud-storage

https://androiddevbr.wordpress.com/2013/02/19/sqlite-banco-de-dadosnoandroid/
https://www.klebermota.eti.br/2011/02/17/introducao-ao-sqlite-do-androidcriando-e-
usando-um-banco-de-dados-baseado-em-sqlite3/