Software Architecture – The backbone of a software-intensive system or application, including its basic design, scalability and premise. https://en.wikipedia.org/wiki/Software_Architecture