به طور خیلی خلاصه من فکر می کنم :
خصوصیات فنی، کامپوننت ها و بخش ها، تکنولوژی ها و زیر ساخت های بکار رفته، نحوه ارتباط اجزای سیستم با یکدیگر و همچنین کل سیستم با دنیای بیرون را معماری سیستم می نامند.
و همچنین :
طراحی یکی از مراحل و فاز های تولید نرم افزار است که نیازمندی های سیستم را به عنوان ورودی دریافت می کند، آنها را تحلیل می کند و در جهت برآورده کردن آنها، طرحهای ریز و جزء به جزء پیاده سازی را به عنوان خروجی به فاز بعدی تحویل می دهد. معماری نرم افزار یکی از خروجی های حاصله از فاز طراحی می تواند باشد.