
حجم فایل : 314.1 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 32
امنیت در معماری نرم افزار
فهرست مطالب تعریف معماری نرم افزار
جایگاه امنیت در معماری نرم افزار
مراحل مدل سازی تهدید ها
الگوهای امن در معماری نرم افزار 2 معماری نرم افزار
ساختاری از سیستم که شامل
مولفه های سیستم ،
ویژگی های قابل مشاهده آنها در سطح سیستم و
روابط بین آنها می باشد
به معماری نرم افزار طراحی سطح بالا
(top-level design) نیز می گویند 3 معماری نرم افزار Architecture
relations component component component ذینفعان (stakeholders)
افراد و گروه هایی که در ساخته شدن یک نرم افزار سهم دارند
هر کدام از ذینفعان مایلند که معماری نرم افزار نگرانی ها و دغدغه های آنها را بیشتر پوشش دهد
معماری نرم افزار ابزاری برای ارتباط بین ذینفعان است 4 معماری نرم افزار 5 تیم توسعه دهنده نرم افزار بازاریابی کاربر تیم پشتیبانی خریدار هزینه کم ، استفاده از برنامه نویسان موجود هزینه کم ، رقابت با نمونه های موجود کارایی ، امنیت تغییرپذیری تحویل به موقع، عدم تغییر پذیری معمار Architecture Business Cycle
معماری نرم افزار نتیجه یک سری تاثیرات فنی ، اقتصادی و محیطی بر برنامه است
معماری نرم افزار خود بر روی تمامی این موارد تاثیر می گذارد
در آینده این تاثیرات خود به معماری های آتی منتقل می شود 6 معماری نرم افزار محیط فنی
شامل تکنیک های مهندسی نرم افزار شایع و فراگیر در محیط فعلی که معمار در آن حضور دارد
تجربه معمار
تجربیات موفق آمیز در آینده تکرار می شود
تجربیات ناموفق با احتمال کمتری در آینده تکرار خواهد شد 7 معماری نرم افزار 8 Architecture Business Cycle ذینفعان تجربه معمار محیط فنی تیم توسعه دهنده معماری سیستم معمار Pipe & Filter
دریافت ورودی در نقاط پردازشی(filters) از خروجی قسمت قبل
ارسال داده های بین نقاط پردازشی توسط کانال ها (pipes)
نقاط پردازشی مستقل
نگهداری و استفاده مجدد 9 معماری نرم افزار
Pipe & Filter Source Date Filter Filter Data Sink pipe pipe pipe مثال - خط لوله در Unix
cat A.txt B.txt | sort | gzip | mail 10 معماری نرم افزار
Pipe & Filter Inputs
A.txt B.txt Processes
cat sort gzip mail جایگاه امنیت در معماری نرم افزار 11 امنیت در معماری نرم افزار
Security
Architecture
component component component relations مدل سازی تهدید
فرآیندی برای کمک به مدل کردن امنیت برنامه
استخراج نقص ها و آسیب های بالقوه موجود در برنامه قبل از سرمایه گذاری بر روی آنها 12 امنیت در معماری نرم افزار چرخه فرآین...