طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 241 · تحليل وتصميم برمجيات الويب
تقييم الدرس 8

من الوظيفة إلى التصميم: مخطط الأصناف

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 8: من الوظيفة إلى التصميم: مخطط الأصناف. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أجزاء الصنف في مخطط الأصناف:
2) أي مما يلي ليس صنفًا مناسبًا في نموذج نطاق «دورات»؟
3) العلامة # قبل الخاصية تعني:
4) أنسب نوع لرقم الجوال:
5) ما معنى +reject(String reason) void ؟

2السؤال الثاني: صح أم خطأ

1) كل اسم يرد في المتطلبات يجب أن يصبح صنفًا.
الصواب: خطأ
2) يُفضّل تخزين عدد المقاعد المتاحة بدل حسابه.
الصواب: خطأ
3) المال يُخزّن بـ decimal لتجنب أخطاء الكسور.
الصواب: صح
4) علامة الرؤية في المخطط قرار تصميمي وأمني.
الصواب: صح
5) في Mermaid نستطيع عرض اسم عربي للصنف مع معرّف إنجليزي.
الصواب: صح

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) المخطط الذي يرسم نموذج النطاق هو مخطط .
الإجابة: الأصناف
2) الخاصية التي لا يصل إليها إلا الصنف نفسه تبدأ بالعلامة .
الإجابة: -
3) في تحليل المتطلبات، الأفعال مثل «يعتمد» تصبح .
الإجابة: عمليات

4السؤال الرابع: أسئلة عملية

1) أي خاصية في المخطط خاصة؟

الدورة

+int id

+String title

+Date startDate

+int capacity

+decimal fee

+seatsLeft() : int

المتدرب

+int id

+String name

+String phone

-String passwordHash

+register(Course c) : Enrollment

التسجيل

+int id

+String status

+DateTime createdAt

+approve() : void

+reject(String reason) : void

2) ما الذي تعيده العملية register في صنف المتدرب؟

الدورة

+int id

+String title

+Date startDate

+int capacity

+decimal fee

+seatsLeft() : int

المتدرب

+int id

+String name

+String phone

-String passwordHash

+register(Course c) : Enrollment

التسجيل

+int id

+String status

+DateTime createdAt

+approve() : void

+reject(String reason) : void

أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس