هندسة البرمجيات - اختبار
Software engineering
  • 1. هندسة البرمجيات هي التطبيق المنهجي لأساليب الهندسة في تطوير وتشغيل وصيانة البرمجيات. وهي تتضمن التصميم والتنفيذ والاختبار والصيانة لمنتجات وأنظمة البرمجيات، مع مراعاة عوامل مثل الكفاءة والموثوقية وقابلية التوسع وسهولة الصيانة. يستخدم مهندسو البرمجيات أدوات وتقنيات ومنهجيات مختلفة لضمان إنجاز مشاريع البرمجيات في الوقت المحدد، وفي حدود الميزانية، وبجودة عالية. يشمل مجال هندسة البرمجيات مجموعة واسعة من الأنشطة، بما في ذلك تحليل المتطلبات وتصميم البرمجيات والترميز والاختبار والنشر والصيانة. يحتاج مهندسو البرمجيات أيضًا إلى التعاون مع أعضاء الفريق الآخرين، مثل المصممين ومديري المنتجات وفنيي ضمان الجودة، لضمان تلبية منتجات البرمجيات لاحتياجات وتوقعات المستخدمين. بشكل عام، تلعب هندسة البرمجيات دورًا حاسمًا في تشكيل العالم الرقمي الذي نعيش فيه اليوم.

    ما هي هندسة البرمجيات؟
A) نوع من الأجهزة الحاسوبية.
B) تطبيق للهواتف المحمولة.
C) لغة برمجة.
D) تخصص يركز على التطوير والصيانة المنهجية لأنظمة البرمجيات.
  • 2. ما هي أبرز ميزات منهجية تطوير البرمجيات الرشيقة؟
A) التطوير التكراري والتراكمي.
B) تغييرات عشوائية في الكود.
C) لا حاجة لإجراء اختبارات.
D) نموذج الشلال.
  • 3. ما هو الغرض من اختبار الوحدات في هندسة البرمجيات؟
A) لاختبار المكونات أو الوظائف الفردية لنظام برمجي.
B) لضمان رضا جميع المستخدمين.
C) لاختبار توافق الأجهزة.
D) لاختبار النظام البرمجي بأكمله كوحدة واحدة.
  • 4. ما هو نموذج تطوير البرمجيات الذي يتضمن تطوير نموذج أولي (prototype) قبل المنتج النهائي؟
A) نموذج الحلزون
B) نموذج النماذج الأولية (نموذج النماذج التجريبية)
C) نموذج الشلال
D) نموذج حرف V
  • 5. ماذا تعني اختصار CI/CD في تطوير البرمجيات؟
A) التكامل المركزي/التطوير المستمر
B) التثبيت الكامل/النشر الصحيح
C) التكامل المستمر/النشر المستمر
D) التطبيق المخصص/التسليم الكامل
  • 6. ماذا تعني اختصار DRY في مجال تطوير البرمجيات؟
A) النتائج المترتبة على إعادة استخدام المكونات في التطوير
B) لا تكرر نفسك
C) النتائج المترتبة على متطلبات التوثيق
D) حافظ على نفسك
  • 7. أي مما يلي هو نموذج شائع لدورة حياة تطوير البرمجيات؟
A) نموذج التطوير السريع التفاعلي (RAD)
B) نموذج الحلزون (Spiral)
C) نموذج الأجايل (Agile)
D) نموذج الشلال (Waterfall)
  • 8. أي مما يلي هو تقنية اختبار الأداء في هندسة البرمجيات؟
A) اختبار الوحدات
B) اختبار التحميل
C) اختبار القبول
D) اختبار التكامل
  • 9. ما هي مشكلة البرمجيات؟
A) تحسين في الميزات.
B) مصطلح شائع في الصناعة.
C) جزء من مرحلة تصميم البرمجيات.
D) هو خطأ أو عيب أو فشل أو خلل في برنامج أو نظام حاسوبي يؤدي إلى إنتاج نتيجة غير صحيحة أو غير متوقعة.
  • 10. في أي عقد من الزمن بدأ يُنظر إلى هندسة البرمجيات على أنها مجال هندسي مستقل؟
A) السبعينيات
B) الثمانينيات
C) الستينيات
D) الخمسينيات
  • 11. من هو الذي يُنسب إليه استخدام مصطلح "هندسة البرمجيات" في سياق رسمي في مجلة "Communications of the ACM"؟
A) واتس همفري
B) فريدريش ل. باور
C) مارغريت هاميلتون
D) أنتوني أ. أووتينجر
  • 12. من أسس برنامج عمليات البرمجيات في المعهد (SEI)؟
A) فريدريش ل. باور
B) أنتوني أ. أووتينجر
C) فريدريك بروكس
D) واتس همفري
  • 13. أي اللجنة الفرعية نشرت وثيقة المعرفة الأساسية في هندسة البرمجيات (SWEBOK)؟
A) مجموعة الاهتمام الخاصة في جمعية الحاسب الآلي (ACM) في مجال هندسة البرمجيات
B) جمعية الكمبيوتر التابعة لمعهد مهندسي الكهرباء والإلكترونيات (IEEE)
C) اللجنة الفنية المشتركة ISO/IEC JTC 1/SC 7
D) لجنة هندسة البرمجيات التابعة لحلف شمال الأطلسي (الناتو)
  • 14. من هم الذين صرحوا بأن هندسة البرمجيات هي بالفعل شكل من أشكال الهندسة؟
A) ديفيد بارناس
B) دونالد كنوث
C) ستيف ماكونيل
D) إدزجر دبليكيا
  • 15. أي من المعلقين يعتقد أن البرمجة هي فن وعلم في آن واحد؟
A) دونالد كنوث
B) إدزجر دبليكيا
C) ديفيد بارناس
D) ستيف ماكونيل
  • 16. من الذي ادعى أن المصطلحات 'هندسة البرمجيات' و 'مهندس البرمجيات' قد أُسيء استخدامها في الولايات المتحدة؟
A) إدزجر دبليكايا
B) ديفيد بارناس
C) دونالد كنوث
D) ستيف ماكونيل
  • 17. ما هو نوع متطلبات البرنامج الذي يصف السلوكيات أو المخرجات المتوقعة؟
A) متطلبات المجال
B) المتطلبات الوظيفية
C) المتطلبات غير الوظيفية
D) قيود الواجهة
  • 18. ما هو نوع التصميم في هندسة البرمجيات الذي يخطط للتفاعل بين النظام وبيئته؟
A) التصميم التفصيلي
B) تصميم الواجهة
C) التصميم الوظيفي
D) التصميم المعماري
  • 19. ما هو نوع القيود الذي يتعلق بوقت الاستجابة في المتطلبات غير الوظيفية؟
A) قيود دورة الحياة
B) قيود التشغيل
C) قيود الأداء
D) قيود الواجهة
  • 20. من هو المعلق الذي يعتقد أن هندسة البرمجيات يجب أن تُعتبر تخصصًا هندسيًا، ولكنها لم تُعتبر كذلك بعد؟
A) ديفيد بارناس
B) دونالد كنوث
C) إدسر دبلي ديكسترا
D) ستيف ماكونيل
  • 21. أي جامعة قدمت أول برنامج بكالوريوس في هندسة البرمجيات لمدة ثلاث سنوات في العالم؟
A) جامعة سياتل
B) جامعة شيفيلد
C) جامعة إمبيريال كوليدج بلندن
D) معهد روCHESTER للتكنولوجيا
  • 22. في أي سنة أسس معهد روتشستر للتكنولوجيا برنامج البكالوريوس في هندسة البرمجيات؟
A) 1979
B) 1996
C) 2003
D) 1987
  • 23. كم عدد الجامعات في الولايات المتحدة التي قدمت برامج للحصول على درجة البكالوريوس في هندسة البرمجيات اعتبارًا من عام 2004؟
A) 10
B) حوالي 50
C) 25
D) 100
  • 24. أي جامعة أسست أول برنامج ماجستير في هندسة البرمجيات؟
A) جامعة شيفيلد
B) جامعة سياتل
C) جامعة ولاية كاليفورنيا، فوليرتون
D) معهد الإمبراطوري بلندن
  • 25. في أي سنة حصلت معهد روتشستر للتكنولوجيا على اعتماد ABET لبرنامجها في هندسة البرمجيات؟
A) 2003
B) 2004
C) 1996
D) 1987
  • 26. أي جامعة تقدم درجة الماجستير في هندسة البرمجيات (MSE) من خلال قسم علوم وهندسة الحاسوب؟
A) معهد روتشستر للتكنولوجيا
B) جامعة سياتل
C) جامعة شيفيلد
D) جامعة ولاية كاليفورنيا، فوليرتون
  • 27. ما هي المنظمة التي أقرت العديد من برامج هندسة البرمجيات في كندا؟
A) ABET
B) مجلس اعتماد الهندسة الكندي
C) جمعية آلات الحوسبة
D) جمعية الكمبيوتر التابعة لمعهد مهندسي الكهرباء والإلكترونيات
  • 28. ما هي الدولة التي تسمح لمهندسي البرمجيات بالحصول على لقب المهندس المحترف (P.Eng)؟
A) كندا
B) ألمانيا
C) المملكة المتحدة
D) الولايات المتحدة
  • 29. في أي سنة بدأت منظمة NCEES بتقديم امتحان مهندس محترف في مجال هندسة البرمجيات في الولايات المتحدة؟
A) 2016
B) 2013
C) 2020
D) 2005
  • 30. ما هي المسميات الوظيفية التي يمكن لمهندسي البرمجيات الحصول عليها في أوروبا؟
A) أخصائي برمجيات معتمد
B) مهندس أوروبي معتمد (EUR ING)
C) مهندس برمجيات محترف
D) مهندس معتمد
  • 31. ما هي أحدث نسخة من دليل معهد مهندسي الكهرباء والإلكترونيات (IEEE) حول مجال المعرفة في هندسة البرمجيات؟
A) SWEBOK الإصدار الرابع
B) SWEBOK الإصدار السادس
C) SWEBOK الإصدار الثالث
D) SWEBOK الإصدار الخامس
  • 32. ما هي الدولة التي لا تفرض متطلبات ترخيص أو قانونية لوظيفة مهندس برمجيات؟
A) كندا
B) الولايات المتحدة
C) ألمانيا
D) المملكة المتحدة
  • 33. ما هي المسميات الوظيفية التي يمكن أن يحملها مهندسو البرمجيات في مقاطعة ألبرتا، كندا؟
A) مهندس محترف (P.Eng)
B) مهندس مرخص
C) مهندس أوروبي (EUR ING)
D) أخصائي أنظمة المعلومات (I.S.P.)
  • 34. ما هو العدد التقديري للمهندسين البرمجيين المحترفين في جميع أنحاء العالم في عام 2022؟
A) 30 مليون
B) 18.5 مليون
C) 26.9 مليون
D) 21 مليون
  • 35. ما هي النسبة المئوية لمهندسي البرمجيات الذين عملوا لأكثر من 50 ساعة في الأسبوع خلال عام 2008؟
A) 20 بالمئة
B) 15 بالمئة
C) 11 بالمئة
D) 25 بالمئة
  • 36. ما هي الإصابة المحتملة التي لم يتم ذكرها كخطر يهدد مهندسي البرمجيات والمبرمجين؟
A) آلام الظهر
B) جلطات الدم
C) متلازمة النفق الرسغي
D) إجهاد العين
  • 37. ما هو تقدير معدل النمو الذي أصدره مكتب إحصاءات العمل (BLS) لوظائف مهندسي البرمجيات للفترة من عام 2024 إلى عام 2034؟
A) 30%
B) 25%
C) 17%
D) 15%
  • 38. ما هي الدولة التي تم ذكرها كوجهة لتوسيط وظائف هندسة البرمجيات؟
A) ألمانيا
B) الصين
C) الهند
D) البرازيل
  • 39. ما هو الانخفاض المتوقع في عدد مبرمجي الكمبيوتر من عام 2016 إلى عام 2026 وفقًا لإحصائيات هيئة العمل؟
A) -10 بالمئة
B) -7 بالمئة
C) -11 بالمئة
D) -9 بالمئة
  • 40. ما هي التخصصات المذكورة للمهندسين البرمجيين؟
A) فيزيائيون
B) علماء أحياء
C) كيميائيون
D) مهندسون معماريون
  • 41. ما هي المدة الزمنية الشائعة لأسبوع العمل لمعظم مهندسي البرمجيات والمبرمجين؟
A) 50 ساعة في الأسبوع
B) 40 ساعة في الأسبوع
C) 30 ساعة في الأسبوع
D) 60 ساعة في الأسبوع
  • 42. ما هي التخصصات التي تتضمن إدارة مشاريع البرمجيات؟
A) علماء الفيزياء
B) مديرو المشاريع
C) الكيميائيون
D) علماء الأحياء
  • 43. ما هو الجائزة التي تُمنح تقديراً للمساهمات المهنية التي تجمع بين علوم الحاسوب والتخصصات الأخرى؟
A) جائزة أفضل ورقة بحثية مؤثرة في مؤتمر آي سي إس إي
B) جائزة ألين نيول من جمعية آك إم-آي آي
C) وسام لوفليس من جمعية علماء الحاسوب البريطانية
D) جائزة ستيفنز
  • 44. ما هي الجائزة التي تمنحها جمعية صناعة البرمجيات والمعلومات للتميز في تطوير البرمجيات؟
A) جائزة هارلان ميلز
B) جائزة إي سي إم سيج سافت للبحث المتميز
C) جائزة جولت
D) جائزة كودي
  • 45. ما الذي تم تحديده على أنه صعوبة كبيرة في تطوير البرمجيات الموزعة عالميًا؟
A) الاعتماد المفرط على الكفاءات المحلية.
B) مستوى مفرط من التعاون بين الفرق.
C) المشاكل الناتجة عن المسافة بين المطورين.
D) نقص الموارد التكنولوجية.
  • 46. ما هي المشكلة الأساسية في هندسة البرمجيات، وفقًا لبعض النقاد؟
A) إنها تفتقر إلى الأسس النظرية.
B) إن مناهجها ليست تجريبية بما فيه الكفاية.
C) إنها تركز بشكل كبير جدًا على الأجهزة.
D) إنها تحتوي على عدد كبير جدًا من التطبيقات العملية.
  • 47. ما هي إحدى الآليات المقترحة لنشر المعرفة الهندسية في مجال البرمجيات؟
A) المساهمات مفتوحة المصدر
B) التراخيص
C) التمويل الجماعي
D) فعاليات الهاكاثون
  • 48. ما هو المصطلح المستخدم لوصف علم الحاسوب باعتباره مجالًا "مُضنيًا"؟
A) "المهنة السعيدة"
B) "الدراسة المبهجة"
C) "التخصص المبهج"
D) "العلم المُضني"
  • 49. ما هي الطريقة المقترحة للتحقق من صحة مناهج هندسة البرمجيات؟
A) التحليل النظري.
B) التحقق في التطبيقات العملية.
C) استطلاعات الأدبيات.
D) المراجعات من الزملاء.
تم إنشاؤها باستخدام That Quiz — حيث يتم إجراء الاختبارات والاختبارات بسهولة للرياضيات ومجالات المواد الأخرى.