Software Architecture – The backbone of a software-intensive system or application, including its basic design, scalability and premise.