Você está na página 1de 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/

Você também pode gostar