نگهداری نرمافزار؛ مراقبت فنی از یک سیستم در حال بهرهبرداری
نرمافزار پس از اجرا نیز به مراقبت فنی نیاز پیدا میکند. تغییر محیط اجرا، ایرادهای فنی، نیاز به بررسی عملکرد یا ضرورت اعمال اصلاحات میتواند همکاری جداگانهای را برای نگهداری ایجاد کند. نمونه قرارداد نگهداری نرمافزار برای چنین رابطهای طراحی شده است.
نگهداری با پشتیبانی روزمره تفاوت دارد. در نگهداری، تمرکز میتواند بیشتر بر فعالیتهای فنی مرتبط با استمرار عملکرد و وضعیت نرمافزار باشد، در حالی که پشتیبانی بیشتر با پاسخگویی به کاربران و درخواستهای آنها ارتباط پیدا میکند.
چه نوع فعالیتهایی ممکن است در نگهداری قرار بگیرد؟
نوع فعالیت کاملاً به نرمافزار بستگی دارد. ممکن است بررسی فنی، اصلاح ایرادهای مشخص، بهروزرسانی بخشهایی از سیستم یا فعالیتهای مرتبط با پایداری در محدوده قرارداد باشد. هیچیک از این موارد بدون توافق نباید تعهد قطعی تلقی شود.
در سیستمهای حساس، دسترسی به محیط اجرا نیز موضوع مهمی است. قرارداد میتواند مشخص کند دسترسی فنی چگونه انجام میشود، چه اطلاعاتی برای بررسی لازم است و تغییرات چگونه ثبت یا تأیید خواهند شد.
- تعریف حوزه نگهداری و اجزای نرمافزار
- تعیین فعالیتهای فنی مورد انتظار
- مشخص کردن فرآیند گزارش مشکل و اقدام اصلاحی
- تعیین مسئولیتهای مربوط به دسترسی و اطلاعات
- تفکیک نگهداری از توسعه پروژه جدید
کاربردهای عملی قرارداد نگهداری نرمافزار
- نگهداری فنی یک سامانه سازمانی پس از بهرهبرداری
- رسیدگی دورهای به وضعیت یک نرمافزار موجود
- رفع ایرادهای فنی در محدوده نگهداری مورد توافق
- همکاری مستمر تیم فنی با مالک نرمافزار
- انجام اصلاحات محدود برای حفظ عملکرد سیستم
- تداوم مراقبت فنی از نرمافزارهای اختصاصی
محورهای تخصصی قرارداد نگهداری
یکی از مهمترین موارد، تعریف دقیق دامنه نگهداری است. اگر نرمافزار چند ماژول یا چند محیط داشته باشد، مشخص کردن بخشهای تحت پوشش میتواند از ابهام در مسئولیت جلوگیری کند.
مدیریت تغییرات
در دوره نگهداری ممکن است درخواستهایی مطرح شود که ماهیت توسعهای دارند. قرارداد بهتر است روش تشخیص و رسیدگی به چنین تغییراتی را مشخص کند تا نگهداری با پروژه توسعه جدید مخلوط نشود.
کنترل نسخه و مستندات
اگر فعالیت نگهداری مستلزم تغییر کد یا تنظیمات باشد، ثبت نسخه و مستندات مرتبط میتواند برای مدیریت ادامه کار مفید باشد. شیوه دقیق مستندسازی باید متناسب با پروژه تعیین شود.
امنیت دسترسی
در صورت دسترسی تیم نگهداری به محیط نرمافزار، تعیین سطح دسترسی و نحوه حفاظت از اطلاعات اهمیت دارد. این موضوع برای سامانههایی که دادههای حساس یا عملیاتی دارند اهمیت بیشتری پیدا میکند.
مخاطبان این فایل
- شرکتهای خدمات نرمافزاری و فنی
- تیمهای نگهداری و مدیریت سامانه
- کسبوکارهای دارای نرمافزار اختصاصی
- مدیران فناوری اطلاعات و صاحبان سیستمهای سازمانی
چه نکاتی را هنگام تنظیم بررسی کنیم؟
- اجزای نرمافزار تحت پوشش نگهداری را تعیین کنید.
- تفاوت اصلاح فنی و توسعه قابلیت جدید را روشن نمایید.
- دسترسیهای مورد نیاز تیم نگهداری را کنترل کنید.
- در صورت نیاز، نحوه ثبت تغییرات و نسخهها را مشخص کنید.
- فعالیتهایی را که خارج از نگهداری هستند صریحاً تعیین کنید.
ویژگیهای قرارداد آماده
این نمونه قرارداد برای تهیه متن اولیه همکاری در حوزه نگهداری نرمافزار تنظیم شده است. ساختار آن قابل ویرایش است و میتوان آن را با نوع سیستم، دامنه نگهداری و فرآیند فنی مورد توافق تطبیق داد.
فایل Word و PDF در اختیار شما قرار میگیرد. نسخه Word بهعنوان قرارداد قابل ویرایش برای اصلاح بندها مناسب است و نسخه PDF امکان مطالعه سریع را فراهم میکند. قالب فایل دارای فرمت استاندارد و بخشبندی قابل استفاده است.
خدمات قراردادچی برای شخصیسازی نگهداری نرمافزار
اگر همکاری شما دارای فرآیند نگهداری دورهای، کنترل نسخه، دسترسی فنی یا دامنه مشخصی از ماژولهاست، قراردادچی میتواند برای شخصیسازی متن و اصلاح بندهای متناسب با فرآیند نگهداری هماهنگی کند. شماره تماس 09910272844 برای این منظور در دسترس است.
دیدگاههای نمونه
توضیح موضوع نگهداری برای همکاری فنی با تیم نرمافزار مناسب بود.
فایل Word اجازه داد محدوده ماژولهای تحت پوشش را تغییر دهم.
وجود نسخه PDF برای بررسی ساختار قرارداد قبل از ویرایش مفید بود.
مرزبندی نگهداری و توسعه جدید از بخشهای کاربردی فایل بود.