Egy rendszer átfogó tervét jelenti, amely felvázolja a rendszer elsődleges szerkezetét, elemeit, kapcsolatait és a tervezést és fejlesztést irányító elveket. Ez az alap támogatja a rendszer tervezését, egyszerűsíti az érdekelt felek közötti kommunikációt, segíti a döntéshozatalt és garantálja az olyan fontos minőségi jellemzőket, mint a skálázhatóság, karbantarthatóság és hatékonyság.
A legegyszerűbben úgy gondolkodhatunk erről, hogy a szoftvert egy kész Lego-épületnek képzeljük el. A blokkok különböző formájúak és színűek lehetnek, de végső soron az adja az épület formáját, hogy hogyan helyezi el a darabokat; a blogok elhelyezése szerves részét képezi az épület szerkezetének és végső stabilitásának.