طَبِّقْهاتعلّم المبدأ، وطبّقه بيدك
مقرر 241 · بلغة UML و Mermaid

تحليل وتصميم برمجيات الويب

دروس قصيرة بمستوى المبادئ: فكرة واحدة في كل قسم، وأمثلة تعمل داخل الصفحة، وأسئلة تصحَّح فورًا. ابدأ من الدرس الأول، وطبّق كل فكرة بيدك.

الوحدة 1: تحديد مواعيد الاجتماع مع العميل وتنظيمها

1. التواصل مع العميل وتحديد موعد الاجتماعجاهز←2. تنظيم جدول الاجتماعات وأدوات إدارة الوقتجاهز←

الوحدة 2: دراسة متطلبات العميل وتحويلها إلى مواصفات دقيقة ومفصلة

3. اجتماعات الاستماع وجمع المتطلباتجاهز←4. توثيق المتطلبات وترتيب أولوياتهاجاهز←

الوحدة 3: التحويل من متطلبات العميل إلى مواصفات دقيقة

5. المتطلبات الوظيفية وغير الوظيفيةجاهز←6. حالات الاستخدام: المخطط والوصفجاهز←7. تحليل النظم: مخططات تدفق البيانات DFDجاهز←

الوحدة 4: تحويل المواصفات الوظيفية إلى مواصفات تقنية

8. من الوظيفة إلى التصميم: مخطط الأصنافجاهز←9. العلاقات ومخطط الكيانات ERDجاهز←10. مخطط التسلسل وتصميم واجهة APIجاهز←

الوحدة 5: تحديد الأدوات واللغات المناسبة

11. مشهد التقنيات: اللغات والأطر وقواعد البياناتجاهز←12. المقارنة والاختيار: مصفوفة القرارجاهز←

الوحدة 6: تحديد هيكلية البرمجيات والمعمارية

13. معمارية تطبيقات الويب: الطبقات و MVCجاهز←14. الأنماط المعمارية وتوثيق المعماريةجاهز←

الوحدة 7: تصميم صلاحيات المستخدمين وتنظيمها بشكل فعّال

15. لماذا الصلاحيات؟ المستخدمون والأدوارجاهز←16. نماذج التحكم بالوصول ومصفوفة الصلاحياتجاهز←

الوحدة 8: تنفيذ تصميم صلاحيات المستخدمين في تطبيقات الويب

17. تنفيذ الأدوار والصلاحيات في الخادمجاهز←18. طبقات حماية إضافية واختبار الصلاحياتجاهز←

الوحدة 9: تقييم وتحسين تصميم صلاحيات المستخدمين

19. مراجعة تصميم الصلاحيات: الثغرات الشائعةجاهز←20. تحسين الصلاحيات من التهديدات وملاحظات المستخدمينجاهز←21. مبادئ متقدمة: الأذونات المشروطة والمصادقة متعددة العواملجاهز←

الوحدة 10: إنشاء مستندات دقيقة للمواصفات الوظيفية والتقنية

22. مستند المواصفات SRS: الأهمية والمكوناتجاهز←23. كتابة مستند المواصفات الوظيفيةجاهز←24. مستند المواصفات التقنيةجاهز←

الوحدة 11: تقديم المستندات للعميل للمراجعة والاعتماد

25. تقديم المستندات للعميل بوضوحجاهز←26. المراجعة والاعتماد وإدارة الملاحظاتجاهز←

الوحدة 12: استخدام مستندات المواصفات في التطوير والتنفيذ

27. من المستند إلى التنفيذ: مصفوفة التتبعجاهز←28. إدارة التغيير وتحديث المستنداتجاهز←