Estructura general de la arquitectura del software