Normalmente se entiende por "diseño de la arquitectura" al diseño de "muy alto nivel", que sólo define la estructura del sistema en términos de la módulos de "software" de que se compone y las relaciones macroscópicas entre ellos.