FC ConcursosFC Concursos

Flashcard FC518779

O que é separação por afinidades no design de software?

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

CEBRASPE (CESPE) · 2025

De acordo com o assunto TI Engenharia de Software: Modelos de Ciclo de Vida e Metodologias de Desenvolvimento, responda:

O que é separação por afinidades no design de software?
Mostrar resposta e comentário

Resposta

Separação por afinidades é a aplicação do princípio separation of concerns para dividir um sistema em partes que tratam interesses específicos.

• Cohesão: aumento da coesão dentro de cada módulo facilita entender e corrigir comportamentos.
• Acoplamento: redução do acoplamento entre módulos simplifica a manutenção e evolução do sistema.
• Benefícios: facilita manutenção, testes, reutilização, integração contínua e desenvolvimento paralelo por equipes.
• Exemplos: camadas, MVC e microserviços isolam responsabilidades no design.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/514976

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo