نظرة عامة بصرية

٦ مراحل · الأدوار في لمحة

لكل مرحلة أصحاب مصلحة وإدخالات ومخرجات مختلفة. الدورة تكرارية — وليست خطية بالضرورة.

01التحليل
  • مالك المنتج
  • مدير المشروع
  • محلل الأعمال
  • المدير التقني
02التصميم
  • مهندس الأنظمة
  • مصمم UX/UI
03التطوير
  • مطور الواجهة الأمامية
  • مطور الخلفية
04الاختبار
  • مهندس الحلول
  • مهندس جودة
  • مختبِر
  • DevOps
05النشر
  • مدير قاعدة البيانات
  • DevOps
06الصيانة
  • المستخدمون
  • المختبِرون
  • الدعم الفني
01
التحليل
افهم المشكلة قبل حلّها
⚡ الطبقة أ · نظرة سريعة

ما هذه المرحلة؟

تحويل التوقعات الغامضة لأصحاب المصلحة إلى متطلبات موثّقة ودقيقة. تعريف ما يجب أن يفعله النظام — وليس كيف يفعله.

المخرج الرئيسي
وثيقة مواصفات المتطلبات
📋 الطبقة ب · منظّمة

تفصيل المتطلبات

  • الرؤيةالصورة الكبيرة وهدف المشروع
  • المتطلبات الوظيفيةما يفعله النظام
  • المتطلبات غير الوظيفيةالأداء والأمان والتوسع
  • القيودالحدود والقيود الصارمة
  • الافتراضاتالمجهولات المقبولة
🧠 الطبقة ج · ملاحظات المعماري

نقاط التحقق القراري

  • هل الرؤية واضحة لجميع أصحاب المصلحة؟
  • هل المتطلبات قابلة للقياس والاختبار؟
  • هل القيود موثّقة صراحةً؟
  • هل تم التحقق من صحة الافتراضات؟
  • هل يمكن قياس المتطلبات غير الوظيفية؟
الأدوار
مالك المنتج · مدير المشروع · محلل الأعمال · المدير التقني
السؤال الجوهري
ما المشكلة التي نحلّها؟
محفّز المرحلة التالية
مراجعة جميع المتطلبات والموافقة عليها
الخطر عند التخطي
بناء النظام الخاطئ تماماً
02
التصميم
ترجمة المتطلبات إلى مخططات معمارية
⚡ الطبقة أ · نظرة سريعة

ما هذه المرحلة؟

تحويل المتطلبات الوظيفية إلى هياكل نظامية. تعريف نطاق المشكلة، وتحديد الحدود، ونمذجة حالات الاستخدام وتعريف تحليل البنية.

المخرج الرئيسي
مخطط البنية + مخططات UML
📋 الطبقة ب · منظّمة

أنشطة التصميم

  • نطاق المشكلةتعريف حدود النظام
  • حالات الاستخدام المحوريةتدفقات الغرض الأساسي للنظام
  • حالات استخدام النظامجميع تفاعلات المستخدم مع النظام
  • الأطراف الفاعلةمن يتفاعل مع النظام
  • تحليل البنيةالطبقات والوحدات والواجهات
🧠 الطبقة ج · ملاحظات المعماري

نقاط التحقق القراري

  • هل حدود النطاق مُحدَّدة بوضوح؟
  • هل تم تحديد جميع الأطراف الفاعلة (البشرية والنظامية)؟
  • هل تغطي حالات الاستخدام كل هدف مستخدم؟
  • هل البنية قابلة للتوسع للمتطلبات المستقبلية؟
  • هل تم تعريف الواجهات الخارجية وAPIs؟
الأدوار
مهندس الأنظمة · مصمم UX/UI
السؤال الجوهري
كيف سيكون هيكل النظام؟
محفّز المرحلة التالية
مراجعة البنية والموافقة عليها من الفريق
الخطر عند التخطي
قاعدة كود غير قابلة للتوسع وهشّة منذ اليوم الأول
03
التطوير
تحويل التصميم المعماري إلى كود حقيقي ومختبَر
⚡ الطبقة أ · نظرة سريعة

ما هذه المرحلة؟

تنفيذ البنية المصمّمة. فرق الواجهة الأمامية والخلفية يبنون النظام وفق المواصفات المعتمدة ونماذج البيانات والمخططات.

المخرج الرئيسي
الكود المصدري العامل + اختبارات الوحدة
📋 الطبقة ب · منظّمة

أنشطة البناء

  • الكيانات (نموذج البيانات)تعريف هياكل البيانات
  • مخطط التدفقتنفيذ منطق تدفق التطبيق
  • شبه الكودتخطيط المنطق قبل كتابة الكود
  • مخططات التسلسلترتيب تفاعل الكائنات
  • الواجهة الأمامية + الخلفيةUI وAPIs ومنطق الأعمال وقاعدة البيانات
🧠 الطبقة ج · ملاحظات المعماري

نقاط التحقق القراري

  • هل الكود يطابق البنية المعتمدة؟
  • هل معايير البرمجة مُطبّقة عبر مراجعة الكود؟
  • هل تم التعامل مع الحالات الحدية والقيم الفارغة؟
  • هل تغطية اختبارات الوحدة كافية؟
  • هل تم كتابة شبه الكود قبل البرمجة؟
الأدوار
مطور الواجهة الأمامية · مطور الخلفية
السؤال الجوهري
هل الكود ينفّذ التصميم بشكل صحيح؟
محفّز المرحلة التالية
اكتمال الميزات + اجتياز مراجعة الكود
الخطر عند التخطي
تراكم الديون التقنية بشكل سريع
04
الاختبار
التحقق من كل سلوك مقابل متطلباته
⚡ الطبقة أ · نظرة سريعة

ما هذه المرحلة؟

التحقق المنهجي من أن النظام يستوفي كل متطلب. إيجاد العيوب والقضاء عليها قبل وصولها إلى المستخدمين الحقيقيين في الإنتاج.

المخرج الرئيسي
تقارير الاختبار + مرشح الإصدار الخالي من الأخطاء
📋 الطبقة ب · منظّمة

أنواع الاختبار

  • اختبار الوحدةصحة المكوّن الفردي
  • اختبار التكاملسلوك الوحدات المجمّعة
  • اختبار النظامالتدفقات الكاملة من طرف لطرف
  • اختبار القبولالتحقق من قبول المستخدم
  • الأداءالتحميل والإجهاد وقابلية التوسع
🧠 الطبقة ج · ملاحظات المعماري

نقاط التحقق القراري

  • هل تغطي الاختبارات جميع حالات الاستخدام؟
  • هل تم التحقق من المتطلبات غير الوظيفية؟
  • هل حالات الاختبار مرتبطة بالمتطلبات؟
  • هل اختبار الانحدار مُؤتمَت؟
  • هل وافق مالك المنتج على اختبار القبول؟
الأدوار
مهندس الحلول · مهندس جودة · مختبِر · DevOps
السؤال الجوهري
هل النظام يفعل بالضبط ما وعدنا به؟
محفّز المرحلة التالية
حل جميع الأخطاء الحرجة، اكتمال التغطية
الخطر عند التخطي
أعطال في الإنتاج وتآكل ثقة المستخدم
05
النشر
إطلاق النظام في بيئة الإنتاج بأمان
⚡ الطبقة أ · نظرة سريعة

ما هذه المرحلة؟

نقل النظام المختبَر إلى بيئة الإنتاج الحيّة. ضبط البنية التحتية، وتشغيل الترحيلات، وتفعيل المراقبة، وتنفيذ خطة الإطلاق.

المخرج الرئيسي
النظام الحيّ + وثائق النشر
📋 الطبقة ب · منظّمة

أنشطة النشر

  • إعداد البيئةالخوادم والإعدادات والأسرار
  • ترحيل قاعدة البياناتالمخطط والبيانات الأولية
  • خط CI/CDعملية الإصدار المؤتمتة
  • اختبار الدخانالتحقق بعد النشر
  • خطة التراجعاستراتيجية الرجوع المحدّدة
🧠 الطبقة ج · ملاحظات المعماري

نقاط التحقق القراري

  • هل استراتيجية التراجع محدّدة بوضوح؟
  • هل المراقبة والتنبيهات نشطة؟
  • هل تم إبلاغ الجميع بنافذة النشر؟
  • هل الأسرار والإعدادات مُؤمَّنة؟
  • هل ترحيل البيانات قابل للعكس؟
الأدوار
مدير قاعدة البيانات · DevOps
السؤال الجوهري
هل النظام يعمل بأمان للمستخدمين النهائيين؟
محفّز المرحلة التالية
استقرار النظام في الإنتاج، إعداد المستخدمين
الخطر عند التخطي
فقدان البيانات والتوقف وانكشاف أمني
06
الصيانة
استدامة النظام وتطويره المستمر
⚡ الطبقة أ · نظرة سريعة

ما هذه المرحلة؟

مراقبة النظام وإبقائه سليماً. الاستجابة لملاحظات المستخدمين، وترقيع أخطاء الإنتاج، وتوجيه الدروس المستفادة إلى دورة SDLC التالية.

المخرج الرئيسي
الترقيعات · الوثائق المحدّثة · تغذية الدورة التالية
📋 الطبقة ب · منظّمة

أنواع الصيانة

  • تصحيحيةإصلاح أخطاء الإنتاج المُبلَّغة
  • تكيّفيةالتكيّف مع التغييرات البيئية
  • تحسينيةتحسينات الأداء
  • وقائيةإعادة الهيكلة، تقليل الديون التقنية
🧠 الطبقة ج · ملاحظات المعماري

نقاط التحقق القراري

  • هل المراقبة تكشف المشاكل الحقيقية مبكراً؟
  • هل ملاحظات المستخدمين تُضاف إلى قائمة الأعمال المتراكمة؟
  • هل الإصلاحات العاجلة تتبع عملية سليمة؟
  • متى تبدأ دورة SDLC التالية؟
الأدوار
المستخدمون · المختبِرون · الدعم الفني
السؤال الجوهري
هل النظام لا يزال يلبّي احتياجات المستخدمين الحقيقيين؟
محفّز المرحلة التالية
تحديد متطلبات جديدة كبرى
الخطر عند التخطي
تدهور النظام وتخلّي المستخدمين عنه

تدفق عملية OOA&D

سير عمل التحليل والتصميم

التدفق المنظّم من المتطلبات الخام إلى البنية المنشورة — كل مرحلة تنتج مخرجات ملموسة تُغذّي المرحلة التالية.

المتطلبات
  • · الرؤية
  • · المتطلبات الوظيفية
  • · المتطلبات غير الوظيفية
  • · القيود
  • · الافتراضات
نطاق المشكلة
  • · تحديد حدود النظام
  • · الكيانات الأساسية
  • · علاقات النطاق
  • · حدود النطاق
حالات الاستخدام
  • · حالة الاستخدام المحورية
  • · حالات النظام
  • · قائمة الأطراف الفاعلة
  • · مخططات النشاط
تعريف البنية
  • · تحليل البنية
  • · تعريف المكوّنات
  • · ربط الواجهات
  • · اختيار الأنماط
النشر
  • · إعداد البنية التحتية
  • · خط CI/CD
  • · ضبط البيئات
  • · خطة الإطلاق

حلقات التغذية الراجعة

نظام تدفق القرارات

المنطق الشرطي الذي يطبّقه المعماري حين يكون هناك خطأ أو غموض أو نقص — وكيفية التعافي.

إذا كان المتطلب غير واضح
← العودة إلى التحليل. إعادة التواصل مع أصحاب المصلحة. توضيح الرؤية والتوقعات الوظيفية قبل أي عمل تصميمي.
إذا كانت البنية غير مستقرة
← مراجعة التصميم. مزيد من التفكيك. التحقق من البنية مقابل المتطلبات قبل استئناف التطوير.
إذا كانت حالة الاستخدام غير مكتملة
← العودة إلى التصميم. إضافة الأطراف والتدفقات والحالات الاستثنائية. إعادة النمذجة قبل كتابة أي كود.
إذا فشل اختبار
← العودة إلى التطوير. معالجة السبب الجذري لا العرض. إعادة تشغيل مجموعة الاختبار كاملة قبل إعادة التقديم لضمان الجودة.
إذا فشل النشر
← تنفيذ خطة التراجع. تحقيق في السبب الجذري. إصلاح في التطوير ← إعادة الاختبار ← إعادة النشر بثقة.
إذا اجتازت جميع نقاط التحقق
← الانتقال إلى المرحلة التالية. توثيق القرارات والمبررات. إخطار أصحاب المصلحة وتحديث متتبع التقدم.

المخرجات البصرية

أنواع مخططات UML

كل نوع مخطط يجيب على سؤال معماري محدد. استخدم المخطط المناسب للسؤال المعماري المناسب.

مخطط غير واضح؟ راجع الفصل الخامس [التدوين] أولاً. ما زال غير واضح — ابحث عنه. المرجعية أولى من الحفظ.
👥

حالة الاستخدام

من يفعل ماذا في النظام

التصميم
🔄

النشاط

تدفق الأنشطة والقرارات

التحليل + التصميم
🧩

الفئة

الكائنات والسمات والعلاقات

التطوير
📨

التسلسل

تفاعلات الكائنات بالترتيب الزمني

التصميم + التطوير
🔧

المكوّن

وحدات النظام وواجهاتها

البنية
⚙️

آلة الحالة

دورة حياة الكائن والانتقالات

التصميم
🖥️

النشر

تخطيط الأجهزة والبنية التحتية

النشر
© 2026