مخطط حالة الاستخدام في لغة النمذجة الموحدة What is the Use Case Diagrams in UML
مخطط حالة الاستخدام في لغة النمذجة الموحدة UML Use Case Diagrams
مخطط حالة الاستخدام في لغة النمذجة الموحدة UML Use Case Diagrams
الغرض من استخدام المخططات حالة Purpose of Use Case Diagrams
- تستخدم لتلبية متطلبات النظام.
- تستخدم للحصول على عرض خارجي للنظام.
- تحديد العوامل الخارجية والداخلية التي تؤثر على النظام.
- إظهار التفاعل بين المتطلبات والجهات الفاعلة.
كيفية رسم استخدام حالة الرسم؟ How to Draw a Use Case Diagram?
- وظائف ليتم تمثيلها كحالة استخدام
- الجهات الفاعلة
- العلاقات بين حالات الاستخدام والجهات الفاعلة.
- إعطاء اسم مناسب للجهات الفاعلة.
- إظهار العلاقات والتبعيات بوضوح في المخطط.
- لا تحاول تضمين جميع أنواع العلاقات ، لأن الغرض الرئيسي من المخطط هو تحديد المتطلبات.
أين يمكن استخدام مخطط حالة الاستخدام؟ Where to Use a Use Case Diagram?
- تحليل المتطلبات والتصميم رفيع المستوى.
- نموذج سياق النظام.
- الهندسة العكسية.
- الهندسة الأمامية.
مخطط حالة استخدام UML What is the use case?
يتم استخدام مخطط حالة الاستخدام لتمثيل السلوك الديناميكي للنظام. إنه يلخص وظائف النظام من خلال دمج حالات الاستخدام والجهات الفاعلة وعلاقاتهم. يقوم بنمذجة المهام والخدمات والوظائف المطلوبة من قبل نظام / نظام فرعي للتطبيق. إنه يصور الوظائف عالية المستوى للنظام ويخبر أيضًا كيف يتعامل المستخدم مع النظام.
الغرض من استخدام مخططات الحالة
الغرض الرئيسي من مخطط حالة الاستخدام هو تصوير الجانب الديناميكي للنظام. إنه يجمع متطلبات النظام ، والتي تشمل كلا من التأثيرات الداخلية والخارجية. يستدعي الأشخاص وحالات الاستخدام والعديد من الأشياء التي تستدعي الجهات الفاعلة والعناصر المسؤولة عن تنفيذ مخططات حالة الاستخدام. إنه يمثل كيف يمكن لكيان من البيئة الخارجية أن يتفاعل مع جزء من النظام.
ما يلي أغراض مخطط حالة الاستخدام الوارد أدناه:
- إنه يجمع احتياجات النظام.
- يصور العرض الخارجي للنظام.
- يتعرف على العوامل الداخلية وكذلك الخارجية التي تؤثر على النظام.
- يمثل التفاعل بين الجهات الفاعلة.
كيفية رسم مخطط واقعة الاستخدام؟
من الضروري تحليل النظام بأكمله قبل البدء برسم مخطط حالة الاستخدام ، ومن ثم يتم العثور على وظائف النظام. وبمجرد تحديد كل وظيفة ، يتم تحويلها بعد ذلك إلى حالات استخدام لاستخدامها في مخطط حالة الاستخدام.
بعد ذلك ، سنقوم بتجنيد الجهات الفاعلة التي ستتفاعل مع النظام. الممثلون هم الشخص أو الشيء الذي يستدعي وظيفة النظام. قد يكون نظامًا أو كيانًا خاصًا ، بحيث يتطلب أن يكون الكيان ذا صلة بوظائف النظام الذي سيتفاعل معه.
بمجرد إدراج كل من الفاعلين وحالات الاستخدام ، يتم فحص العلاقة بين الفاعل وقضية / نظام الاستخدام. إنه يحدد عدد المرات التي يتواصل فيها الممثل مع النظام. في الأساس ، يمكن للممثل أن يتفاعل عدة مرات مع حالة استخدام أو نظام في وقت معين.
فيما يلي بعض القواعد التي يجب اتباعها أثناء رسم مخطط حالة الاستخدام:
- يجب تعيين اسم وثيق الصلة وذات مغزى للممثل أو حالة استخدام النظام.
- يجب تعريف اتصال الفاعل بحالة الاستخدام بطريقة مفهومة.
- الرموز المحددة لاستخدامها عند الاقتضاء.
- يجب تمثيل التفاعلات الأكثر أهمية بين التفاعلات المتعددة بين واقعة الاستخدام والجهات الفاعلة.
مثال على مخطط حالة الاستخدام
يوجد أدناه مخطط حالة استخدام يصور موقع التسوق عبر الإنترنت.
هنا يستفيد ممثل عميل الويب من أي موقع تسوق عبر الإنترنت للشراء عبر الإنترنت. استخدامات المستوى الأعلى هي كما يلي ؛ عرض العناصر ، قم بالشراء ، الخروج ، تسجيل العميل. يتم استخدام حالة استخدام " عرض العناصر" بواسطة العميل الذي يبحث عن المنتجات ويعرضها. على العميل التسجيل استخدام الحالة يسمح للعميل لتسجيل نفسه مع الموقع للالاستفادة من قسائم هدايا، قسائم، أو الحصول على دعوة بيع خاصة. وتجدر الإشارة إلى أن Checkout عبارة عن حالة استخدام مضمنة ، وهي جزء من عملية الشراء ، وهي غير متوفرة بمفردها.
و عرض الأصناف وتمديدها من قبل العديد من حالات الاستخدام مثل: البحث عن العناصر ، تصفح العناصر ، عرض العناصر الموصى بها ، إضافة إلى عربة التسوق ، إضافة إلى قائمة الرغبات. توفر كل حالات الاستخدام الموسعة هذه بعض الوظائف للعملاء ، مما يسمح لهم بالبحث عن عنصر. يتم توسيع عناصر العرض بشكل أكبر من خلال العديد من حالات الاستخدام مثل ؛ البحث عن العناصر ، تصفح العناصر ، عرض العناصر الموصى بها ، إضافة إلى عربة التسوق ، إضافة إلى قائمة الرغبات. توفر كل حالات الاستخدام الموسعة هذه بعض الوظائف للعملاء ، مما يسمح لهم بالبحث عن عنصر.
كلا مشاهدة الموصى بها البند و إضافة إلى قائمة الرغبات تشمل حالة استخدام مصادقة العملاء، كما يتطلب العملاء مصادقة، ويمكن أن تضاف في وقت واحد البند إلى عربة التسوق دون أي مصادقة المستخدم.
وبالمثل ، تتضمن حالة استخدام Checkout أيضًا حالات الاستخدام التالية ، كما هو موضح أدناه. يتطلب ذلك عميل ويب معتمدًا ، ويمكن إجراؤه عن طريق صفحة تسجيل الدخول أو ملف تعريف ارتباط مصادقة المستخدم ("تذكرني") أو الدخول الأحادي (SSO). يحتاج SSO إلى مشاركة موفر هوية خارجي ، بينما يتم استخدام خدمة مصادقة موقع الويب في جميع حالات الاستخدام هذه.
تتضمن حالة استخدام Checkout حالة استخدام الدفع التي يمكن إجراؤها إما عن طريق بطاقة الائتمان وخدمات الدفع الائتمانية الخارجية أو باستخدام PayPal.
نصائح مهمة لرسم مخطط واقعة الاستخدام
فيما يلي بعض النصائح المهمة التي يجب مراعاتها أثناء رسم مخطط حالة الاستخدام:
- يجب توضيح مخطط حالة استخدام بسيط وكامل.
- يجب أن يمثل مخطط حالة الاستخدام التفاعل الأكثر أهمية بين التفاعلات المتعددة.
- يجب تمثيل وحدة واحدة على الأقل من النظام بواسطة مخطط حالة الاستخدام.
- إذا كان مخطط حالة الاستخدام كبيرًا وأكثر تعقيدًا ، فيجب رسمه بشكل أكثر عمومية.
التسميات: لغة النمذجة الموحدة UML
<< الصفحة الرئيسية