Luego de entender qué debe hacer una solución tecnológica, viene la angustia de decidir cómo implementar, es decir, definir la arquitectura de software.