Software Evolution
شماره درس: ۴۰۶۷۹ | تعداد واحد: ۳ |
مقطع: کارشناسی ارشد | نوع درس: نظری |
پیشنیاز: – | همنیاز: – |
تولیدکنندگان نرمافزار اغلب به جای تولید سیستمهای نرمافزاری جدید، حجم زیادی از منابع خود را صرف مراقبت و نگهداری از سیستمهای موجود میکنند. این مراقبت و نگهداری اغلب شامل بهبود طراحی و پیادهسازی سیستم، پیداکردن و رفع خطاها، و افزودن امکانات جدید به نرمافزار میباشد. هدف از فرآیند "تکامل نرمافزار"، حصول اطمینان از ادامه کار موفقیّتآمیز یک سیستم نرمافزاری بعد از مرحله تولید آن میباشد. ولیکن، این فرآیند، به خودی خود، یک فرآیند پیچیده و زمانبر میباشد به گونهای که روشها و ابزارهای گوناگونی برای این منظور طراحی و پیادهسازی گردیده است. هدف این درس، آشناکردن دانشجویان کارشناسیارشد و دکترا با مفاهیم "تکامل نرمافزار"، و آخرین پژوهشها و ابزارهای انجامشده در این زمینه میباشد.