Buenas,
Mediante la arquitectura es posible validar que se atienden requisitos no funcionales. Por ejemplo, si tu sistema tiene que soportar una gran cantidad de usuarios de manera concurrente sin degradar la calidad del servicio, se puede pensar en una arquitectura con balanceador y varios nodos que reciban las peticiones. Además, podría pensarse en tener la posibilidad de escalar ante períodos de gran de demanda.
Estas decisiones hay que validarlas con los stakeholders, por ejemplo con un diagrama de despliegue, porque implica que se validen aspectos de comunicación entre los componentes del sistema, tal vez comunicaciones con sistemas externos, protocolos, hardware, etc.
Saludos,
Vanessa.