Glossário

Glossário de tecnologia

Definições claras e diretas dos conceitos de software, IA, dados e cloud que usamos nos nossos projetos.

// 01 — Glossário48
01API
Uma interface de programação de aplicações é um conjunto de regras que permite a um software solicitar dados ou serviços a outro. As API ligam aplicações, reutilizam funções e integram ferramentas de terceiros sem expor o código interno, acelerando o desenvolvimento e criando ecossistemas interoperáveis.
02REST
REST é um estilo de arquitetura muito usado para API web que expõe os dados como recursos acessíveis através de métodos HTTP padrão como GET e POST. A sua simplicidade, a natureza sem estado e o amplo suporte de ferramentas tornam-no a opção predefinida para a maioria dos serviços web.
03GraphQL
GraphQL é uma linguagem de consulta e um ambiente para API que permite aos clientes pedir exatamente os dados de que precisam numa única chamada. Reduz o excesso de dados e os pedidos repetidos, sendo muito útil em aplicações complexas e clientes móveis onde a largura de banda e a flexibilidade são importantes.
04gRPC
gRPC é uma framework de alto desempenho para a comunicação entre serviços que usa HTTP/2 e mensagens binárias compactas. Oferece baixa latência, streaming e contratos com tipos estritos, ideal para microsserviços e sistemas internos que trocam grandes volumes de dados de forma eficiente.
05Webhook
Um webhook é uma mensagem automática que um sistema envia para um URL quando ocorre um evento, transmitindo dados em tempo real em vez de esperar que sejam pedidos. Os webhooks permitem notificações e integrações instantâneas, como acionar fluxos quando um pagamento é concluído ou uma encomenda é enviada.
06SDK
Um kit de desenvolvimento de software é um pacote de bibliotecas, ferramentas e documentação que ajuda os programadores a construir sobre uma plataforma ou serviço específico. Os SDK aceleram a integração ao gerir os detalhes de baixo nível, permitindo adotar um produto ou API mais depressa e com menos erros.
07SaaS
O software como serviço entrega aplicações pela internet por subscrição, enquanto o fornecedor trata do alojamento, das atualizações e da manutenção. O SaaS elimina os encargos de instalação e infraestrutura, oferecendo custos previsíveis e acesso imediato a partir de qualquer dispositivo com navegador.
08PaaS
A plataforma como serviço oferece um ambiente gerido para construir, executar e implementar aplicações sem administrar os servidores subjacentes. Trata da infraestrutura, do escalonamento e dos ambientes de execução, permitindo às equipas focarem-se no código e entregar mais depressa com menos carga operacional.
09IaaS
A infraestrutura como serviço oferece recursos de computação a pedido como servidores, armazenamento e rede através da cloud. As empresas alugam apenas o que usam em vez de comprar hardware, ganhando flexibilidade, aprovisionamento mais rápido e capacidade de escalar à medida que as suas necessidades mudam.
10Serverless
Serverless é um modelo na cloud em que o fornecedor executa e escala o código automaticamente sem que a equipa gira servidores, cobrando apenas pela execução real. Reduz o esforço operacional e o custo em cargas variáveis ou por eventos, embora possa introduzir arranques a frio e dependência do fornecedor.
11Cloud computing
O cloud computing entrega recursos informáticos como servidores, armazenamento, bases de dados e software pela internet a pedido. Substitui grandes investimentos iniciais em hardware por custos flexíveis de pagamento por utilização, permitindo implementações mais rápidas, alcance global e escalonamento elástico para empresas de qualquer dimensão.
12Cloud migration
A migração para a cloud é o processo de transferir aplicações, dados e cargas de trabalho de sistemas próprios para infraestrutura na cloud. Bem feita, pode reduzir custos, melhorar a escalabilidade e modernizar as operações, embora exija planear com cuidado a segurança, a compatibilidade e minimizar interrupções.
13Kubernetes
Kubernetes é uma plataforma de código aberto que automatiza a implementação, o escalonamento e a gestão de aplicações em contentores sobre clusters de máquinas. Trata do balanceamento de carga, da autorreparação e das atualizações, ajudando a executar cargas portáveis e resilientes de forma consistente na cloud e localmente.
14Docker
Docker é uma plataforma que empacota aplicações e as suas dependências em contentores leves e portáveis que funcionam de igual forma em qualquer ambiente. Elimina o clássico problema de funciona na minha máquina, acelerando o desenvolvimento, os testes e a implementação, e usando recursos de forma mais eficiente do que as máquinas virtuais.
15Microsserviços
Os microsserviços são uma arquitetura que estrutura uma aplicação como muitos serviços pequenos e independentes, cada um com uma função específica. As equipas podem desenvolvê-los, implementá-los e escalá-los em separado, melhorando a agilidade e a resiliência, ao custo de maior complexidade na coordenação e na monitorização.
16Monólito
Um monólito é uma aplicação construída e implementada como uma única base de código unificada onde todas as funções são executadas em conjunto. É mais simples de desenvolver e testar no início, mas pode tornar-se mais difícil de escalar, atualizar e manter à medida que o sistema e a equipa crescem.
17CI/CD
CI/CD significa integração contínua e entrega ou implementação contínua, uma pipeline automatizada que compila, testa e publica as alterações de código com frequência. Reduz os erros manuais e acelera a entrega, permitindo às equipas lançar atualizações de software fiáveis de forma rápida e constante.
18DevOps
DevOps é um conjunto de práticas e uma cultura que une o desenvolvimento de software e as operações de TI para entregar software mais depressa e com maior fiabilidade. Através da automação, da colaboração e do feedback contínuo, encurta os ciclos de lançamento e melhora a estabilidade e a qualidade dos sistemas.
19DevSecOps
DevSecOps integra a segurança em cada fase da pipeline DevOps em vez de a tratar como uma verificação final. Ao automatizar os testes de segurança e incorporá-los no desenvolvimento e nas operações, as equipas detetam vulnerabilidades mais cedo, reduzindo o risco e o custo sem travar a entrega.
20MVP
Um produto mínimo viável é a versão mais simples de um produto que entrega valor essencial e pode ser lançada para recolher comentários reais dos utilizadores. Permite validar ideias rapidamente com menos investimento, aprendendo o que construir a seguir antes de assumir um desenvolvimento completo.
21Dívida técnica
A dívida técnica é o custo futuro de escolher soluções rápidas ou fáceis em vez de outras melhores a longo prazo. Tal como a dívida financeira, gera juros: os atalhos por resolver abrandam o desenvolvimento, elevam os custos de manutenção e aumentam os erros até que o código seja refatorizado ou reescrito.
22Escalabilidade
A escalabilidade é a capacidade de um sistema de gerir cargas de trabalho crescentes adicionando recursos sem perder desempenho nem fiabilidade. É importante porque o software escalável pode dar suporte a mais utilizadores, dados e transações à medida que o negócio cresce, evitando reformulações dispendiosas ou quedas perante a alta procura.
23Vendor lock-in
O vendor lock-in ocorre quando mudar de produto ou de fornecedor se torna difícil ou dispendioso devido a tecnologia proprietária, formatos de dados ou integrações profundas. Limita a flexibilidade e o poder de negociação, pelo que as empresas o avaliam com cuidado ao escolher plataformas e serviços na cloud.
24Open source
O código aberto refere-se a software cujo código-fonte está publicamente disponível para usar, estudar, modificar e partilhar, muitas vezes sob licenças permissivas. Reduz custos, evita o lock-in e beneficia das contribuições da comunidade, embora exija diligência no suporte, na segurança e nos termos de licença.
25Low-code
As plataformas low-code permitem aos programadores criar aplicações sobretudo através de interfaces visuais e componentes pré-construídos, com muito pouco código escrito à mão. Aceleram a entrega e permitem que equipas pequenas produzam software funcional mais depressa, sem renunciar a código personalizado para requisitos complexos ou especializados.
26No-code
As plataformas no-code permitem criar aplicações por completo através de ferramentas visuais e interfaces de arrastar e largar, sem escrever código. Capacitam utilizadores sem perfil técnico para automatizar tarefas e criar apps rapidamente, embora ofereçam menos flexibilidade do que o desenvolvimento tradicional ou low-code para necessidades complexas.
27Machine learning
O machine learning é um ramo da IA em que os sistemas aprendem padrões a partir de dados para fazer previsões ou decisões sem serem programados explicitamente para cada tarefa. Impulsiona recomendações, deteção de fraude e previsões, e melhora à medida que é exposto a mais dados relevantes.
28IA
A inteligência artificial é o campo que constrói sistemas capazes de realizar tarefas que normalmente requerem inteligência humana, como compreender linguagem, reconhecer imagens ou tomar decisões. Nos negócios, a IA automatiza trabalho, extrai conhecimento dos dados e permite novos produtos e experiências de cliente.
29LLM
Um grande modelo de linguagem é um sistema de IA treinado com enormes quantidades de texto para compreender e gerar linguagem semelhante à humana. Os LLM impulsionam chatbots, geração de conteúdo, resumos e assistentes de código, ajudando a automatizar trabalho de conhecimento, embora os seus resultados exijam revisão quanto a precisão e enviesamentos.
30RAG
A geração aumentada por recuperação melhora as respostas da IA ao recuperar informação relevante de uma base de conhecimento fiável e passá-la a um modelo de linguagem antes de responder. Fundamenta as respostas nos teus próprios dados, reduzindo respostas inventadas e mantendo-as atuais e verificáveis.
31Big Data
Big Data refere-se a conjuntos de dados tão grandes, velozes ou variados que as ferramentas tradicionais não os conseguem processar com eficácia. Tecnologias especializadas armazenam e analisam estes dados para revelar padrões e perceções, ajudando as organizações a tomar melhores decisões em marketing, operações e gestão de risco.
32Data warehouse
Um data warehouse é um repositório central que armazena dados estruturados de muitas fontes, otimizado para a análise e os relatórios. Oferece às organizações uma fonte de verdade consistente e fácil de consultar para business intelligence, ajudando a analisar tendências e a tomar decisões informadas baseadas em dados.
33Data lake
Um data lake é um grande repositório de armazenamento que guarda dados em bruto no seu formato original, sejam estruturados, semiestruturados ou não estruturados. Oferece flexibilidade e armazenamento económico para análise e machine learning, mas precisa de governação para não se tornar num pântano de dados inutilizável.
34ETL
ETL significa extrair, transformar e carregar, um processo que obtém dados das fontes, os limpa e reorganiza, e depois os carrega num sistema de destino como um data warehouse. Garante que os dados são consistentes e estão prontos para analisar, formando a base de uma análise fiável.
35Business Intelligence
O Business Intelligence é a prática de recolher, analisar e visualizar dados para apoiar melhores decisões de negócio. Através de painéis e relatórios, converte os dados em bruto em conhecimento acionável, ajudando as organizações a medir o desempenho, a detetar tendências e a responder mais depressa a oportunidades e riscos.
36KPI
Um indicador-chave de desempenho é um valor mensurável que mostra com que eficácia uma equipa ou organização alcança um objetivo concreto. Os KPI focam a atenção no que é importante, permitindo aos líderes acompanhar o progresso, comparar o desempenho e decidir com métricas claras e consensuais.
37Análise preditiva
A análise preditiva usa dados históricos, estatística e machine learning para prever os resultados futuros mais prováveis. As empresas aplicam-na para antecipar a procura, detetar riscos e segmentar clientes, convertendo padrões passados em decisões proativas que melhoram o planeamento, a eficiência e a competitividade.
38IoT
A internet das coisas é uma rede de dispositivos físicos equipados com sensores e conectividade que recolhem e trocam dados. Desde fábricas inteligentes até veículos conectados, a IoT permite a monitorização e a automação em tempo real, ajudando as empresas a melhorar a eficiência, a segurança e a tomada de decisões.
39Digital twin
Um gémeo digital é uma réplica virtual de um objeto, sistema ou processo físico, sincronizada através de dados em tempo real. Permite às organizações simular, monitorizar e otimizar o desempenho sem interromper o ativo real, apoiando a manutenção preditiva e decisões operacionais mais inteligentes.
40ERP
O software de planeamento de recursos empresariais integra processos-chave do negócio como finanças, inventário, recursos humanos e cadeia de abastecimento num único sistema unificado. Ao centralizar dados e fluxos de trabalho, o ERP melhora a visibilidade, reduz a duplicação e ajuda a operar com maior eficiência entre departamentos.
41CRM
O software de gestão de relações com clientes ajuda as empresas a gerir as interações com clientes e potenciais clientes em vendas, marketing e suporte. Ao centralizar os dados e o histórico de contactos, o CRM melhora o acompanhamento, personaliza a comunicação e ajuda a construir melhores relações e a fechar mais vendas.
42PWA
Uma aplicação web progressiva é um site concebido para se comportar como uma app nativa, com suporte sem ligação, carregamento rápido e a opção de se instalar no dispositivo. As PWA chegam aos utilizadores em múltiplas plataformas a partir de uma única base de código, reduzindo o custo de desenvolvimento e a fricção.
43Aplicação nativa
Uma app nativa é software criado especificamente para uma plataforma, como iOS ou Android, usando as suas linguagens e ferramentas próprias. Oferece o melhor desempenho e acesso completo às funcionalidades do dispositivo, mas exige desenvolvimento e manutenção em separado para cada plataforma.
44Multiplataforma
O desenvolvimento multiplataforma cria aplicações que funcionam em vários sistemas operativos a partir de uma única base de código partilhada. Reduz o tempo e o custo face a construir apps nativas separadas, embora possa sacrificar algum desempenho ou capacidades específicas de cada plataforma em troca dessa eficiência.
45SQL
SQL, ou linguagem de consulta estruturada, é o padrão para gerir e consultar bases de dados relacionais organizadas em tabelas. Permite armazenar, recuperar, atualizar e analisar dados estruturados de forma fiável, o que o torna a base da maioria das aplicações e dos sistemas de dados empresariais.
46NoSQL
NoSQL refere-se a bases de dados que armazenam informação em formatos flexíveis para além das tabelas tradicionais, como documentos, pares chave-valor ou grafos. Destacam-se no escalonamento e no tratamento de dados grandes, variados ou em mudança, pelo que são populares em aplicações web e em tempo real modernas.
47GDPR
O Regulamento Geral sobre a Proteção de Dados é uma lei da União Europeia que regula como as organizações recolhem, armazenam e usam dados pessoais. Concede direitos de privacidade sólidos às pessoas e impõe obrigações e coimas rigorosas, pelo que qualquer empresa que trate dados de residentes da UE deve cumpri-lo.
48Pentesting
O pentesting é um ciberataque simulado e autorizado que sonda sistemas, redes ou aplicações para encontrar fragilidades de segurança antes dos atacantes reais. Ajuda as organizações a compreender a sua exposição real, a priorizar correções e a cumprir requisitos regulamentares, reforçando a sua postura de segurança geral.
// 02 — start

Vamos falar do teu projeto?