دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۸
  • دی

جلسه ۱۲-۰۱ : تعمیر و نگه داری نرم افزار

  • دسته‌بندی‌ها :
جلسه ۱۲-۰۱ : تعمیر و نگه داری نرم افزار
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      عرض سلام خدمت همراهان گرامی وب سایت آموزشی پی وی لرن. با موضوع آموزش مهندسی نرم افزار (Software Engineering) در خدمتتون خواهیم بود. بررسی اجمالی تعمیر و نگه داری نرم افزار رو در سه جلسه بررسی خواهیم نمود.

      بررسی اجمالی تعمیر و نگه داری نرم افزار

      تعمیر و نگه داری نرم افزار امروزه به طور گسترده بخشی از SDLC پذیرفته شده است.

      و این شامل کلیه تغییرات و به روز رسانی های انجام شده پس از تحویل محصول نرم افزاری است.

      دلایل زیادی وجود دارد که چرا تغییرات لازم است ،

      برخی از آن ها به طور خلاصه در زیر ذکر شده است:

      • شرایط بازار – سیاست هایی که با گذشت زمان تغییر می کنند ، از جمله مالیات و محدودیت های تازه معرفی شده که ممکن است نیاز به اصلاح ایجاد کند.
      •  نیاز مشتری – با گذشت زمان ، مشتری ممکن است ویژگی ها یا عملکردهای جدیدی را در نرم افزار درخواست کند.
      • تغییرات میزبان – اگر هرکدام از سخت افزارها و یا بسترهای نرم افزاری (مانند سیستم عامل ها) میزبان مورد نظر تغییر کند ، تغییرات نرم افزاری برای حفظ سازگاری لازم است.
      • تغییرات سازمانی – در صورت ایجاد تغییر در سطح تجارت در مشتری نهایی ، مانند کاهش قدرت سازمان ، دستیابی به یک شرکت دیگر ، سازمانی که به تجارت جدید نیاز دارد ، ممکن است نیاز به تغییر در نرم افزار اصلی باشد.

      انواع نگه داری

      در طول عمر نرم افزار ، نوع نگه داری ممکن است بسته به ماهیت آن متفاوت باشد.

      این امر ممکن است فقط یک وظیفه ی روتین برای تعمیر و نگه داری باشد به طوری که برخی از باگ ها توسط برخی کاربران کشف شده یا ممکن است یک رویداد بزرگ به

      خودی خود بر اساس میزان یا ماهیت نگه داری باشد.

      در زیر انواع مختلفی از نگه داری بر اساس ویژگی های آن ها ذکر شده است:

      تعمیر و نگه داری اصلاحی – این شامل اصلاحات و به روزرسانی هایی است که به منظور اصلاح یا رفع مشکلات انجام شده است ، که توسط کاربر کشف شده یا توسط

      گزارش خطای کاربر نتیجه گیری شده است.

      تعمیر و نگهداری تطبیقی – این شامل اصلاحات و به روز رسانی هایی اعمال شده است که برای به روز نگه داشتن محصول نرم افزاری و تنظیم به دنیای همیشه در حال

      تغییر فناوری و محیط کسب و کار می باشد.

      تعمیر و نگه داری ایده آل – این شامل اصلاحات و به روزرسانی های انجام شده به منظور استفاده از نرم افزار در مدت زمان طولانی است. این شامل ویژگی های جدید ،

      نیازهای کاربر جدید برای بهسازی نرم افزار و بهبود قابلیت اطمینان و عملکرد آن است.

      تعمیر و نگه داری پیشگیرانه – این شامل اصلاحات و به روز رسانی ها برای جلوگیری از بروز مشکلات بعدی نرم افزار است. این هدف برای رسیدگی به مشکلاتی است که

      در حال حاضر قابل توجه نیستند اما ممکن است در آینده باعث بروز مسائل جدی شود.

      هزینه نگه داری

      گزارش ها حاکی است که هزینه نگه داری بالاست.

      یک مطالعه در مورد تخمین هزینه نگه داری نرم افزار نشان داد که هزینه نگه داری به اندازه ۶۷٪ هزینه کل چرخه فرآیند نرم افزار است.

       

      بررسی اجمالی تعمیر و نگه داری نرم افزار

      بررسی اجمالی تعمیر و نگه داری نرم افزار

      به طور متوسط ​​، هزینه نگه داری نرم افزار بیش از ۵۰٪ از کل مراحل SDLC است.

      عوامل مختلفی وجود دارد که باعث می شود هزینه نگه داری بالا برود ، مانند:

      عوامل دنیای واقعی مؤثر بر هزینه نگه داری

      • سن استاندارد هر نرم افزاری حداکثر ۱۰ تا ۱۵ سال در نظر گرفته می شود.
      • نرم افزارهای قدیمی ، که قرار بود روی ماشین های آهسته و حافظه کم تری استفاده کنند و از ظرفیت ذخیره سازی کم تری برخوردار باشند ، نمی توانند خود را در برابر نرم
      • با پیشرفت تکنولوژی ، حفظ نرم افزارهای قدیمی پر هزینه می شود.
      • بیش تر مهندسین تعمیر و نگه داری تازه کار هستند و از روش آزمون و خطا برای اصلاح مشکل استفاده می کنند.
      • غالباً ، تغییرات ایجاد شده به راحتی می توانند به ساختار اصلی نرم افزار صدمه بزنند و هرگونه تغییر بعدی را سخت کنند.
      • تغییرات غالباً بدون اسناد باقی می مانند که ممکن است درگیری های بیش تری را در آینده ایجاد کند.

      فاکتورهای نرم افزار نهایی مؤثر بر هزینه نگه داری

      • ساختار برنامه نرم افزار
      • زبان برنامه نویسی
      • وابستگی به محیط خارجی
      • قابلیت اطمینان و در دسترس بودن کارکنان

      کلام پایانی

      متشکریم از این که با مباحث مهندسی نرم افزار همراه هستید.

      بررسی اجمالی تعمیر و نگه داری نرم افزار رو در این بخش از آموزش مهندسی نرم افزار بررسی نمودیم.

      در جلسه ی آینده نیز این مبحث رو ادامه خواهیم داد. با وب سایت پی وی لرن همراه باشید.

      QR:  جلسه ۱۲-۰۱ : تعمیر و نگه داری نرم افزار
      به اشتراک بگذارید