Avant les logiciels de conception assistée par ordinateur (CAO), les architectes avaient uniquement recours aux dessins et aux modèles architecturaux réalisés à la main afin de communiquer leurs conceptions. Avec l’évolution de la technologie et du secteur de l’architecture, les logiciels d’architecture ont totalement repensé la manière dont les architectes planifient et conçoivent les bâtiments. Le terme "logiciel d'architecture" désigne simplement le logiciel d'assistance utilisé par les architectes pour les aider à optimiser leur travail de conception.
Grâce aux logiciels d’architecture 3D et 2D, les concepteurs peuvent élaborer plus rapidement des dessins, tester des idées et mettre en œuvre des workflows de projet cohérents. Les avancées technologiques offertes par les logiciels de rendu permettent aux architectes et à leurs clients de visualiser les conceptions avant la réalisation du projet.
La modélisation des informations sur le bâtiment (BIM) offre un plus grand contrôle sur les décisions de conception, tout comme elle améliore l’efficacité et la collaboration. Les outils et les programmes d’architecture ont beaucoup évolué.