Software

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

1/9

flashcard set

Earn XP

Description and Tags

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

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

10 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

O que é acoplamento?

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

6
New cards

Qual a diferença entre escalabilidade vertical e horizontal?

Vertical aumenta recursos da máquina; horizontal adiciona mais instâncias.

7
New cards

O que é o 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

O que é Architectural Decision Record (ADR)?

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

9
New cards

O que é domínio no DDD?

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

10
New cards

O que é Circuit Breaker?

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