عرض سلام خدمت همراهان گرامی وب سایت آموزشی پی وی لرن. با موضوع آموزش مهندسی نرم افزار (Software Engineering) در خدمتتون خواهیم بود. بررسی اجمالی تعمیر و نگه داری نرم افزار رو در سه جلسه بررسی خواهیم نمود.
تعمیر و نگه داری نرم افزار امروزه به طور گسترده بخشی از SDLC پذیرفته شده است.
و این شامل کلیه تغییرات و به روز رسانی های انجام شده پس از تحویل محصول نرم افزاری است.
دلایل زیادی وجود دارد که چرا تغییرات لازم است ،
برخی از آن ها به طور خلاصه در زیر ذکر شده است:
در طول عمر نرم افزار ، نوع نگه داری ممکن است بسته به ماهیت آن متفاوت باشد.
این امر ممکن است فقط یک وظیفه ی روتین برای تعمیر و نگه داری باشد به طوری که برخی از باگ ها توسط برخی کاربران کشف شده یا ممکن است یک رویداد بزرگ به
خودی خود بر اساس میزان یا ماهیت نگه داری باشد.
در زیر انواع مختلفی از نگه داری بر اساس ویژگی های آن ها ذکر شده است:
تعمیر و نگه داری اصلاحی – این شامل اصلاحات و به روزرسانی هایی است که به منظور اصلاح یا رفع مشکلات انجام شده است ، که توسط کاربر کشف شده یا توسط
گزارش خطای کاربر نتیجه گیری شده است.
تعمیر و نگهداری تطبیقی – این شامل اصلاحات و به روز رسانی هایی اعمال شده است که برای به روز نگه داشتن محصول نرم افزاری و تنظیم به دنیای همیشه در حال
تغییر فناوری و محیط کسب و کار می باشد.
تعمیر و نگه داری ایده آل – این شامل اصلاحات و به روزرسانی های انجام شده به منظور استفاده از نرم افزار در مدت زمان طولانی است. این شامل ویژگی های جدید ،
نیازهای کاربر جدید برای بهسازی نرم افزار و بهبود قابلیت اطمینان و عملکرد آن است.
تعمیر و نگه داری پیشگیرانه – این شامل اصلاحات و به روز رسانی ها برای جلوگیری از بروز مشکلات بعدی نرم افزار است. این هدف برای رسیدگی به مشکلاتی است که
در حال حاضر قابل توجه نیستند اما ممکن است در آینده باعث بروز مسائل جدی شود.
گزارش ها حاکی است که هزینه نگه داری بالاست.
یک مطالعه در مورد تخمین هزینه نگه داری نرم افزار نشان داد که هزینه نگه داری به اندازه ۶۷٪ هزینه کل چرخه فرآیند نرم افزار است.
به طور متوسط ، هزینه نگه داری نرم افزار بیش از ۵۰٪ از کل مراحل SDLC است.
عوامل مختلفی وجود دارد که باعث می شود هزینه نگه داری بالا برود ، مانند:
متشکریم از این که با مباحث مهندسی نرم افزار همراه هستید.
بررسی اجمالی تعمیر و نگه داری نرم افزار رو در این بخش از آموزش مهندسی نرم افزار بررسی نمودیم.
در جلسه ی آینده نیز این مبحث رو ادامه خواهیم داد. با وب سایت پی وی لرن همراه باشید.