هندسة البرمجيات - الامتحان
- 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) نموذج التطوير السريع التفاعلي (RAD) B) نموذج الأجايل (Agile) C) نموذج الشلال (Waterfall) D) نموذج الحلزون (Spiral)
- 8. أي مما يلي هو تقنية اختبار الأداء في هندسة البرمجيات؟
A) اختبار الوحدات B) اختبار التحميل C) اختبار التكامل D) اختبار القبول
- 9. ما هي مشكلة البرمجيات؟
A) مصطلح شائع في الصناعة. B) هو خطأ أو عيب أو فشل أو خلل في برنامج أو نظام حاسوبي يؤدي إلى إنتاج نتيجة غير صحيحة أو غير متوقعة. C) تحسين في الميزات. D) جزء من مرحلة تصميم البرمجيات.
|