A separação de conceitos ou separação de preocupações (do inglês separation of concerns, SoC) é um princípio utilizado na computação que visa a preocupação com cada aspecto, modularizadamente.

O termo foi cunhado por Edsger W. Dijkstra no seu artigo de 1974 "On the role of scientific thought".

Categoria:Engenharia de software Categoria:Edsger Dijkstra