Synchronous/asynchronous API

API significa “Application Programming Interface” e refere-se aos vários meios que uma empresa tem de se comunicar internamente com o software de outra empresa. Uma API permitiria que um terceiro, como o Facebook, acessasse diretamente as várias funções de um aplicativo externo, como a encomenda de um produto na Amazon. Uma empresa provavelmente lançará uma … Ler mais

Domain-driven design (DDD)

O design orientado por domínio (DDD) é uma abordagem ao desenvolvimento de software para sistemas complexos. Ele se baseia na idéia de que a estrutura e o comportamento do software devem ser impulsionados pelo domínio empresarial. O princípio principal do DDD é que a complexidade de um sistema deve ser orientada pelo domínio do negócio, … Ler mais

Story point (pontos de história)

Os pontos de história são uma medida da dificuldade relativa de uma história de usuário. Eles são frequentemente usados no desenvolvimento ágil de software para estimar o esforço necessário para implementar uma história. Os pontos de história são normalmente atribuídos usando uma escala como a sequência de Fibonacci (1, 2, 3, 5, 8, 13, etc.), … Ler mais

Wearables OS (sistema operacional wearables)

Um sistema operacional wearable (WearOS) é uma versão do Android projetada para uso em dispositivos wearable. WearOS foi anunciado pela primeira vez em março de 2014 como Android Wear, uma versão do Android projetada para uso em smartwatches e outros dispositivos usáveis. Em fevereiro de 2018, o Google rebatizou o Android WearOS como WearOS. O … Ler mais

SOAP fault

Uma falha SOAP é um erro que ocorre durante o processamento de uma mensagem SOAP. Uma falha SOAP pode ser gerada tanto pelo emissor como pelo receptor da mensagem. Uma falha SOAP indica que existe um problema com a estrutura da mensagem SOAP ou com a forma em que a mensagem foi processada. Qual é … Ler mais

Test marketing

Test marketing é o processo de lançamento de um novo produto ou serviço no mercado para testar a sua viabilidade. Isto é normalmente feito em pequena escala, com uma liberação limitada para um grupo seleto de clientes ou usuários. O objetivo do marketing de teste é reunir feedback e dados sobre o desempenho do produto … Ler mais

Lift and shift

O termo “lift and shift” refere-se ao processo de mover uma aplicação ou carga de trabalho de um ambiente para outro com o mínimo de mudanças. Isto pode ser feito manualmente ou usando ferramentas de automação. O principal objetivo do elevador e do turno é minimizar a quantidade de trabalho necessária para mover uma aplicação … Ler mais

Point cloud

Uma nuvem de pontos é um conjunto de pontos de dados no espaço. É frequentemente usado para representar a superfície de um objeto 3D. Cada ponto na nuvem corresponde a um vértice na malha do objeto. Nuvens de pontos podem ser geradas a partir de varreduras 3D ou através de impressoras 3D. Elas também podem … Ler mais

Acceptance test-driven development (ATDD)

ATDD é uma metodologia de desenvolvimento que se concentra na criação de testes de aceitação antes da escrita do código. Isto permite aos desenvolvedores entender melhor os requisitos e cria um entendimento compartilhado entre desenvolvedores, testadores e partes interessadas. O ATDD pode ser usado em conjunto com o desenvolvimento orientado por testes (TDD) e o … Ler mais

SOLID (princípios de design de software)

Os princípios SOLID são um conjunto de princípios de design de software que visam tornar o software mais manejável, legível e extensível. A sigla significa Single responsibility, Open-closed, Liskov substitution, Interface segregation, and Dependency inversion. Princípio da responsabilidade única: Uma classe deve ter um e apenas um motivo para mudar. Este princípio ajuda a tornar … Ler mais