SDLC - Maintenance

✅ 7. Maintenance – مرحلة الصيانة

🎯 الهدف من المرحلة دي:

بعد ما النظام اتنشر وبدأ المستخدمين يستعملوه، الطبيعي إنه تظهر:

  • أخطاء ما كانتش واضحة قبل كده

  • اقتراحات جديدة

  • تغييرات في السوق أو في شغل العميل

فبنبدأ نعمل صيانة وتحديثات بشكل مستمر.



📌 أنواع الصيانة:

النوع الوصف
🔧 Corrective Maintenance تصليح أخطاء ظهرت بعد النشر
🛠️ Adaptive Maintenance تعديل النظام علشان يواكب تغييرات (مثلاً تحديثات في نظام التشغيل أو تغيير في القوانين)
🚀 Perfective Maintenance تحسين الأداء أو إضافة مزايا جديدة حسب طلب العميل
🔒 Preventive Maintenance تحسين الكود أو البنية التحتية لمنع مشاكل مستقبلية


🧠 إيه المهم تفهمه هنا؟

  • الشغل ما بيخلصش بعد النشر، الصيانة جزء مهم جدًا

  • العميل دايمًا بيلاحظ حاجات بعد ما يستخدم النظام

  • لازم يكون عندك نظام للتعامل مع طلبات التعديل أو الشكاوى

  • متابعة الأداء والأمان بشكل دوري مهمة جدًا



🧾 أمثلة عملية:

في تطبيق البيع أونلاين:

  • فيه عميل بيقول إن الطلب ما بيوصلش إيميل التأكيد؟
    → محتاج تصلّح مشكلة الإيميل

  • ظهرت فكرة جديدة: يعمل خصومات تلقائية في العيد؟
    → بنضيف ميزة جديدة

  • حصل تحديث في بوابة الدفع (Stripe)؟
    → لازم تطوّر الـ API عندك

  • الموقع بقى بطيء مع الوقت؟
    → تعمل تحسينات في الاستعلامات أو الكاشينج



💬 خلاصة الدورة كاملة:

المرحلة ملخص سريع
1. Planning نحدد الهدف والخطة
2. Requirements Analysis نفهم العميل عايز إيه
3. Design نرسم شكل النظام
4. Implementation نكتب الكود
5. Testing نختبر كل حاجة
6. Deployment نطلق المشروع
7. Maintenance نصلّح ونحدّث بعد الإطلاق


تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

1.1 SQL Introduction