تغيير البرمجيات - المحاضرة 12
5 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

قم بمطابقة أنواع صيانة البرمجيات مع أوصافها:

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

قم بمطابقة استراتيجيات تغيير البرمجيات مع تعريفاتها:

الصيانة = تغييرات بدون تغيير الهيكل الأساسي للنظام التحويل المعماري = تحويل من معمارية مركزية إلى موزعة إعادة هندسة البرمجيات = إعادة تنظيم النظام لاستيعاب التغييرات المستقبلية تغيير مستمر = عملية تجديد البرمجيات بشكل دائم

قم بمطابقة تكلفة الصيانة مع تعريفاتها:

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

قم بمطابقة مراحل عملية الصيانة مع أنشطتها:

<p>طلبات التغيير = طُلبت بواسطة المستخدمين أو الإدارة تحليل الطلبات = دراسة متطلبات التغيير بدقة تنفيذ التغيير = تطوير البرمجيات وفقًا للمتطلبات المحددة إصدار النظام = إطلاق الإصدار المحسن للنظام</p> Signup and view all the answers

قم بمطابقة نموذج الصيانة الحلزوني مع مراحله:

<p>التحديد = تحديد المتطلبات في بداية العملية التطبيق = تنفيذ التغييرات بعد التحليل الإصدار = إصدار النظام بعد التحقق من الصلاحية التشغيل = المرحلة التي يتم فيها استخدام الإصدار</p> 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.

Quiz Team

Related Documents

12.pdf

Description

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

More Like This

Use Quizgecko on...
Browser
Browser