How to use an use case diagram template.
- 01حدّد الممثلين
اذكر المستخدمين أو الأدوار أو الأنظمة الخارجية التي تتفاعل مع النظام — وهؤلاء يصبحون الممثلين على شكل أشخاص.
- 02أدرج حالات الاستخدام
صِف كل ما يمكن للمستخدم فعله في النظام — وستظهر هذه العناصر كأشكال بيضاوية داخل حدود النظام.
- 03ارسم علاقات الارتباط
صِل كل ممثل بحالات الاستخدام التي يشارك فيها — وسيرسم الذكاء الاصطناعي خطوط الارتباط.
- 04أضف include وextend (اختياريًا)
صِف حالات الاستخدام التي تتضمن دائمًا حالة أخرى (<<include>>) أو توسّعها اختياريًا (<<extend>>) لنمذجة المتطلبات بدقة أكبر.
Questions about use case diagram templates
ما مخطط حالات الاستخدام؟
مخطط UML يوضّح المتطلبات الوظيفية للنظام من منظور المستخدم. يتفاعل الممثلون (الأشخاص أو الأنظمة الخارجية) مع حالات الاستخدام (وظائف النظام) داخل حدود النظام.
ما الفرق بين <<include>> و<<extend>>؟
تعني <<include>> أن حالة استخدام تستدعي دائمًا حالة استخدام أخرى (مثلًا: تتضمن "الدفع مقابل الطلب" دائمًا "التحقق من الدفع"). أما <<extend>> فتعني أن حالة استخدام تضيف سلوكًا اختياريًا إلى حالة أخرى (مثلًا: توسّع "تطبيق الخصم" حالة "إتمام الشراء" في بعض الظروف).
متى أستخدم مخطط حالات الاستخدام بدلًا من خريطة قصص المستخدم؟
توضّح مخططات حالات الاستخدام ما يفعله النظام من منظور خارجي، لذا فهي مناسبة للاتفاق على النطاق وتوثيق المتطلبات. أما خرائط قصص المستخدم فتوضّح رحلة المستخدم وقائمة الأعمال ذات الأولوية، لذا فهي مناسبة لتخطيط السبرنتات.