مخطط السياق (Context Diagram) رسم يوضح النظام كوحدة واحدة، والجهات الخارجية التي تتعامل معه، والبيانات المتبادلة بينها وبينه. يساعدك على الإجابة عن ثلاثة أسئلة: ما حدود النظام؟ من يتفاعل معه؟ وما الذي يدخل إليه ويخرج منه؟
في هذا الدليل ستتعرف على عناصر مخطط السياق، وتطبّق خطوات رسمه على نظام تسجيل الطلاب، ثم تراجع الفرق بينه وبين مخطط تدفق البيانات وخرائط التدفق.

ما هو مخطط السياق Context Diagram؟
مخطط السياق هو تمثيل بصري للنظام وعلاقته ببيئته الخارجية. نرسم النظام في الوسط، ونضع حوله الأشخاص والجهات والأنظمة التي تتبادل البيانات معه، ثم نربطها بأسهم توضّح اتجاه كل تدفق واسمه.
مثلًا، في نظام تسجيل الطلاب، يرسل الطالب طلب التسجيل إلى النظام، ويستقبل منه تأكيد التسجيل. ويستقبل النظام حالة الدفع من بوابة الدفع. أما كيفية معالجة الطلب داخل النظام فلا تظهر في مخطط السياق.
الحدود هنا هي حدود النظام الذي نحلله، وليست بالضرورة حدود المؤسسة. لذلك قد يكون موظف الجامعة كيانًا خارجيًا بالنسبة إلى برنامج التسجيل، رغم أنه يعمل داخل الجامعة.
عناصر مخطط السياق
| العنصر | وظيفته | مثال |
|---|---|---|
| النظام | يمثل النظام كاملًا كوحدة واحدة، بدائرة أو شكل مستطيل بحواف مستديرة وفق أسلوب الرسم | نظام تسجيل الطلاب |
| الكيان الخارجي | شخص أو جهة أو نظام خارج الحدود يتبادل البيانات مع النظام | الطالب، موظف التسجيل، بوابة الدفع |
| تدفق البيانات | سهم مسمّى يوضح البيانات المنتقلة واتجاهها | طلب التسجيل، حالة الدفع، تأكيد التسجيل |
استخدم أسماء محددة للأسهم. عبارة «طلب التسجيل» أوضح من «بيانات»، وعبارة «حالة الدفع» أوضح من «تواصل مع البنك». وإذا كانت البيانات تنتقل في الاتجاهين، فاستخدم سهمًا مستقلًا لكل اتجاه مع تسمية مناسبة.
مثال عملي: مخطط سياق لنظام تسجيل الطلاب
نفترض أن النظام يتيح اختيار المقررات، التحقق من أهلية التسجيل، ومتابعة حالة الرسوم. بوابة الدفع ونظام السجل الأكاديمي نظامان مستقلان خارج حدوده، أما قاعدة بيانات التسجيل الداخلية فلا نعرضها في مخطط السياق.
| الكيان الخارجي | البيانات التي يرسلها إلى النظام | البيانات التي يستقبلها من النظام |
|---|---|---|
| الطالب | بيانات الطالب وطلب تسجيل المقررات | نتيجة التسجيل والجدول الدراسي وحالة الرسوم |
| موظف التسجيل | قواعد التسجيل وقرارات الاستثناء | طلبات تحتاج مراجعة وتقارير التسجيل |
| بوابة الدفع | حالة عملية الدفع ومرجعها | طلب الدفع وقيمة الرسوم ومرجع الطالب |
| نظام السجل الأكاديمي | السجل الدراسي ونتيجة التحقق من المتطلبات السابقة | استعلام عن أهلية الطالب وبيانات التسجيل المعتمدة |
لرسم المثال: ضع «نظام تسجيل الطلاب» في الوسط، والكيانات الأربعة حوله. ارسم سهمًا من الطالب إلى النظام باسم «طلب تسجيل المقررات»، وسهمًا من النظام إلى الطالب باسم «نتيجة التسجيل والجدول الدراسي». كرر ذلك مع بقية التدفقات في الجدول.
هذا المثال يفترض آلية عمل محددة. إذا كانت بوابة الدفع لا تستقبل الطلب من نظامك مباشرة، فعدّل الأسهم لتطابق التكامل الفعلي. جودة المخطط تعتمد على صحة العلاقات، لا على عدد الأسهم.
خطوات رسم مخطط السياق
- حدّد النظام وحدوده: اكتب اسمه وما يشمله وما يستبعده. مثلًا: معالجة التسجيل ضمن النظام، ومعالجة الدفع في بوابة مستقلة.
- احصر الكيانات الخارجية: اسأل من يرسل بيانات إلى النظام ومن يستقبل نتائج منه. لا تضف جهة لمجرد اهتمامها بالمشروع إذا لم يكن لها تفاعل ضمن المخطط.
- سجّل المدخلات والمخرجات: أنشئ جدولًا مثل المثال السابق قبل الرسم، لتجنب نسيان التدفقات.
- ارسم النظام كوحدة واحدة: لا تقسّمه في هذه المرحلة إلى عمليات داخلية مثل التحقق والحفظ وإعداد التقارير.
- أضف الأسهم وأسماء البيانات: تحقق من أن اتجاه السهم يطابق المرسل والمستقبل، واجعل التسميات واضحة.
- راجع المخطط مع المعنيين: اعرضه على المستخدمين ومحلل الأعمال ومسؤولي الأنظمة المرتبطة، ثم وثّق الافتراضات والعلاقات التي تحتاج تأكيدًا.

الفرق بين مخطط السياق وDFD وخرائط التدفق
| المخطط | السؤال الذي يجيب عنه | ما يعرضه |
|---|---|---|
| مخطط السياق Context Diagram | من يتعامل مع النظام وما البيانات المتبادلة؟ | النظام كوحدة واحدة، والكيانات الخارجية، والتدفقات التي تعبر حدوده |
| مخطط تدفق البيانات التفصيلي DFD | كيف تنتقل البيانات بين أجزاء النظام؟ | العمليات الداخلية وتدفقات البيانات ومخازن البيانات بحسب مستوى التفصيل |
| خريطة التدفق Flowchart | ما ترتيب خطوات العملية وقراراتها؟ | بداية العملية والخطوات وشروط القرار والمسارات والنهاية |
في نمذجة تدفق البيانات، يُستخدم مخطط السياق بوصفه أعلى مستوى يعرض النظام كعملية واحدة. وقد تجد تسميته «DFD Level 0»، بينما تستخدم بعض المراجع هذا الاسم لأول مستوى تفصيلي؛ لذلك وضّح اصطلاح الترقيم الذي تتبعه عند توثيق المخططات.
ابدأ بمخطط السياق لتحديد الحدود والتبادلات، ثم استخدم DFD لتفصيل حركة البيانات داخليًا، أو خرائط التدفق لتوضيح تسلسل الخطوات والقرارات.
متى نستخدم مخطط السياق في إدارة المشاريع؟
يفيد المخطط في بداية تحليل المتطلبات، وعند تحديد حدود منتج جديد، أو مراجعة التكامل بين أنظمة قائمة. كما يساعد مدير المشروع على كشف الاعتماديات الخارجية التي تحتاج تنسيقًا، مثل ربط بوابة دفع أو الحصول على بيانات من جهة أخرى.
يمكن أن يكشف المخطط أسئلة تتحول لاحقًا إلى متطلبات: ما بيانات تأكيد الدفع المطلوبة؟ من يملك النظام الأكاديمي؟ وماذا يحدث إذا تأخر ردّه؟ لكنه لا يغني عن توثيق المتطلبات أو معايير القبول أو خطة المشروع.
ولمراجعة المصطلحات المرتبطة مثل النطاق والمتطلبات والمعنيين، استخدم قاموس مصطلحات إدارة المشاريع عربي–إنجليزي.
أخطاء شائعة في مخطط السياق
- إظهار تفاصيل داخلية كثيرة: مثل تقسيم النظام إلى عمليات وإضافة مخازن بيانات داخلية؛ انقلها إلى مخطط تفصيلي لاحق.
- خلط التتابع بتدفق البيانات: السهم هنا يوضح البيانات المنتقلة، ولا يعني بالضرورة أن خطوة تحدث بعد أخرى.
- استخدام أسماء مبهمة للأسهم: استبدل «معلومات» باسم محدد مثل «بيانات المقررات المتاحة».
- اعتبار كل صاحب مصلحة كيانًا خارجيًا: أدرج الجهات التي تتفاعل مع النظام ضمن الغرض المحدد للمخطط.
- رسم علاقة غير مؤكدة: دوّن الافتراض وراجعه مع المسؤول عن التكامل قبل اعتماده.
قائمة تحقق قبل اعتماد المخطط
- هل اسم النظام وحدوده واضحان؟
- هل يظهر النظام كوحدة واحدة؟
- هل لكل كيان خارجي تفاعل محدد مع النظام؟
- هل جميع الأسهم مسمّاة واتجاهاتها صحيحة؟
- هل استُبعدت العمليات ومخازن البيانات الداخلية؟
- هل راجع المعنيون التدفقات وحدود النظام والافتراضات؟
أسئلة شائعة عن مخطط السياق
هل يجب أن يكون النظام دائرة في الوسط؟
ليس بالضرورة. يمكن استخدام دائرة أو مستطيل بحواف مستديرة وفق أسلوب الرسم. الأهم تمثيل النظام كوحدة واحدة والالتزام برموز متسقة وواضحة.
هل تظهر قاعدة البيانات في مخطط السياق؟
قاعدة البيانات الداخلية لا تظهر عادة في مخطط السياق القائم على تدفق البيانات. أما إذا كان هناك نظام بيانات مستقل خارج الحدود وتتبادل معه البيانات، فيمكن تمثيله ككيان خارجي.
هل الموظف داخل المؤسسة يُعد كيانًا خارجيًا؟
نعم، إذا كان خارج حدود النظام المرسوم ويتعامل معه. مثل موظف التسجيل الذي يرسل قرارات الاستثناء إلى برنامج تسجيل الطلاب.
كيف أبدأ رسم Context Diagram؟
ابدأ بجدول من ثلاثة أعمدة: الكيان الخارجي، البيانات التي يرسلها، والبيانات التي يستقبلها. ثم حوّل الجدول إلى نظام واحد في الوسط وكيانات حوله وأسهم مسمّاة. تستطيع إعداد المسودة بالورقة والقلم قبل نقلها إلى أداة رسم.
رأي واحد حول “مخطط السياق Context Diagram: شرح ومثال وخطوات الرسم”