Software Architecture Sebagai Blueprint
Software architecture adalah suatu penggambaran alur interaksi tiap-tiap komponen dalam suatu sistem. Dalam kata lain, software architecture dapat disebut sebagai blueprint dari sebuah sistem secara abstrak untuk mengatur kompleksitas sistem.