انتقل إلى المحتوى الرئيسي

شبكة التقييم - المشروع النهائي

التقييم التقني (60 نقطة)​

الهندسة والهيكلية (15 نقطة)​

المعيارالنقاط01-23-45
هيكلية MVC5غائبةجزئيةجيدةممتازة
فصل الطبقات5مختلطةجزئيةواضحةمثالية
DTOs5غائبةبعضها موجودكاملةمع التعيين

API REST (15 نقطة)​

المعيارالنقاط01-23-45
نقاط النهاية CRUD5غير كاملةأساسيةكاملةمع الترقيم
أكواد HTTP3غير صحيحةجزئيةصحيحة-
التحقق5غائبأساسيكاملمع رسائل
إدارة الأخطاء2غائبةأساسية--

الاستمرارية (15 نقطة)​

المعيارالنقاط01-23-45
Spring Data JPA5غائبأساسيكاملمحسن
العلاقات5غائبةبسيطةمعقدةمع التتابع
استعلامات مخصصة3غائبةطرق الاستعلام@Query-
المعاملات2غائبةأساسية--

الأمان (15 نقطة)​

المعيارالنقاط01-23-45
Spring Security5غائبأساسيمهيأكامل
JWT5غائبأساسيكاملمع التحديث
الأدوار/الأذونات4غائبةأساسيةكاملةمع @PreAuthorize
تشفير كلمة المرور1غائبموجود--

تقييم الاختبارات (15 نقطة)​

المعيارالنقاط01-34-67+
اختبارات وحدات50 اختبار1-45-910+
اختبارات تكامل50 اختبار1-23-45+
التغطية5أقل من 30%30-50%50-70%أكثر من 70%

تقييم جودة الكود (15 نقطة)​

المعيارالنقاطالوصف
الوضوح5كود واضح، جيد الترتيب، تسمية متسقة
التعليقات3Javadoc على الطرق العامة، تعليقات ذات صلة
الممارسات الجيدة4لا يوجد كود مكرر، SOLID، DRY
التكوين3ملفات التكوين، الخصائص الخارجية

تقييم الوثائق (10 نقاط)​

المعيارالنقاطالوصف
README4الوصف، التثبيت، التنفيذ
توثيق API3توثيق نقاط النهاية
التعليمات3دليل مستخدم واضح

مكافآت (30 نقطة كحد أقصى)​

الوظيفةالنقاطالمعايير
Cache Redis5التكوين + التعليقات الوظيفية
Messaging RabbitMQ5منتج + مستهلك وظيفي
WebSocket5في الوقت الحقيقي وظيفي
Docker5Dockerfile + docker-compose وظيفي
CI/CD5GitHub Actions مع البناء + الاختبارات
Swagger/OpenAPI5توثيق API كامل
المراقبة5Actuator + مقاييس مخصصة
الخدمات المصغرة102+ خدمات + تواصل

المقياس النهائي​

الدرجةالنقاطالوصف
A+95-100استثنائي
A90-94ممتاز
A-85-89جيد جداً
B+80-84جيد
B75-79مرضي
B-70-74مقبول
C+65-69مقبول بالكاد
C60-64الحد الأدنى
D50-59غير كافٍ
Fأقل من 50فشل

العقوبات​

المخالفةالعقوبة
التأخير-5% لكل يوم
الانتحال0 + إجراءات تأديبية
كود غير قابل للتجميع-20%
تطبيق غير قابل للتنفيذ-30%
README مفقود-10%

ورقة التقييم​

الطالب: _______________________
المشروع: _________________________
التاريخ: ___________________________

التقييم التقني (60 نقطة)
[ ] الهندسة والهيكلية ___/15
[ ] API REST ___/15
[ ] الاستمرارية ___/15
[ ] الأمان ___/15

الاختبارات (15 نقطة)
[ ] اختبارات وحدات ___/5
[ ] اختبارات تكامل ___/5
[ ] التغطية ___/5

جودة الكود (15 نقطة)
[ ] الوضوح ___/5
[ ] التعليقات ___/3
[ ] الممارسات الجيدة ___/4
[ ] التكوين ___/3

الوثائق (10 نقاط)
[ ] README ___/4
[ ] توثيق API ___/3
[ ] التعليمات ___/3

المجموع الفرعي: ___/100

المكافآت
[ ] Cache Redis ___/5
[ ] Messaging RabbitMQ ___/5
[ ] WebSocket ___/5
[ ] Docker ___/5
[ ] CI/CD ___/5
[ ] Swagger/OpenAPI ___/5
[ ] المراقبة ___/5
[ ] الخدمات المصغرة ___/10

المجموع الكلي للمكافآت: ___/30

العقوبات: ___

المجموع النهائي: ___

التعليقات:
_________________________________
_________________________________
_________________________________

المقيم: _____________________
التوقيع: ______________________

العودة إلى المشروع النهائي