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

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
لا ملخص تعديل
سطر 1:
إن '''حالة الاستخدام (Use Case)''' في [[هندسة البرمجيات]] و[[هندسة أنظمة]] هي وصف لخطوات أو اجراءات بين المستخدم(أو [[ممثل]]) ونظام [[البرمجيات]] الذي يقود المستخدم إلى شيء مفيد.<ref>{{cite book|author=Bittner, Kurt & Spence, Ian|title=Use case modeling|publisher=Addison-Wesley|year=2003|isbn=9780201709131|page=xvi|url=http://books.google.com/books?id=bD0VNcVjIp0C&pg=PR16}}</ref> ان المستخدم أو الممثل يمكن أن يكون شخصا أو شيئا أكثر تجريدا مثل نظام برمجة خارجي أو عملية يدوية.
 
حالات الاستخدام هي تقنية [[لغة نمذجة]] تدعى (Unified Modeling Language) التي تساعد المطورين على تحديد ملامح لتنفيذ وكيفية حل الاخطاء بأمان.<ref>{{cite books|authors=Adolph, Steve et al.|title=Patterns for effective use cases|publisher=Addison-Wesley|year=2002|isbn=9780201721843|page=2|url=http://books.google.com/books?id=FGdXBs5uCxMC&pg=PA2}}</ref>
 
في [[هندسة النظم]]، تستخدم حالات الاستخدام على مستوى أعلى من [[هندسة البرمجيات]] وهو ما يمثل في كثير من الأحيان مهام أو أهداف أصحاب المصلحة.قد يتم انجاز المتطلبات التفصيلية في مخططات SysML المطلوبة أو ما شابه.