تغيير البرمجيات - المحاضرة 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