حالة الاستخدام (هندسة البرمجيات): الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
لا ملخص تعديل
سطر 41:
[[العملية الموحدة لراشيونال IBM]] تدعو المطورين إلى كتابة وصفا موجزا لحالة الاستخدام في حالة استخدام الرسم التخطيطي مع وصف عادي كتعليقات ووصف مفصل لتدفق الاحداث في تحليل نصي.ويمكن عادة أن يكون كل هؤلاء مدخلا في أداة حالة الاستخدام(مثل UML Tool, SysML Tool)، أو يمكن كتابتهم منفصلة في محرر النص.
 
==الممثلون (Actors) ==
تحدد حالة الاستخدام التفاعل بين الفاعلين الخارجيين والنظام قيد النظر لانجاز هدف ما.يحدد الفاعل الدور الذي يقوم به شخص أو شيء عندما يتفاعل مع النظام.<ref>http://www.omg.org/docs/formal/07-02-03.pdf §16.3.1</ref> يمكن تمثيل نفس الشخص الذي يستعمل النظام كمثليين مختلفين لأنهم يلعبون أدوارا مختلفة. على سبيل المثال المستخدم "جو" يمكن أن يلعب دور العميل عندما يستخدم جهاز الصراف الآلي لسحب النقود أويلعب دور صراف البنك عندما يستخدم النظام لإعادة درج النقدية.
 
سطر 50:
* '''ممثل خارج المسرح'''- له مصلحة في سلوك النظام ولكنه ليس ابتدائيا ولا ثانويا مثل وكالة الضرائب الحكومية.
 
==العمل مقابل نظام حالة الاستخدام (Use Cases) ==
يمكن وصف حالة الاستخدام على المستوى التجريدي (حالة استخدام العمل وتسمى أيضا ضرورة حالة الاستخدام)أو على مستوى النظام(نظام حالة الاستخدام) والاختلاف بين هذين هو المجال.