مقرر 241 · بلغة UML و Mermaid
تحليل وتصميم برمجيات الويب
دروس قصيرة بمستوى المبادئ: فكرة واحدة في كل قسم، وأمثلة تعمل داخل الصفحة، وأسئلة تصحَّح فورًا. ابدأ من الدرس الأول، وطبّق كل فكرة بيدك.
الوحدة 1: تحديد مواعيد الاجتماع مع العميل وتنظيمها
الوحدة 2: دراسة متطلبات العميل وتحويلها إلى مواصفات دقيقة ومفصلة
الوحدة 3: التحويل من متطلبات العميل إلى مواصفات دقيقة
5. المتطلبات الوظيفية وغير الوظيفيةجاهز←6. حالات الاستخدام: المخطط والوصفجاهز←7. تحليل النظم: مخططات تدفق البيانات DFDجاهز←
الوحدة 4: تحويل المواصفات الوظيفية إلى مواصفات تقنية
8. من الوظيفة إلى التصميم: مخطط الأصنافجاهز←9. العلاقات ومخطط الكيانات ERDجاهز←10. مخطط التسلسل وتصميم واجهة APIجاهز←
الوحدة 5: تحديد الأدوات واللغات المناسبة
الوحدة 6: تحديد هيكلية البرمجيات والمعمارية
الوحدة 7: تصميم صلاحيات المستخدمين وتنظيمها بشكل فعّال
الوحدة 8: تنفيذ تصميم صلاحيات المستخدمين في تطبيقات الويب
الوحدة 9: تقييم وتحسين تصميم صلاحيات المستخدمين
19. مراجعة تصميم الصلاحيات: الثغرات الشائعةجاهز←20. تحسين الصلاحيات من التهديدات وملاحظات المستخدمينجاهز←21. مبادئ متقدمة: الأذونات المشروطة والمصادقة متعددة العواملجاهز←
الوحدة 10: إنشاء مستندات دقيقة للمواصفات الوظيفية والتقنية
22. مستند المواصفات SRS: الأهمية والمكوناتجاهز←23. كتابة مستند المواصفات الوظيفيةجاهز←24. مستند المواصفات التقنيةجاهز←