Secure Software Development
مقطع: تحصیلات تکمیلی | گرایش: رایانش امن |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
این درس دانشجویان را با چالشهای اصلی در طراحی و پیاده سازی سیستمهای نرمافزاری و برنامههای کاربردی امن آشنا میسازد. اهمیت امنیت، انواع آسیب پذیریهای نرمافزار، و چگونگی بهره بردن مهاجمان از آسیب پذیریها از موضوعاتی هستند که در این درس مطرح میشوند. همچنین، دانشجویان میآموزند چگونه میتوان به صورت روشمند با تلفیق امنیت و چرخه حیات توسعه نرمافزار با حملهها مقابله کرد. برای این کار، لازم است دانشجویان تحلیل نیازمندیهای امنیتی، مدلسازی تهدید، مدیریت مخاطرات امنیتی، برنامه نویسی امن، و نیز بازبینی و آزمون امنیتی را فراگیرند. همچنین، دانشجویان با برخی از ابزارهای موجود برای توسعه امن نرمافزار آشنا میشوند