Software Architecture and Design Overview

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser