جایگاه امنیت در معماری نرم افزار یک جایگاه جامع بوده و درواقع تمام مدل های نرم افزاری اعم از معماری کامپوننت ها و ارتباطاتات را شامل میشود.
در ابتدای کار برای کمک به مدل کردن امنیت برنامه و استخراج نقص ها و آسیب های بالقوه موجود در برنامه قبل از سرمایه گذاری بر روی آنها به مدل سازی تهدید ها در پنج مرحله میپردازیم:
پس از شناسایی کامل تهدیدها بر طبق روند توضیح داده شده به پوشش دادن ایمنی آنها با استفاده از الگوهای امن در معماری نرم افزار میپردازیم همانند:
جدا کردن مولفه ها با توجه به حق دسترسی ( privilege separation )
تلاش برای کم کردن قسمتی از کد که با حق دسترسی سطح بالا اجرا می شود.
قابلیت استفاده از این الگو در صورتی که برنامه شامل عملکردهای متفاوتی باشد که بدون حق دسترسی سطح بالا اجرا شوند.