You are on page 1of 12

Centro de Educação a Distância

CURSO SUPERIOR DE TECNOLOGIA EM ANALISE E


DESENVOLVIMENTO DE SISTEMA

Projeto Integrado IV

NOME: JOAO PAULO GUIMARAES RA:


33797859
Jardinópolis – SP

2023

NOME : JOAO PAULO GUIMARAES

Projeto Integrado IV

Produção Textual Referente ao Projeto


Integrado Interdisciplinar do 3º Semestre
do Curso Superior de Tecnologia em
Análise e Desenvolvimento de Sistemas,
apresentado como requisito parcial para
a obtenção de média semestral na
disciplina de:
• Projeto Integrado - IV

Orientador: Prof. Esp. Eduardo Viana de


Almeida
ProfessoresTitulares:

• Profª. Patricia Valerio Martinez


• Prof. Anderson Emidio de Macedo Goncalves
• Prof. Romulo de Almeida Neves
• Prof. Gilberto Fernandes Junior
Jardinópolis – SP

2023
Jardinópolis – SP

2023

SUMÁRIO

1 INTRODUÇÃO .................................................................
4

2 DESENVOLVIMENTO ....................................................

2.1 Computação em Nuvem.....................................

2.2 Sistemas Operacionais..........................................

2.3 Programação Web.................................

2.4 Desenvolvimento Mobile ................................................

3 CONCLUSÃO.......................

REFERÊNCIAS.............................................................

APÊNDICES ...........................

APÊNDICE A – Instrumento de pesquisa utilizado na coleta

de dados.............................

1. INTRODUÇÃO

Análise e Desenvolvimento de Sistema Abrange Computação em Nuvem


onde se pode ter um maior poder computacional tanto de hardware,
software, armazenamentos sem modificar diretamente o computador
utilizado, assim tornando os processos mais eficientes, rápidos e de fácil
acesso. Vendo as principais funcionalidades e serviços como as estrutura
e os tipos dos Sistemas Operacionais monoprogramáveis,
multiprogramáveis e multiprocessamento, sendo um conhecimento
imprescindível na vida profissional, pois é através deles que haverá
um melhor entendimento sobre a importância e a complexidade
deste software. Com introdução de técnicas de Programação Web para
Desenvolvimento de sites até o aperfeiçoamento visual da
interface usando-se folhas de estilo utilizando as linguagens
CSS, HTML e PHP. Utilizando técnicas e
ferramentas para o Desenvolvimento Mobile das estruturas de aplicativos
e banco de dados utilizando SQLite, ScrollView e LinearLayoutinicia,
podemos desenvolver Bancos de dados com mais usabilidade e eficazes,
e assim diminuindo os custos orçamentários se as técnicas forem
aplicadas de maneira corretas.
Assim sendo, neste projeto integrado vamos salienta a importância das
aulas interdisciplinares respondendo a conteúdos e informações que são
relevantes para a fixação e aprendizado. A área de T.I está crescendo e
transformando o mundo, com isso todo o mundo está necessitando de
profissionais qualificados e atualizados para desenvolver e analisar novos
sistemas e com isso oportunidades de trabalho estão aparecendo a cada
instante e assim sendo o momento excepcional nessa era digital.
2. DESENVOLVIMENTO
Neste projeto integrado vamos abordar as disciplinas do 3° semestre da analise
e desenvolvimento de sistema onde são apresentados condições e conteúdo
para estudo e a aplicação teórica das disciplinas, as mesmas sendo

Computação em Nuvem (lecionado pela Prof.ª Patricia Valerio Martinez)


trata-se de oferta de serviços de computação sob demanda por meio da
internet.Esses serviços incluem armazenamento de arquivos, redes, softwares,
bancos de dados, servidores e outros tantos.A característica principal é esse
sistema torna desnecessário salvar arquivos e instalar programas em seu
próprio computador.Já está tudo armazenado em servidores das empresas
que prestam o serviço, acessíveis aos usuários pela rede mundial de
computadores.
• Sistemas Operacionais ( lecionado pelo Prof.º Romulo de
Almeida Neves ) tratando-se de um programa ou um conjunto de
programas cuja função é gerenciar os recursos do sistema (definir qual
programa recebe atenção do processador, gerenciar memória, criar
um sistema de arquivos, etc.), fornecendo uma interface entre
o computador e o usuário.
• Programação Web (lecionado pelo Anderson Emidio de Macedo
Goncalves) tratando-se do desenvolvimento de sites e aplicativos para
a internet. É uma área de desenvolvimento de software que engloba
diversas tecnologias, como HTML, CSS, PHP entre outras
• Desenvolvimento Mobile
(lecionado pelo Prof. Gilberto Fernandes Junior) tratando-se do
desenvolvimento de aplicativo e banco de dados para celulares. É
uma área do desenvolvimento que tem muitas tecnologias como
SQLite, ScrollView e LinearLayoutinicia entre outras.

2.1 Computação em Nuvem

Para se desenvolver em um cenário de TI com recursos


computacionais de alto desempenho (HP) e ambiente de
nuvem (Cloud Computing) é necessário contratar um
serviço de Infraestrutura como Serviço,
ou Infraestructure as a Service (IaaS). Com isso, é
possível terceirizar toda infraestrutura da aplicação e
se preocupar apenas com o desenvolvimento da
aplicação.
A nomenclatura IaaS, PaaS e SaaS refere-se ao modelo
de fornecimento de soluções em nuvem.
Os termos significam respectivamente:

 IaaS - Infraestrutura como Serviço.


 PaaS - Plataforma como Serviço.
 SaaS - Software como Serviço.

O que é Computação em Nuvem?


Computação em nuvem refere-se a uma arquitetura de
computação disponível para uma finalidade específica.
Simplificando, uma nuvem é a interseção de vários
computadores que compartilham recursos de
processamento, memória e disco. Esse agrupamento de
computadores é chamado de cluster.
Com vários computadores em cluster e camadas
virtuais de máquina, temos uma nuvem de computação.

2.2 Sistemas Operacionais

As threads permitem que várias tarefas sejam


executadas de forma concorrente dentro de um mesmo
processo. Isso pode ser útil para aproveitar melhor os
recursos de hardware e tornar o sistema mais eficiente.
As threads, suas características e benefícios

a) Uma thread é uma parte independente de um


processo, que é executada concorrentemente com as
outras threads do mesmo processo. Isso permite que um
processo realize várias tarefas ao mesmo tempo,
aproveitando melhor os recursos do sistema.
b) Os estados das threads incluem: criada, pronta,
executando, bloqueada e encerrada.

c) A programação multithread oferece


vários benefícios, incluindo a melhoria
do desempenho e a utilização eficiente dos recursos
do sistema. Como as threads são executadas
concorrentemente, é possível que várias tarefas
sejam executadas ao mesmo tempo, aproveitando
melhor os recursos do sistema.

d) As operações de thread incluem a criação,


a inicialização,a execução e o encerramento de
threads. A criação de uma thread é o processo de criar
uma nova thread e adicioná-la ao processo.

2.3 Programação Web

O protocolo HTTP define nove métodos de requisição


GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS,
TRACE e PATCH. O protocolo HTTP sinaliza
qual método deverá ser realizada no recurso
especificado.
Métodos HTTP
O Hypertext Transfer
Protocol HTTP define métodos para indicar a ação
desejada a ser realizada no recurso identificado.

 GET

O método GET solicita uma representação de um


recurso especificado. Solicitações usando o
método GET devem retornar somente dados.

 HEAD
O método HEAD faz uma solicitação de resposta da
mesma forma que o método GET, mas sem incluir o
corpo da resposta.

 POST

O método POST é usado para enviar uma entidade para


um recurso específico. Isso geralmente altera o estado
dos recursos e tem efeitos colaterais no servidor.

 PUT

O método PUT substitui a representação atual


do recurso de destino pela carga útil de dados da
solicitação.

 DELETE

O método DELETE exclui e remove


um recurso especificado.

 CONNECT

O método CONNECT estabelece um túnel diretamente


servidor sendo identificado pelos recursos do destino.

 OPTIONS

OPTIONS é usado para descrever as opções de interação


com o recurso de destino.

 TRACE

O método TRACE executa um loop-back junto com o


caminho para o recurso de destino.

 PATCH

O método PATCH é usado para aplicar alterações


parciais aos recursos.
2.4 Desenvolvimento Mobile

SQLite é uma biblioteca em linguagem C


que implementa um banco de dados SQL embutido.
Essa biblioteca está disponível
para diversas plataformas, sendo a mais utilizada no
sistema Android.
O SQLite no Android
As principais características do SQLite para
aplicações Android são:

 Possui um banco de dados SQL embutido.


 É uma biblioteca em linguagem C.
 Possui diversas funções para manipulação de dados.
 É gratuito e de código aberto.

As principais vantagens de se utilizar o SQLite para


aplicações Android são:

 É uma biblioteca leve e de fácil utilização.


 Possui um bom desempenho.
 É gratuito e de código aberto.

As principais desvantagens de se utilizar o SQLite para


aplicações Android são:

 A API do SQLite não é tão robusta quanto


às outras bibliotecas de banco de dados;
 Não é uma boa opção para aplicações
que necessitam de um banco de dados mais robusto.

3 Conclusão.

O MAIOR DESAFIO FOI A BUSCA PARA FAZER TODA A ESTRUTURA DO PROJETO, COM
ISSO ADQUIRI UM VASTO CONHECIMENTO SOBRE COMO SE DESENVOLVE E
PROGRAMA UM SISTEMA WEB E MOBILE E CONHECIMENTO NOS PROCESSOS DOS

SISTEMAS OPERACIONAIS E SISTEMAS EM NUVEM, conhecendo assim os


processos e funcionalidades de tipos de sistemas em nuvem para
melhorar a eficiência computacional, utilizando a Computação em
Nuvem e conhecendo melhor os processos e funcionalidades do
Sistema Operacional especificamente As threads tornando o
Sistema computacional mais eficiente, rápido utilizando Sistema
Operacionais e para o desenvolvimento de um site, tendo em conta
melhorar todo o sistema tornando ele mais eficiente, rápido e de
fácil utilização usando Programação Web e por fim usando
Desenvolvimento Mobile para desenvolver aplicativos sistema do
banco de dados. E COM JUNÇÃO DE TUDO
ISSO SABER TANTO DESENVOLVER SISTEMA DE OTIMA QUALIDADE OU SABER COMO
ANALISAR UM SISTEMA JÁ CRIADO CASO POSSUA ERROS IDENTIFICALOS E
CONCERTALOS OU PODER FAZER FUTURAS MANUTENÇÕES SEM PREJUNDICAR O
SISTEMA JÁ CRIADO .

REFERÊNCIAS BIBLIOGRÁFICAS

° COMPUTAÇÃO EM NUVEM / Malheiros, Neumar Costa M249c


Computação em nuvem / Neumar Costa Malheiros. – Londrina : Editora e
Distribuidora Educacional S.A., 2019. 200 p. ISBN 978-85-522-1590-5
SISTEMA OPERACIONAIS / Barbosa, Cynthia da Silva ISBN 978-85-522-
1177-8 1. Sistema de arquivos. 2. Shell. 3. Kernel. I. Barbosa, Cynthia da
Silva. II. Título. CDD 005 © 2018 por Editora e Distribuidora Educacional
S.A. °
PROGRAMAÇÃO WEB / Livro de Didático DESENVOLVIMENTO WEB –
Diego César Batista Mariano © 2021 por Editora e Distribuidora Educacional
S.A.
° DESENVOLVIMENTO MOBILE / Scheffer, Hudson Cadan ISBN 978-85-522-
1107-5 1. Programação mobile. 2. Android. 3. Android Studio. I. Scheffer,
Hudson Cadan. II. Título. CDD 005.3 Thamiris Mantovani CRB-8/9491 Cadan
Scheffer. – Londrina : Editora e Distribuidora Educacional S.A., 2018. 256 p.
S316d Desenvolvimento para dispositivos móveis / Hudson

APÊNDICES
https://www.redhat.com/pt-br/topics/cloud-computing/iaas-vs-paas-vs-saas
https://www.devmedia.com.br/programacao-com-threads/6152
https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods
https://rockcontent.com/br/blog/sqlite/

You might also like