separation of concerns

uppdelning i problemområden – i systemutveckling: det att olika delproblem i ett program hålls i sär så att man kan hantera dem separat. En ändring i ett problemområde ska alltså kunna genomföras utan att det påverkar hela systemet. Exempel: man bör hålla i sär lönesystemet och listan över personalens adresser. Man bör också hålla i sär det grafiska användargränssnittet (presentationen) och den kod som gör beräkningar och sökningar. Detta gör att det blir lättare att hitta och rätta till fel och att göra förbättringar. Det minskar risken för att fel i en funktion stör andra funktioner. Det gör det också enklare att återanvända delar av programkoden. – Principen om uppdelning i problemområden formulerades först av Edsger Dijkstra (1930—2002, se Wikipedia), men den hade tillämpats i praktiken tidigare. – Se också sepa­ration of duties.

[systemutveckling] [ändrad 7 juli 2019]

Dagens ord: 2013-01-30