أمثلة على مخططات الحالة
أداة واحدة، أربعة طلبات. كل رسم أدناه ناتج فعلي.
ما هو مخطط الحالة؟
يوضح مخطط الحالة الحالات التي يمكن أن يكون عليها كائن أو نظام، والأحداث التي تنقله من حالة إلى أخرى. يوضح كل سهم اسم الحدث، ويمكنه أيضاً عرض شرط حراسة أو إجراء.
استخدم مخطط الحالة عندما يكون السؤال هو: ماذا يحدث لشيء واحد بمرور الوقت؟ مثل طلب أو جلسة واجهة مستخدم أو آلة أو لعبة. يكون مخطط النشاط أفضل عندما تحتاج إلى عرض سير العمل ضمن عملية أوسع.
- Standard
- OMG UML 2.5.1 §14 + Harel (1987) statechart
- Engine
- schematex-state
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
من يستخدم مخططات الحالة؟
تحديد حالات الطلب والاستثناءات والمرتجعات قبل بناء سير العمل.
تحديد حالات التحميل والجاهزية والتحديث والخطأ لشاشة تطبيق أو متجر.
التحقق من تغيّر الأدوار والأخطاء وشروط الفوز ضمن دورة حياة كاملة.
كيفية إنشاء مخطط حالة في ثلاث خطوات
صِفه
تكفي فقرة واحدة للبدء.
شاهد الرسم
يرسمه المحرّك المناسب.
حدّد ما تريد تغييره
تُحفظ نسخة مع كل تعديل.
أسئلة شائعة
ما هو مخطط الحالة؟
مخطط الحالة هو مخطط سلوكي يصمم كيفية تغيّر حالة كائن أو نظام واحد استجابةً للأحداث. توضّح الحالات الشروط، بينما توضّح الأسهم الانتقالات بينها.
متى ينبغي أن أستخدم مخطط الحالة؟
استخدمه عندما يكون لشيء ما دورة حياة واضحة، مثل طلب أو حساب أو جهاز أو جلسة أو لعبة. يساعدك على اكتشاف الانتقالات المفقودة والحالات الطرفية.
ما العناصر الأساسية في مخطط الحالة؟
العناصر الأساسية هي الحالات، وأسهم الانتقال، وتسميات الأحداث، والحالة الابتدائية، والحالات النهائية. ويمكن أن تتضمن الانتقالات أيضاً شروط حراسة تقيّد حدوثها وإجراءات تُنفّذ أثناء التغيير.
ما الفرق بين مخطط الحالة ومخطط النشاط؟
يتابع مخطط الحالة شيئاً واحداً عبر حالاته المحتملة. أما مخطط النشاط فيتتبع سير العمل أو القرارات ضمن عملية، غالباً عبر عدة أشخاص أو أنظمة.
كيف أنشئ مخطط حالة؟
صِف الشيء الذي تريد نمذجته، وحالاته المحتملة، والأحداث التي تؤدي إلى التغييرات، وأي مسارات استثنائية. ثم حسّن المخطط بإضافة الانتقالات أو حذفها أو إعادة تسميتها.
رسومات أخرى للمهمة نفسها.
أنشئ أول مخطط حالة الآن.
حساب مجاني، من دون بطاقة. صِف دورة الحياة وشاهد المخطط خلال أقل من دقيقة.
افتح المحرّر