مفهوم صيانة البرمجيات

الامارات 7 - صيانة البرمجيات تُعرف صيانة البرمجيات بأنها العملية التي يتم من خلالها تحديث البرامج، إضافة مهام جديدة، تصحيح الأخطاء البرمجية، وحل مشاكل البرمجة، وذلك عادة عبر عقود صيانة تُبرم بين شركات البرمجة وعملائها. تُحسب رسوم هذه الصيانة سنويًا كنسبة مئوية من إجمالي تكلفة البرنامج.

أنواع صيانة البرمجيات
هناك ثلاثة أنواع رئيسية لصيانة البرمجيات:

الصيانة التكيّفية: تحدث نتيجة تغييرات داخلية في نظم المؤسسة البرمجية، مثل نقل البرامج إلى أجهزة جديدة أو أنظمة تشغيل مختلفة، لتلبية المتطلبات الخارجية وتحديث الأداء.

الصيانة التصحيحيّة: تركز على تعديل وتحسين الأخطاء والخلل في الأنظمة والبرامج. يمكن أن تنجم الحاجة لهذه الصيانة من تقارير الأخطاء أو طلبات المستخدمين، وتشمل إصلاحات طارئة أو مجدولة.

الصيانة الوقائية: تتضمن إعادة هيكلة البرامج (المعروفة أيضًا بإعادة هندسة البرمجيات) بهدف منع المشاكل المستقبلية، مما يسهل فهم البرامج وصيانتها ويُحسن من خصائصها.

الصيانة المثالية: تتعلق بإجراء تعديلات إضافية على البرامج لجعلها قابلة للاستخدام لأطول فترة ممكنة، مما يقلل من تكاليف التشغيل والصيانة، ويعزز السرعة والموثوقية، ويضيف ميزات جديدة.

أسباب صيانة البرمجيات
تظهر الحاجة لصيانة البرمجيات بسبب عدة عوامل، منها:

تغيّرات السوق والسياسات: إدخال قوانين جديدة على المؤسسات، مثل تغيير أنظمة الضرائب، مما يستوجب تعديل البرامج.
متطلبات العميل: رغبة العملاء في تعديل الإعدادات الخاصة بعملهم أو إضافة ميزات جديدة.
تغيرات الأجهزة أو الأنظمة: في حال تم تغيير أي من الأجهزة أو أنظمة التشغيل، يتعين تعديل بُنية البرامج لتتناسب معها.
تعديلات تنظيمية: في بعض الأحيان، تتطلب التغييرات التنظيمية في المؤسسات تعديل البرامج المستخدمة.
خطوات صيانة البرمجيات
تشمل عملية صيانة البرمجيات الخطوات التالية:

تحديد متطلبات التغيير: يتم ذلك من خلال تسجيل الملاحظات أو الرسائل الخاطئة الناتجة عن البرنامج.
تحليل قابلية البرمجيات للتعديل: يتضمن ذلك تقييم أمان النظام وسلامته. في حال كانت التعديلات مكلفة، يتم البحث عن بدائل.
تصميم الإجراءات الجديدة: اختبار التعديلات المقترحة للتأكد من فعاليتها.
تنفيذ الكود الجديد: يتم طلب اختبار كل وحدة برمجية جديدة بشكل متزامن مع الوحدات الأخرى.
اختبار تكاملي: يتم فحص الوحدات الجديدة مع النظام ككل.
تسليم ونشر النظام: يُجرى اختبار نهائي بعد تسليم البرنامج، وإذا لزم الأمر، يتم تدريب المستخدمين على استخدامه.








شريط الأخبار