Software

0.0(0)
studied byStudied by 0 people
0.0(0)
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

Conceitos, termos e definições a respeito de engenharia de software

Last updated 8:58 PM on 1/15/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Idempotência

É uma propriedade de operações em que a execução múltipla da mesma operação produz o mesmo resultado que a execução única, garantindo consistência e previsibilidade em sistemas.

2
New cards

Atomicidade

É uma propriedade que garante que uma série de operações em um sistema de banco de dados seja tratada como uma única unidade, de modo que todas as operações sejam completadas com sucesso ou nenhuma delas tenha efeito.

3
New cards

acid

atomicidade, consistência, isolamento e durabilidade

4
New cards

concorrência

É a capacidade de múltiplas operações ou transações serem executadas simultaneamente em um sistema, de forma a otimizar o uso de recursos e melhorar a eficiência, enquanto garante a integridade dos dados.

5
New cards

Acoplamento

Grau de dependência entre módulos. Quanto menor, melhor

6
New cards

Escalabilidade vertical

Aumento de recursos da máquina para maior escala

7
New cards

Teorema CAP

Teorema que mostra que um sistema distribuído não pode garantir simultaneamente Consistência, Disponibilidade e Tolerância a Partições.

8
New cards

Registro de decisões arquiteturais

Documento que registra decisões arquiteturais importantes, contexto, alternativas e consequências.

9
New cards

Domínio no DDD

Área de conhecimento ou negócio que o software resolve.

10
New cards

Circuit Breaker

Padrão que interrompe chamadas a serviços falhos para evitar cascata de falhas.

11
New cards

Multi-tenant

Arquitetura em que tem-se uma aplicação e infra centralizada que atende a vários clientes.

12
New cards

Single-tenant

Arquitetura em que cada “cliente” (ou marca) possui sua própria aplicação e infra.

13
New cards

Função pura

É um tipo de função que, dados os mesmos argumentos, retorna o mesmo resultado, além de não causar efeitos colaterais no código.

14
New cards

Factory

Padrão de projeto que resolve o problema de “sub-tipos” em uma aplicação. Quebra, por exemplo, uma implementação de “Caminhão” e “Navio” pela implementação de um “Transporte” que pode ser caminhão ou navio.

15
New cards

Problema n+1

É um anti-padrão de acesso a banco de dados onde a aplicação executa 1 query para buscar uma lista de dados e depois N queries adicionais, uma para cada item da lista, em vez de buscar tudo de forma otimizada.