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