It-arkitektur (eller mere korrekt softwarearkitektur) er et sæt af nødvendige strukturer, der er påkrævet for at kunne facilitere et systems eksterne komponenter, relationerne mellem dem, samt egenskaberne for både relationerne og komponenterne. Ordet refererer ofte til dokumentation af et systems softwarearkitektur. Dokumentation af en softwarearkitektur faciliteterer kommunikationen mellem systemets interessenter, dokumenterer tidligere højniveaus designbeslutninger og tillader genbrug af designkomponenter og designmønstre mellem projekter.