مخطط انسيابي

المخطط الانسيابي أو مخطط الجريان أو المخطط التدفقي أو خارطة الانسياب أو خارطة سير المعلوماتالمنهل  أو مخطط السياق  هي خارطة يستخدم فيها بعض الأشكال المتفق عليها لتمثيل خطوات معينة من بداية خوارزمية إلى نهايتها.
مع ذلك، يجب الذكر هنا بأن ّ استخدام خارطة الاِنسياب هو أسلوب محدود في التطبيق، محدود على صنف معيـّـن من المسائل البرمجية فقط، وهو صنف المسائل الذي يسمح بحلــّـه عن طريق البرمجة الأمرية (imperative programming).

أهمية استخدام خارطات سير المعلومات:

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

 تفريق أنواع خرائط الاِنسياب 

تقسم خرائط سير البرامج إلى أنواع متعددة ويمكن لبرنامج ان يشمل أكثر من نوع ومن أهم هذه الأنواع:

1_ خرائط التتابع البسيط:
يكون ترتيب الخطوات في هذا النوع على شكل سلسلة مستقيمة من البداية حتى النهاية وتخلو من أي تفرعات أو احتمالات؛

2_ الخرائط ذات الفروع:
يحدث التفرع في هذا النوع بسبب الحاجة لاتخاذ قرار أو المفاضلة بين اختياريين أو أكثر فيكون لكل فرع طريق مستقل عن الآخر؛

3_خرائط الشــّــَـقـْـلــُـوْبـَـة الواحدة:
تستخدم الخرائط ذات الشقلوبة الواحدة لاعادة عملية أو مجموعة من العمليات في البرنامج عددا محدود من المرّات التي يحددها المبرمج ويطلق على هذا النوع أيضا اسم خارطات الشقلوبة البسيطة لانها تبقى بلا غير؛

4_خرائط ذي عدّة شــَـقـْـلــُـوْبـَـات (diagrams of repeatedly executed loops): في ظروف التكثر من هذا النوع الشقلوبات تكون داخل بعضها البعض ولكن لا تتقاطع وتسمى الشقلوبة الأولى شقلوبة داخلية والشقلوبة الثانية شقلوبة ً خارجية ً وتكون أولوية التنفيذ لتحقيق الشقلوبة الداخلية؛
وقد اخذت هذه الخرائط اسمها من اسنخدامها لاكثر من شقلوبة واحدة وقد يطلق عليها أيضا خرائط الشقلوبات المتداخلة أو الضمنية.

 عناصر خارطات الاِنسياب 

تتعدد الاشكال المستخدمة لرسم الخارطات ومنها المربع والمثلث والاسطواني ومتوازي الأضلاع…
الرمزالاسمالمعنى100x100بكخط انسيابيُمثِّل اتجاه الانسياب المنطقي للبرنامج.100x100بكبداية / نهايةيمثل نقطة بداية أو نهاية البرنامج100x100بكعمليةيمثل عملية مُعالجة البيانات100x100بكقراريمثل اتخاذ قرار أو تعبير منطقي بحاجة لجواب100x100بكإدخال/إخراجيُمثل إدخال أو إخراج البيانات أثناء البرنامج100x100بكملاحظة (تعليق)تُدرَج فيها معلومات إضافية حول العملية أو خطوة في البرنامج100x100بكعمليَّة مُعرَّفةتُظهر عمليَّة مُعرَّفة مُسبقاً.50x50بكوصلة من الصفحةوصلات مزدوجة تحل محل تعليمات طويلة في صفحة المخطط الانسيابي نفسها.50x50بكوصلة إلى الصفحةوصلات تحل محل تعليمات طويلة في صفحة أخرى.
تصغير|400px|مركز|أنواع العناصر المرسومة في خارطات الاِنسياب

 أنظر أيضا ً 

 نمط برمجة
 سلسلة عملية يحركها الحدث
 دراكون

 مراجع 

 وصلات خارجية 

 برنامج مفتوح المصدر بـاِسم Dia، يسمح المستخدم رسم خارطات الاِنسياب

تصنيف:أدوات ضبط الجودة
تصنيف:اتصالات تقنية
تصنيف:اختراعات أمريكية
تصنيف:برمجة
تصنيف:خوارزميات
تصنيف:مخططات