تام

نظام تبادل وإدارة المحتوى

أدوات المستخدم

أدوات الموقع


progress

خطة وسير العمل

بدأت فكرة المشروع في عام ٢٠١٨ من حيث التصور والمعالم الأساسية، ولكن العمل الفعلي بدأ في عام ٢٠٢٠. كافة المراحل -بعد المرحلة الأولى- تتبع فلسفة التطوير بالإيقاع السريع (sprint-based agile development) والذي سيعتمد دورات منتظمة لتنفيذ الخضائص مع المحافظ على إطلاقها بشكل مستقر.


المرحلة الأولى: البناء الأساسي

  • الوصف: التصميم الأساسي ونموذج أولّي للتأكد من إمكانية تطبيق الفكرة عمليا
  • مدة العمل: ١٢ شهرا
  • التفاصيل:
    • تصميم مخطط البيانات (معتمدا على نظام الملفات وملفات الجيسون)
    • تصميم الواجهة البرمجية العامة للمستخدمين
    • تطوير المخدم الخلفي الأساسي باستخدام لغة كريستال (crystal language) الخفيفة والسهلة ومحرك ريديس (redis)
    • تطوير واجهة أمامية بسيطة باستخدام سفيلتي (svelte) وراوتيفاي (routify) وبوت ستراب ٥ (bootstrap 5)
    • استيراد موقع مقولة القديم كاملا إلى النظام الجديد وإطلاق الموقع الجديد على صورة فضاء. لوضع ما تم انجازه موضع التطبيق.
    • إطلاق موقعين (فضائين) آخرين على النظام نفسه واحد للعرض (demo) والآخر ليكون الصفحة الرسمية للمشروع.
  • الحالة: مكتمل
  • حصة الإنجاز من المشروع الكلي: ٣٣٪

المرحلة الثانية: النظام القابل للاستخدام

  • الوصف: إضافة بعض الخصائص المهمة لما تم إنجازه ليكون النظام جاهزا للاستخدام العام
  • مدة العمل : ١٢ شهرا
  • التفاصيل :
    • بناء واجهات برمجية لإدراة المستخدمين والصلاحيات
    • تصميم واجهة أمامية جديدة تراعي الجماليات وقابلية الاستخدام
    • تطوير اختبارات ذاتية مؤتمتة للواجهة البرمجية وتوثيق الواجهة البرمجية
    • الاندماج مع نظام إل-داب وخدمات التعريف بالمستخدمين (open id connect)
    • مراجعة أمنية للنص المصدري
  • الحالة: لم يبدأ بعد
  • حصة الإنجاز من المشروع الكلي: ٣٣٪

المرحلة الثالثة: الخصائص الباقية المهمة

  • الوصف: تنفيذ أهم الخصائص المتبقية
  • مدة العمل: ١٢ شهرا
  • التفاصيل:
    • بناء خاصية التراسل
    • بناء نظام الإشعارات
    • بناء الخدمات العامة (فهرسة المستخدمين والنطاقات والفضاءات والمحتوى)
    • بناء خاصية التراسل البيني
    • بناء خاصية استقلال هوية المستخدم
  • الحالة: لم يبدأ بعد
  • حصة الإنجاز من المشروع الكلي: ٣٣٪

المرحلة الرابعة: إطلاق التطبيق والاستمرار في التطوير وإضافة الخصائص

هذه مرحلة مستمرة من دورات التطوير تستجيب فيها لاقتراحات المستخدمين والزبائن.

progress.txt · آخر تعديل: 2021/06/22 11:43 بواسطة 127.0.0.1