Software Evolution
مقطع: تحصیلات تکمیلی | گرایش: نرمافزار |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
تولیدکنندگان نرمافزار اغلب به جای تولید سیستمهای نرمافزاری جدید، حجم زیادی از منابع خود را صرف مراقبت و نگهداری از سیستمهای موجود میکنند. این مراقبت و نگهداری اغلب شامل بهبود طراحی و پیادهسازی سیستم، پیدا کردن و رفع خطاها و افزودن امکانات جدید به نرمافزار میباشد. هدف از فرآیند «تکامل نرمافزار»، حصول اطمینان از ادامه کار موفقیتآمیز یک سیستم نرمافزاری بعد از مرحله تولید آن است که خود فرآیندی پیچیده و زمانبر است. هدف این درس، آشنا کردن دانشجویان با مفاهیم «تکامل نرمافزار» و آخرین پژوهشها، ابزارها و روشهای ارائهشده در این زمینه میباشد.