<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://ric.cps.sp.gov.br/handle/123456789/13746">
    <title>DSpace Community: Faculdade de Tecnologia Prof. João Mod (Guaratinguetá)</title>
    <link>https://ric.cps.sp.gov.br/handle/123456789/13746</link>
    <description>Faculdade de Tecnologia Prof. João Mod (Guaratinguetá)</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://ric.cps.sp.gov.br/handle/123456789/49225" />
        <rdf:li rdf:resource="https://ric.cps.sp.gov.br/handle/123456789/49224" />
        <rdf:li rdf:resource="https://ric.cps.sp.gov.br/handle/123456789/42535" />
        <rdf:li rdf:resource="https://ric.cps.sp.gov.br/handle/123456789/42534" />
      </rdf:Seq>
    </items>
    <dc:date>2026-10-01T22:39:38Z</dc:date>
  </channel>
  <item rdf:about="https://ric.cps.sp.gov.br/handle/123456789/49225">
    <title>Arquiteturas de software em aplicações mobile híbrida</title>
    <link>https://ric.cps.sp.gov.br/handle/123456789/49225</link>
    <description>Title: Arquiteturas de software em aplicações mobile híbrida
Authors: DIAS, Paulo Sergio Vieira Diniz; PASCHETTA, Gianlucca Oliveira Galvão de França
Abstract: O desenvolvimento de aplicações móveis enfrenta o desafio de atender &#xD;
simultaneamente múltiplas plataformas, mantendo desempenho, qualidade e viabilidade &#xD;
econômica. Nesse cenário, surge a questão central deste trabalho: de que forma as &#xD;
arquiteturas de software adotadas no desenvolvimento híbrido de aplicações mobile se &#xD;
diferenciam entre si e em relação ao desenvolvimento nativo, e como essas diferenças &#xD;
impactam atributos técnicos, organizacionais e estratégicos dos projetos. O objetivo &#xD;
deste estudo consiste em analisar as arquiteturas de software aplicadas ao &#xD;
desenvolvimento de aplicações móveis híbridas, contextualizando brevemente o &#xD;
modelo nativo e aprofundando a análise em três stacks amplamente utilizadas no &#xD;
mercado atual, como React Native, Flutter e Kotlin Multiplatform. A pesquisa adota uma &#xD;
abordagem exploratória e descritiva, fundamentada em revisão bibliográfica e análise &#xD;
comparativa das arquiteturas propostas por cada tecnologia, com foco na organização &#xD;
estrutural, nos mecanismos de integração com recursos nativos, nos modelos de &#xD;
renderização e nos impactos arquiteturais sobre desempenho, manutenibilidade e &#xD;
reutilização de código. O estudo prioriza a compreensão conceitual e arquitetural &#xD;
dessas tecnologias, buscando evidenciar como cada stack opera, em quais contextos é &#xD;
aplicada e quais problemas se propõe a resolver. Como conclusão, observa-se que as &#xD;
arquiteturas híbridas representam uma alternativa consolidada ao desenvolvimento &#xD;
nativo, oferecendo diferentes compromissos entre desempenho, produtividade e &#xD;
flexibilidade, sendo a escolha da tecnologia diretamente dependente dos requisitos &#xD;
técnicos, do contexto organizacional e dos objetivos do projeto. Dessa forma, o trabalho &#xD;
contribui para o entendimento das arquiteturas de software no desenvolvimento mobile &#xD;
híbrido, auxiliando na tomada de decisão quanto à adoção de modelos arquiteturais &#xD;
mais adequados em projetos contemporâneos.; The development of mobile applications faces the challenge of supporting &#xD;
multiple platforms while maintaining performance, software quality, and economic &#xD;
feasibility. In this context, this study addresses the following research question: how do &#xD;
software architectures adopted in hybrid mobile application development differ from &#xD;
each other and from native development, and how do these differences impact &#xD;
technical, organizational, and strategic aspects of mobile projects. The objective of this &#xD;
study is to analyze software architectures applied to hybrid mobile development, &#xD;
providing a brief contextualization of native development and a deeper architectural &#xD;
analysis of three widely adopted technology stacks in the current market, namely React &#xD;
Native, Flutter, and Kotlin Multiplatform. The research adopts an exploratory and &#xD;
descriptive approach, based on a bibliographic review and a comparative analysis of the &#xD;
architectural structures proposed by each technology, focusing on architectural &#xD;
organization, integration with native platform features, rendering models, and impacts on &#xD;
performance, maintainability, and code reuse. The study emphasizes an architectural &#xD;
and conceptual perspective, in order to clarify how each stack operates, in which &#xD;
scenarios it is applied, and which architectural problems it aims to address. As a result, &#xD;
the study concludes that hybrid architectures represent a consolidated alternative to &#xD;
native development, offering different trade-offs between performance, productivity, and &#xD;
flexibility, with the choice of technology being directly influenced by project requirements, &#xD;
organizational context, and strategic goals. Thus, this work contributes to a clearer &#xD;
understanding of software architectures in hybrid mobile development and supports &#xD;
decision-making regarding the adoption of appropriate architectural models in &#xD;
contemporary mobile projects.</description>
    <dc:date>2025-12-12T00:00:00Z</dc:date>
  </item>
  <item rdf:about="https://ric.cps.sp.gov.br/handle/123456789/49224">
    <title>Desenvolvimento de um sistema online para o gerenciamento de controle de pedidos para uma lanchonete</title>
    <link>https://ric.cps.sp.gov.br/handle/123456789/49224</link>
    <description>Title: Desenvolvimento de um sistema online para o gerenciamento de controle de pedidos para uma lanchonete
Authors: MACHADO, Caio Lima de Melo
Abstract: Com a expansão da Web, é muito fácil encontrar diversos sistemas já prontos, desenvolvidos para o ramo alimentício, mas sem objetividade ou mal estruturado. A grande dificuldade é encontrar um sistema que se alinhe diretamente com a regra de negócio, mas que também tenha sido bem estruturado, dando base para o que foi proposto, mas também para uma possível evolução. Foi com esse pensamento que este projeto foi desenvolvido, desenvolver um sistema que seja robusto, mas que se também se alinhe com a regra de negócio. Este projeto foi desenvolvido usando práticas de orientação ao objeto, normalização, UML, linguagem CSharp e com o banco de dados MySQL, com o objetivo principal de desenvolver um software com as melhores práticas e padrões, tanto para a programação, quanto para a modelagem do banco. Além do sistema, este trabalho também argumenta razões para utilização da orientação ao objeto, sistema web e normalização.</description>
    <dc:date>2012-12-12T00:00:00Z</dc:date>
  </item>
  <item rdf:about="https://ric.cps.sp.gov.br/handle/123456789/42535">
    <title>Toca do cartucho: e-commerce de jogos retrô</title>
    <link>https://ric.cps.sp.gov.br/handle/123456789/42535</link>
    <description>Title: Toca do cartucho: e-commerce de jogos retrô
Authors: MOURA, Eric Gonçalves de; RAMOS, Gabriel Bastarz Martins
Abstract: Esse projeto tem como objetivo a criação de um website no ramo de e-commerce. Que tenha &#xD;
como principal foco a troca e venda de cartuchos do vídeo game SNES (Super Nintendo &#xD;
Entertainment System). O principal objetivo é criar um ambiente seguro, centralizado e &#xD;
eficiente para a comercialização desse produto, que visa facilitar a vida de colecionadores e &#xD;
amantes do console. Uma das características do website é a interface clara e intuitiva, que foi &#xD;
desenvolvida pensando em como o usuário iria interagir da melhor forma com o site. Como &#xD;
principais funcionalidades, o sistema contempla uma categorização de produtos completa: &#xD;
com informações sobre o tipo de cartucho sendo negociado: repro (Reprodução ou cópia do &#xD;
cartucho original) ou retrô (Cartucho original, sem nenhuma modificação); o estado de &#xD;
preservação do produto; as informações básicas sobre o jogo e o idioma do cartucho; as &#xD;
condições de troca (quais cartuchos são aceitos pelo vendedor durante uma negociação) e &#xD;
as informações de venda. O site também conta com um sistema de filtragem complexo que &#xD;
permite ao usuário navegar entre os anúncios com facilidade, buscando por todos os atributos &#xD;
mencionados anteriormente, além de poder filtrar os anúncios por preço mínimo e máximo e &#xD;
pelo título através da barra de pesquisa. Outra característica é o mecanismo de ordenação, &#xD;
que permite ordenar os anúncios por preço ou pela data de criação, em ordem crescente ou &#xD;
decrescente. Além disso, o sistema conta com instruções para a autenticação de um cartucho &#xD;
retrô, isso evita que os usuários possam cair em golpes, que acaba sendo muito comum em &#xD;
plataformas de e-commerce genéricas. Assim, o site busca oferecer um ambiente seguro e &#xD;
especializado para a negociação de cartuchos SNES.; This project aims to create a website in the e-commerce sector, focused primarily on the &#xD;
exchange and sale of SNES (Super Nintendo Entertainment System) game cartridges. The &#xD;
main goal is to provide a safe, centralized, and efficient environment for trading these products, &#xD;
making life easier for collectors and fans of the video game. One of the website’s features is &#xD;
its clear and intuitive interface, designed with the user experience in mind to ensure the best &#xD;
possible interaction. As core functionalities, the system includes a complete product &#xD;
categorization: information about the type of cartridge being traded: repro (a reproduction or &#xD;
copy of the original cartridge) or retro (an original cartridge with no modifications); the &#xD;
preservation state of the product; basic information about the game and the cartridge's &#xD;
language; trade conditions (which cartridges the seller accepts during a negotiation); and sale &#xD;
details. The website also features a complex filtering system that allows users to browse &#xD;
listings with ease, searching all previously mentioned attributes, as well as filtering by minimum &#xD;
and maximum price or by game title using the search bar. Another feature is the sorting &#xD;
mechanism, which lets users sort listings by price or creation date, in ascending or descending &#xD;
order. Additionally, the system provides guidelines for authenticating a retro cartridge, helping &#xD;
users avoid scams, this issue ishis issue is quite common on generic e-commerce platforms. &#xD;
Overall, the website aims to offer a safe and specialized environment for negotiating SNES &#xD;
cartridges.</description>
    <dc:date>2025-12-01T00:00:00Z</dc:date>
  </item>
  <item rdf:about="https://ric.cps.sp.gov.br/handle/123456789/42534">
    <title>GraphQL em perspectiva: funcionamento, vantagens e limitações frente ao REST</title>
    <link>https://ric.cps.sp.gov.br/handle/123456789/42534</link>
    <description>Title: GraphQL em perspectiva: funcionamento, vantagens e limitações frente ao REST
Authors: SILVA, Carlos Eduardo Oliveira; FABRÍCIO, Gabriel Apolinário
Abstract: GraphQL vai além de ser apenas uma linguagem de consulta; é um ambiente de &#xD;
execução completo para APIs que coloca o poder nas mãos do cliente, permitindo que &#xD;
ele solicite, em uma única requisição, exatamente os dados de que precisa. Esta &#xD;
monografia apresenta uma análise comparativa entre GraphQL e o consagrado modelo &#xD;
REST, examinando em profundidade seus conceitos, arquiteturas, vantagens, &#xD;
desvantagens e seus impactos no desenvolvimento e na operação de APIs. O trabalho &#xD;
inicia desvendando os pilares fundamentais do GraphQL, como schema, resolvers, &#xD;
queries, mutations e subscriptions, destacando o papel crucial do schema fortemente &#xD;
tipado, que funciona como um contrato claro entre cliente e servidor. Em seguida, a &#xD;
comparação entre GraphQL e REST é desenvolvida a partir de critérios decisivos: &#xD;
eficiência na obtenção de dados (evitando over-fetching e under-fetching), flexibilidade &#xD;
para o cliente, desempenho, consumo de rede e aspectos práticos como &#xD;
versionamento, estratégias de cache, tratamento de erros e curva de aprendizado.  A &#xD;
análise também contempla o lado operacional, abordando temas como caching, &#xD;
proteção contra consultas maliciosas e o uso de padrões como DataLoader para &#xD;
otimização de desempenho. Por fim, o estudo não define um vencedor absoluto entre &#xD;
as abordagens. Em vez disso, oferece um guia pragmático para adoção incremental, &#xD;
discutindo modelos de coexistência, como BFF e gateways, e reunindo boas práticas &#xD;
para o design de schemas e resolvers. A conclusão reforça que a escolha entre REST e &#xD;
GraphQL é contextual: REST mantém vantagens em APIs simples e onde o cache &#xD;
HTTP é essencial, enquanto GraphQL se destaca em aplicações com interfaces &#xD;
complexas, multiplataforma e que demandam respostas altamente personalizadas. &#xD;
Assim, a decisão deve ser baseada nas necessidades de negócio, no perfil dos &#xD;
usuários e nas restrições operacionais de cada projeto.; GraphQL goes beyond being merely a query language; it is a complete API execution &#xD;
environment that empowers clients to request exactly the data they need in a single &#xD;
operation. This monograph presents a comparative analysis between GraphQL and the &#xD;
well-established REST model, examining in depth their concepts, architectures, &#xD;
advantages, disadvantages, and their impacts on API development and operation. The &#xD;
work begins by exploring the fundamental pillars of GraphQL, such as schema, &#xD;
resolvers, queries, mutations, and subscriptions, highlighting the crucial role of its &#xD;
strongly typed schema as a clear contract between client and server. The comparison &#xD;
between GraphQL and REST is then developed based on key criteria: data-retrieval &#xD;
efficiency (avoiding over-fetching and under-fetching), client flexibility, performance, &#xD;
network usage, and practical aspects including versioning, caching strategies, error &#xD;
handling, and learning curve. The analysis also considers operational aspects, &#xD;
addressing topics such as caching, protection against malicious queries, and the use of &#xD;
patterns like DataLoader to optimize performance. Rather than defining an absolute &#xD;
winner, the study offers a pragmatic guide for incremental adoption, discussing &#xD;
coexistence models, such as BFF and gateways, and compiling best practices for &#xD;
schema and resolver design. The conclusion reinforces that the choice between REST &#xD;
and GraphQL is contextual: REST remains advantageous for simpler APIs and &#xD;
scenarios where HTTP caching is essential, while GraphQL excels in applications with &#xD;
complex, multi-platform interfaces that require highly customized responses. Therefore, &#xD;
the decision should be guided by business needs, user profiles, and the operational &#xD;
constraints of each project.</description>
    <dc:date>2025-12-01T00:00:00Z</dc:date>
  </item>
</rdf:RDF>

