اهميه صيانه البرمجيات.<br />تعد صيانة البرامج نشاطًا واسعًا للغاية يشمل تصحيح الأخطاء، وتحسين الإمكانيات، وإلغاء الإمكانيات القديمة، والتحسين (الأمثًلة). ولأنه لا بد من التغيير، يجب تطوير آليات للتقييم والتحكم وإجراء التعديلات.<br />لذا يعتبر أي عمل يجرى لتغيير البرمجيات بعد تشغيلها أعمال صيانة. الغرض منها هو الحفاظ على قيمة البرمجيات بمرور الوقت. يمكن تعزيز القيمة من خلال توسيع قاعدة العملاء، وتلبية المتطلبات الإضافية، وتسهيل الاستخدام، وزيادة الكفاءة واستخدام تقنية أحدث. قد تستمر عملية الصيانة لمدة 20 عامًا، في حين قد يتم التطوير في عام أو عامين.<br /><br />تخطيط صيانة البرمجيات.<br />تعد الصيانة جزءًا أساسيًا من البرمجيات، ما يتطلب إعداد خطة صيانة دقيقة أثناء تطوير البرمجيات. يجب أن تحدد كيفية طلب المستخدمين لإجراء تعديلات أو الإبلاغ عن المشاكل. يجب أن تتضمن الميزانية تقديرات الموارد والتكاليف. ويجب معالجة قرار جديد لتطوير كل ميزة جديدة للنظام وأهداف جودته. إن صيانة البرمجيات، التي قد تستمر لمدة تتراوح بين 5 إلى 6 سنوات (أو حتى عقود) بعد عملية التطوير، تتطلب خطة فعّالة يمكنها معالجة نطاق صيانة البرمجيات، تكييف عمليات ما بعد التسليم/النشر، وتحديد من الذي سيوفر الصيانة، وتقدير تكاليف دورة الحياة. إن اختيار التطبيق الصحيح للمعايير هو المهمة الصعبة منذ المراحل الأولى في هندسة البرمجيات والتي لم تكسب أهمية حاسمة لدى أصحاب المصالح المعنيين.<br /><br />عمليات صيانة البرمجيات .<br />يصف هذا القسم عمليات صيانة البرمجيات الستة كما يلي:<br /> 1 تتضمن عملية التنفيذ أنشطة الإعداد والانتقال البرمجية، مثل تصور ووضع خطة الصيانة؛ والإعداد لمعالجة المشاكل المحددة أثناء التطوير؛ ومتابعة إدارة تكوين المنتجات.<br /> 2 عملية تحليل المشكلة والتعديل، التي تنفذ عندما يصبح التطبيق من مسؤولية فريق الصيانة. يجب على مبرمج الصيانة تحليل كل طلب، وتأكيده (بإعادة إنتاج الحالة)، والتحقق من صلاحتيه، والتحقيق فيه، واقتراح حل وتوثيق الطلب، وأخيرًا الحصول على جميع التصريحات المطلوبة لتطبيق التعديلات.<br /> 3 العملية التي تنظر في تنفيذ التعديل نفسه.<br /> 4 قبول العملية للتعديل، من خلال تأكيد العمل المعدل مع الشخص الذي قدم الطلب للتأكد من أن التعديل قد وفّر حلًا.<br /> 5 تعتبر عملية الترحيل (ترحيل الأنظمة الأساسية مثلًا) وهي عملية استثنائية وليست جزءًا من مهام الصيانة اليومية. إذا كان يجب نقل البرمجيات إلى نظام أساسي آخر دون أي تغيير في الوظائف، تُستخدم هذه العملية ومن المحتمل أن يُعيّن فريق مشروع صيانة لهذه المهمة.<br /> 6 أخيرًا، عملية الصيانة الأخيرة، وهي أيضًا لا تحدث يوميًا، هي سحب البرمجيات.<br /><br />