Software Architecture and Design Overview
18 Questions
1 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

ما هو التصميم الذي يتعامل مع البنية الداخلية للمكونات، والخوارزميات، وهياكل البيانات، والتفاعلات بين الصفوف أو الوحدات؟

  • التصميم التفصيلي (correct)
  • التصميم الأولي
  • الهندسة المعمارية
  • التصميم العام
  • أي نوع من القرارات تشمل اختيار نماذج هندسية، وتوزيع المسؤوليات، وتحديد أساليب هندسية رئيسية؟

  • قرارات البناء
  • قرارات التطوير
  • قرارات المعمارية (correct)
  • قرارات التصميم
  • ما هي أحد الأفكار التقنية الأساسية التي يجب تنفيذها في التصميم؟

  • اختيار أنماط هندسية
  • تحديد نطاق التطبيق
  • توزيع المسؤوليات
  • تحديد هيكل البيانات (correct)
  • ما هي إحدى المزايا الرئيسية للاقتراب من تصميم خدمة متعددة موزعة؟

    <p>القابلية للتوسع</p> Signup and view all the answers

    أيّ من القرارات يركز على هيكل كامل للنظام واختيار أنماط هندسية رئيسية؟

    <p>قرارات المعمارية</p> Signup and view all the answers

    أحد أمثلة أنظمة ذات مقياس كبير تستفاد من قرارات المعمارية هو:

    <p><em>Netflix</em></p> Signup and view all the answers

    ما هي الأثر الرئيسي لهندسة البرمجيات على الخصائص غير الوظيفية للنظام؟

    <p>التأكد من تلبية متطلباتنا.</p> Signup and view all the answers

    ماذا يعني استخدام استراتيجية التحكم في عملية مكونات النظام؟

    <p>تحديد كيفية تشغيل المكونات في النظام.</p> Signup and view all the answers

    ما هو دور مهندس تطبيق؟

    <p>المسؤول عن تحديد كيف سيتم ربط مكونات التطبيق ببعضها البعض.</p> Signup and view all the answers

    ما هو أفضل تنظيم معماري لتحقيق المتطلبات غير الوظيفية للنظام؟

    <p>استخدام أساليب أو نماذج معمارية مختلفة.</p> Signup and view all the answers

    في أية مرحلة من هندسة البرمجيات يُشير دور المهندس التقنى؟

    <p>البحث عن أفضل استراتيجية لتشغيل المكونات في النظام.</p> Signup and view all the answers

    ما هو التأثير المحتمل لإعادة تشكيل نظام لم يُهندس بشكل صحيح؟

    <p>الصعوبة والتكلفة العالية في إعادة التشكيل.</p> Signup and view all the answers

    ما هو الفرق الرئيسي بين التصميم والهندسة المعمارية في مجال البرمجيات؟

    <p>الهندسة المعمارية تتعامل مع الهياكل والتنظيمات بشكل عام، في حين يركز التصميم على الخوارزميات والبنية الداخلية لكل جزء.</p> Signup and view all the answers

    أحد القرارات التي يُتوقع من المهندس المعماري اتخاذها هي:

    <p>اختيار نظام التشغيل المناسب للتطبيق.</p> Signup and view all the answers

    أحد الأمور التي يُركز عليها التصميم هو:

    <p>رسم Class Diagrams في حالة البرمجة الموجهة للكائنات OOP.</p> Signup and view all the answers

    لماذا من المهم أن يكون لدينا هندسة معمارية في تطوير البرمجيات؟

    <p>لأنه يضمن تحقيق جودة التطبيق على مستوى عالٍ.</p> Signup and view all the answers

    في أي من الخيارات يُفترض من هندسة المعمار أخذ قرار؟

    <p>تحديد نظام التشغيل للاستخدام.</p> Signup and view all the answers

    أحد الأدوار التصميمية هو:

    <p>(Data) مصمِّم بيانات التطبيق.</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser