Podcast
Questions and Answers
قم بمطابقة أنواع صيانة البرمجيات مع أوصافها:
قم بمطابقة أنواع صيانة البرمجيات مع أوصافها:
الصيانة التصحيحية = تتعلق بإصلاح الأخطاء في البرمجيات الصيانة التكيفية = تعديل النظام ليتكامل مع بيئات تشغيل جديدة إضافة الوظائف = إضافة ميزات جديدة للنظام القائم الصيانة المثالية = تحسين أداء النظام الحالي بدون تغييرات جذرية
قم بمطابقة استراتيجيات تغيير البرمجيات مع تعريفاتها:
قم بمطابقة استراتيجيات تغيير البرمجيات مع تعريفاتها:
الصيانة = تغييرات بدون تغيير الهيكل الأساسي للنظام التحويل المعماري = تحويل من معمارية مركزية إلى موزعة إعادة هندسة البرمجيات = إعادة تنظيم النظام لاستيعاب التغييرات المستقبلية تغيير مستمر = عملية تجديد البرمجيات بشكل دائم
قم بمطابقة تكلفة الصيانة مع تعريفاتها:
قم بمطابقة تكلفة الصيانة مع تعريفاتها:
تكاليف الصيانة = عادة ما تكون أكبر من تكاليف التطوير استقرار الفريق = تعني انخفاض تكاليف الصيانة مع استمرار نفس الطاقم المسؤولية التعاقدية = تنعكس على مدى تصميم تغييرات مستقبلية مهارات الطاقم = تؤثر على قدرة الطاقم على إجراء الصيانة الفعالة
قم بمطابقة مراحل عملية الصيانة مع أنشطتها:
قم بمطابقة مراحل عملية الصيانة مع أنشطتها:
Signup and view all the answers
قم بمطابقة نموذج الصيانة الحلزوني مع مراحله:
قم بمطابقة نموذج الصيانة الحلزوني مع مراحله:
Signup and view all the answers
Study Notes
تغيير البرمجيات
- مواجهة تحديات تنفيذ وإدارة التغيير للنظم الموروثة.
- تغيير البرمجيات يصبح ضرورياً بسبب: ظهور متطلبات جديدة، تغيير بيئة العمل، إصلاح الأعطال والمشاكل، إضافة معدات جديدة، وتحسين الأداء والاعتمادية.
استراتيجيات تغيير البرمجيات
- صيانة البرمجيات: تغييرات استجابة لمتطلبات جديدة مع الحفاظ على الهيكل الأساسي للبرمجيات.
- التحويل المعماري: تعديل نظام البرمجيات من هيكل مركزي إلى هيكل موزع.
- إعادة هندسة البرمجيات: إعادة تنظيم هيكل النظام لتلبية التغييرات المستقبلية دون إضافة وظائف جديدة.
صيانة البرمجيات
- تشمل تعديل البرامج بعد الاستخدام مع تغييرات في المعمارية، عبر تعديل مكونات موجودة وإضافة مكونات جديدة.
حتمية الصيانة
- متطلبات النظام تتغير بسبب تغييرات البيئة، مما يتطلب صيانة دائمة لضمان فعالية الأنظمة.
- ارتباط وثيق بين النظم وبيئاتها يجعل الضرورة لصيانة الأنظمة مستمرة.
أنواع الصيانة
- صيانة لإصلاح أعطال البرمجيات.
- صيانة لتكيف البرمجيات مع بيئات التشغيل المختلفة.
- صيانة لإضافة أو تعديل وظائف النظام.
توزيع مجهود الصيانة
- إصلاح الأعطال (17%).
- تعديل أو إضافة وظائف (18%).
- الإصلاح الرئيسي للنظام (65%).
نموذج الصيانة الحلزوني
- يتضمن مراحل مثل التخصيص، التنفيذ، التشغيل، والتحقق.
تكاليف الصيانة
- تكاليف الصيانة عادة ما تكون أكبر من تكاليف التطوير، وقد تصل إلى 100 ضعف.
- تتأثر بتغيرات تقنية وغير تقنية.
معاملات تكاليف الصيانة
- استقرار الفريق يساعد على تقليل التكاليف.
- المسئولية التعاقدية قد تؤثر سلباً على التصميم.
- نقص الخبرة لدى طاقم الصيانة يزيد تكاليف الصيانة.
البرمجيات الإرتقائية
- تصميم البرمجيات بأهداف تيسير التغيير والتطوير طوال فترة حياتها.
عملية الصيانة
- تتضمن تحليلات الطلبات، التخطيط، والتنفيذ، وتشمل صيانة مثالية، تكيفية، وتصحيحية.
طلبات التغيير
- تأتي من المستخدمين والإدارة، ويتطلب تحليل دقيق لكل طلب قبل التنفيذ.
تنفيذ التغيير
- يتضمن تحليل المتطلبات وتحديثها، ثم تطوير البرمجيات.
الإصلاح الطارئ
- يتضمن معالجة الطلبات الطارئة سريعاً، وتحليل الكود البرمجي وتعديله.
توقع تنبؤ الصيانة
- يركز على تقدير الأجزاء الأكثر عرضة للمشاكل والتكاليف المرتبطة بالصيانة.
- تكاليف الصيانة تتناسب مع عدد التغييرات وقابلية الصيانة.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
هذه المحاضرة تناقش أهمية تغيير البرمجيات في المنظمات وكيفية إدارة التغيير في النظم الموروثة. تتناول المحاضرة استراتيجيات الصيانة والتحويل المعماري التي تساعد في تلبية احتياجات العمل الجديدة. كما تُشير إلى الأسباب التي تستدعي هذا التغيير.