المخطط الانسيابي (Flowchart)

Flowchart
Organigramme

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

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

مثال لمخطط انسيابي

نقدم هنا مثالا لاستخدام مخطط انسيابي لعملية إصدار و نشر نسخة جديدة من تطبيق ما بستخدام تطبيق Lucidchart.

لإصدار نسخة تطبيق جديدة ، فإن الخطوة الأولى هي تحضير الإصدار. بعد ذلك ، يتم تنفيذ ضمان الجودة (QA) للتأكد من أن التطبيق جاهز للإصدار. إذا نجحت عملية ضمان الجودة ، فإن الخطوة التالية هي التحقق من وجود تغييرات فاصلة (Breaking changes). إذا كانت هناك تغييرات فاصلة ، فيجب الحصول على موافقة رئيس قسم التكنولوجيا (CTO) قبل إصدار التطبيق. إذا لم تكن هناك تغييرات فاصلة ، فيمكن إطلاق التطبيق على الفور. إذا فشلت عملية ضمان الجودة ، يجب إصلاح المشكلة التي تم العثور عليها أثناء ضمان الجودة وإعداد إصدار جديد. بعد الإصدار ، تتمثل الخطوة الأخيرة في التحقق من نشر الإصدار الجديد بشكل صحيح. بمجرد تأكيد ذلك ، يكتمل الإصدار.

إنشاء مخططات انسيابية برمجيًا

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

@startuml (*) -down-> "Prepare new release" as Prepare Prepare -down-> "Perform QA" -down-> if "QA Pass?" then -down->[Yes] if "Has breaking changes?" then -down->[Yes] "Request CTO Approval" as CTOApproval else -down->[No] "Release" as Release endif else ->[No] Prepare endif CTOApproval -down-> if "Approve?" then -down-> [Yes] Release else -up-> [No] Prepare endif @enduml

سينتج هذا المخطط الانسيابي التالي:

التصنيفات المرتبطة بالمخطط الانسيابي (Flowchart)