Por cada rol, se define un módulo (sistema) independiente. Cada capa el sistema se adapta para resolver los requerimientos de dicho rol, de forma tal que se respeta cierta estructura abstracta.