امنیت در معماری نرم افزار:
معماری نرم افزار ساختاری از سیستم که شامل مولفه های سیستم، ویژگی های قابل مشاهده آنها در سطح سیستم و روابط بین آنها می باشد. به معماری نرم افزار طراحی سطح بالا (top – level design) نیز می گویند. ذینفعان (stakeholders) افراد و گروه هایی که در ساخته شدن یک نرم افزار سهم دارند هر کدام از ذینفعان مایلند که معماری نرم افزار نگرانی ها و دغدغه های آنها را بیشتر پوشش دهد معماری نرم افزار ابزاری برای ارتباط بین ذینفعان است.
معماری نرم افزار (Architecture Business Cycle) :
معماری نرم افزار نتیجه یک سری تاثیرات فنی، اقتصادی و محیطی بر برنامه است. معماری نرم افزار خود بر روی تمامی این موارد تاثیر می گذارد. در آینده این تاثیرات خود به معماری های آتی منتقل می شود. محیط فنی شامل تکنیک های مهندسی نرم افزار شایع و فراگیر در محیط فعلی که معمار در آن حضور دارد. تجربه معمار تجربیات موفق آمیز در آینده تکرار می شود. تجربیات ناموفق با احتمال کمتری در آینده تکرار خواهد شد.
فهرست مطالب:
- تعریف معماری نرم افزار
- جایگاه امنیت در معماری نرم افزار
- مراحل مدل سازی تهدید ها
- الگوهای امن در معماری نرم افزار