separation of concerns (SoC)

separation of concerns (SoC)

Definition: An approach to designing a solution or IT
service that divides the problem into pieces
that can be solved independently. This
approach separates what is to be done from
how it is to be done.