Les architectes logiciels utilisent une variété d'outils, notamment des logiciels de modélisation, des systèmes de gestion de bases de données, des environnements de développement intégrés (IDE) et des plateformes de déploiement.