القائمة الرئيسية

الصفحات

مخطط (Flow shart)

مخطط (flow shart)

 

المخطط الانسيابي هو نوع من الرسم التخطيطي يمثل سير عمل أو عملية . يمكن أيضًا تعريف المخطط الانسيابي على أنه تمثيل تخطيطي لخوارزمية ، وهو نهج تدريجي لحل مهمة ما.

مخطط انسيابي بسيط يمثل عملية للتعامل مع مصبلح لا يعمل .

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

 Cمخطط انسيابي لحركة على شكل حرف

تُستخدم المخططات الانسيابية لتصميم وتوثيق العمليات أو البرامج البسيطة. مثل الأنواع الأخرى من الرسوم البيانية ، فإنها تساعد في تصور العملية. اثنان من الفوائد العديدة هي العيوب والاختناقات قد تصبح واضحة. تستخدم المخططات الانسيابية عادةً الرموز الرئيسية التالية:

  • يشار إلى خطوة العملية ، التي تسمى عادةً نشاطًا ، على أنها صندوق مستطيل.
  • عادة ما يتم الإشارة إلى القرار على أنه الماس.

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

تمثل المخططات الانسيابية جوانب معينة من العمليات وعادة ما يتم استكمالها بأنواع أخرى من المخططات. على سبيل المثال ، عرّف Kaoru Ishikawa  المخطط الانسيابي كواحد من الأدوات الأساسية السبعة لمراقبة الجودة ، بجانب الرسم البياني ، مخطط Perto   مخطط التحمل ، مخطط السبب والنتيجة ،  مخطط التشتت مثل ، في UML ، وهو تدوين معياري لنمذجة المفاهيم يستخدم في تطوير البرمجيات ، فإن مخطط النشاط ، وهو نوع من المخططات الانسيابية ، هو مجرد واحد من العديد من أنواع الرسوم البيانية المختلفة.


تشمل الأسماء البديلة الشائعة: مخطط التدفق ، مخطط انسيابي العملية ، مخطط التدفق الوظيفي ، خريطة العملية ، مخطط العملية ، مخطط العملية الوظيفية ، نموذج عملية الأعمال ، نموذج العملية ، مخطط تدفق العملية ، مخطط تدفق العمل ، مخطط تدفق الأعمال. يتم استخدام المصطلحين "مخطط انسيابي" و "مخطط تدفق" بالتبادل.

هيكل الرسم البياني  الأساسي للمخطط الانسيابي هو الرسم البياني الانسيابي ، الذي يلخص أنواع العقد ومحتوياتها والمعلومات المساعدة الأخرى.


أنواع

اقترح Sterneckert (2003) أنه يمكن تصميم المخططات الانسيابية من منظور مجموعات مستخدمين مختلفة (مثل المديرين ومحللي النظام والموظفين) ، وأن هناك أربعة أنواع عامة:]

  • مخططات انسيابية للمستند ، توضح عناصر التحكم في تدفق المستندات عبر النظام
  • مخططات انسيابية للبيانات ، توضح عناصر التحكم في تدفق البيانات في النظام
  • مخططات انسيابية للنظام ، توضح عناصر التحكم على المستوى المادي أو مستوى الموارد
  • مخطط انسيابي للبرنامج ، يعرض عناصر التحكم في برنامج داخل نظام

لاحظ أن كل نوع من أنواع المخططات الانسيابية يركز على نوع من التحكم ، بدلاً من التركيز على التدفق المعين نفسه. 

ومع ذلك ، هناك بعض التصنيفات المختلفة. على سبيل المثال ، قام Andrew Veronis (1978) بتسمية ثلاثة أنواع أساسية من المخططات الانسيابية: مخطط انسيابي للنظام والمخطط الانسيابي العام والمخطط الانسيابي المفصل .  في نفس العام صرحت مارلين بوهل (1978) "من الناحية العملية ، يتم استخدام نوعين من المخططات الانسيابية في تخطيط الحلول: مخططات انسيابية للنظام ومخططات انسيابية للبرنامج ... ".  في الآونة الأخيرة ، حدد مارك أ.فريمان (2001) المزيد من الاختلافات: "مخططات انسيابية القرار ، والمخططات المنطقية ، والمخططات الانسيابية للأنظمة ، والمخططات الانسيابية للمنتج ، والمخططات الانسيابية للعملية ليست سوى عدد قليل من الأنواع المختلفة من المخططات الانسيابية المستخدمة في الأعمال التجارية والحكومة ". 

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

اللبنات

الرموز المشتركة

وضع المعهد القومي الامريكي للمعايير (AN)معايير للمخططات الانسيابية ورموزها في الستينيات.  تبنت المنظمة الدولية للتوحيد القياسي  (ISO) رموز ANSI في عام 1970.  تم تعديل المعيار الحالي ISO 5807 في عام 1985.  بشكل عام ، تتدفق المخططات الانسيابية من أعلى إلى أسفل ومن اليسار إلى اليمين. 

شكل ANSI / ISOاسموصف
مخطط انسيابي Line.svgFlowline (رأس السهم) [15]يظهر ترتيب العملية للعملية. خط قادم من رمز ويشير إلى رمز آخر. [14] تتم إضافة رؤوس الأسهم إذا لم يكن التدفق هو المعيار من أعلى إلى أسفل ومن اليسار إلى اليمين. [15]
مخطط انسيابي Terminal.svgالمحطة [14]يشير إلى بداية ونهاية برنامج أو عملية فرعية. يتم تمثيله كملعب ، [14] مستطيل بيضاوي أو دائري (فيليه). وعادة ما تحتوي على كلمة "بدء" أو "نهاية" ، أو عبارة أخرى تشير إلى بداية أو نهاية العملية ، مثل "إرسال استفسار" أو "تلقي المنتج".
عملية مخطط انسيابي. svgعملية [15]يمثل مجموعة من العمليات التي تغير قيمة البيانات أو شكلها أو موقعها. ممثلة على شكل مستطيل . [15]
مخطط انسيابي Decision.svgالقرار [15]يعرض عملية شرطية تحدد أي مسار من المسارين سيتخذه البرنامج. [14] عادة ما تكون العملية عبارة عن سؤال بنعم / لا أو اختبار صواب / خطأ. يتم تمثيله على شكل ماس ( معين ). [15]
مخطط انسيابي IO.svgالإدخال / الإخراج [15]يشير إلى عملية إدخال وإخراج البيانات ، [15] كما في إدخال البيانات أو عرض النتائج. يتم تمثيله على شكل معيني . [14]
مخطط انسيابي Annotation.svgشرح [14] (تعليق) [15]تشير إلى معلومات إضافية حول خطوة في البرنامج. يتم تمثيله على شكل مستطيل مفتوح بخط متقطع أو متصل يربطه بالرمز المقابل في المخطط الانسيابي. [15]
مخطط انسيابي Process.svgعملية محددة مسبقًا [14]يظهر العملية المسماة التي تم تعريفها في مكان آخر. يتم تمثيله على شكل مستطيل بحواف عمودية مزدوجة الضربات. [14]
مخطط انسيابي Connector.svgموصل في الصفحة [14]تحل أزواج الموصلات المصنفة محل الأسطر الطويلة أو المربكة في صفحة مخطط انسيابي. ممثلة بدائرة صغيرة بداخلها حرف. [14] [18]
موصل خارج الصفحة. pngموصل خارج الصفحة [14]موصل مسمى للاستخدام عندما يكون الهدف على صفحة أخرى. يتم تمثيله على شكل خماسي على شكل لوحة منزلية . [14] [18]

رموز أخرىيحرر

تتضمن معايير ANSI / ISO رموزًا تتجاوز الأشكال الأساسية. بعضها: [17] [18]

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

المعالجة المتوازية


للمعالجة المتوازية والمتزامنة ، تشير الخطوط الأفقية في الوضع المتوازي  أو الشريط الأفقي  إلى بداية أو نهاية قسم من العمليات التي يمكن إجراؤها بشكل مستقل:

  • عند  طرق ، تُنشئ العملية عملية إضافية واحدة أو أكثر ، يُشار إليها بشريط به مسار وارد واحد ومساران صادران أو أكثر.
  • عند الصلة ، تستمر عمليتان أو أكثر كعملية واحدة ، يشار إليها بشريط به عدة مسارات واردة ومسار صادر واحد. يجب أن تكتمل جميع العمليات قبل أن تستمر العملية الفردية. 

برمجة

التخطيط

خوارزمية التدفق

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

هناك العديد من التطبيقات ولغات البرمجة المرئية التي تستخدم المخططات الانسيابية لتمثيل البرامج وتنفيذها. بشكل عام ، يتم استخدام هذه الأدوات التعليمية للطلاب المبتدئين. تتضمن الأمثلة Flowgrothirm و Raptor و LARP و Visual logic و  Fischertechn ROBO Pro و VisiRule.

تعليقات