A arquitetura de software é a estrutura geral de um programa de computador, incluindo a organização de seus componentes e a forma como eles interagem. Já a arquitetura de computadores é a estrutura geral do hardware do computador, incluindo a organização dos componentes físicos e sua interação. Em resumo, a arquitetura de software trata da estrutura do programa, enquanto a arquitetura de computadores trata da estrutura do hardware.