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>القابلية للتوسع (C)</p> Signup and view all the answers

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

More Like This

Use Quizgecko on...
Browser
Browser