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

    ما هي هندسة البرمجيات؟
A) لغة برمجة.
B) تطبيق للهواتف المحمولة.
C) تخصص يركز على التطوير والصيانة المنهجية لأنظمة البرمجيات.
D) نوع من الأجهزة الحاسوبية.
  • 2. ما هي أبرز ميزات منهجية تطوير البرمجيات الرشيقة؟
A) لا حاجة لإجراء اختبارات.
B) تغييرات عشوائية في الكود.
C) نموذج الشلال.
D) التطوير التكراري والتراكمي.
  • 3. ما هو الغرض من اختبار الوحدات في هندسة البرمجيات؟
A) لاختبار توافق الأجهزة.
B) لاختبار النظام البرمجي بأكمله كوحدة واحدة.
C) لضمان رضا جميع المستخدمين.
D) لاختبار المكونات أو الوظائف الفردية لنظام برمجي.
  • 4. ما هو نموذج تطوير البرمجيات الذي يتضمن تطوير نموذج أولي (prototype) قبل المنتج النهائي؟
A) نموذج الحلزون
B) نموذج حرف V
C) نموذج النماذج الأولية (نموذج النماذج التجريبية)
D) نموذج الشلال
  • 5. ماذا تعني اختصار CI/CD في تطوير البرمجيات؟
A) التكامل المركزي/التطوير المستمر
B) التثبيت الكامل/النشر الصحيح
C) التطبيق المخصص/التسليم الكامل
D) التكامل المستمر/النشر المستمر
  • 6. ماذا تعني اختصار DRY في مجال تطوير البرمجيات؟
A) لا تكرر نفسك
B) حافظ على نفسك
C) النتائج المترتبة على إعادة استخدام المكونات في التطوير
D) النتائج المترتبة على متطلبات التوثيق
  • 7. أي مما يلي هو نموذج شائع لدورة حياة تطوير البرمجيات؟
A) نموذج الأجايل (Agile)
B) نموذج الحلزون (Spiral)
C) نموذج الشلال (Waterfall)
D) نموذج التطوير السريع التفاعلي (RAD)
  • 8. أي مما يلي هو تقنية اختبار الأداء في هندسة البرمجيات؟
A) اختبار الوحدات
B) اختبار القبول
C) اختبار التكامل
D) اختبار التحميل
  • 9. ما هي مشكلة البرمجيات؟
A) جزء من مرحلة تصميم البرمجيات.
B) هو خطأ أو عيب أو فشل أو خلل في برنامج أو نظام حاسوبي يؤدي إلى إنتاج نتيجة غير صحيحة أو غير متوقعة.
C) تحسين في الميزات.
D) مصطلح شائع في الصناعة.
تم إنشاؤها باستخدام That Quiz — حيث يتم إجراء الاختبارات والاختبارات بسهولة للرياضيات ومجالات المواد الأخرى.