Więcej definicji architektury oprogramowania można przestudiować na stronie Instytutu Inżynierii Oprogramowania SEI, zwłaszcza że od dłuższego czasu SEI postanowiło rejestrować różnorodne definicje architektury oprogramowania.

Koncepcje opisu architektury oprogramowania W celu poprawnego zbudowania systemu informatycznego należy wpierw stworzyć jego plan, czy inaczej abstrakcyjny modelHofmeister, Nord, Soni: Applied Software Architecture. Addison-Wesley, 2000.. Taki model umożliwia wspólne prace nad docelowym systemem wszystkim zainteresowanym osobom biorącym udział w projekcie poprzez utworzenie odpowiedniego wyobrażenia docelowego systemu, bądź jego części. Wynika stąd, że model projektowanego systemu informatycznego jest podstawowym elementem architektury oprogramowania. Koncepcje opisu architektury oprogramowania: siatka Zachmana Software Architecture = {Elements, Form, Rationale – koncepcja Perry’ego i WolfaDewayne E. Perry, Alexander L. Wolf: Foundations for the Study of Software Architecture. ACM Software Engineering Notes, vol. 17, no.