La Arquitectura de Software es la representación de un sistema de software, así como los procesos y disciplinas para implementar efectivamente el diseño de tales sistemas.


Es una representación porque es usado para reflejar el contenido de información de los elementos relacionados que comprenden el sistema, la relaciones entre ellos y las reglas que gobiernan estas relaciones.

fuente: Wikipedia.