SlideShare a Scribd company logo
1 of 28
Download to read offline
UML & Use Case Diagram
‫السبع‬ ‫لمى‬ ‫المقرر‬ ‫آنسة‬
‫ترجمة‬:‫الرحال‬ ‫نوفا‬
‫سلوم‬ ‫ميساء‬
‫رغد‬‫زينو‬
‫معطي‬ ‫الدين‬ ‫فخر‬
UML
•UML‫ا‬ ‫وتوثيق‬ ‫وبناء‬ ‫وتصور‬ ‫لتحديد‬ ‫قياسية‬ ‫لغة‬ ‫هي‬‫لنظام‬
‫البرمجي‬.
•.UML‫ل‬ ‫اختصار‬ ‫هي‬Unified Modeling Language
•‫لغة‬ ‫وتعني‬‫النمذجة‬‫الموحدة‬
•‫إنشاء‬ ‫تم‬UML‫منظمة‬ ‫قبل‬ ‫من‬(omg)
•UML‫تصور‬ ‫أن‬ ‫يمكن‬ ‫أننا‬ ‫من‬ ‫الرغم‬ ‫على‬ ‫تدوين‬ ‫نظام‬ ‫هو‬
‫للنظام‬ ‫نموذجا‬
•‫النظام‬ ‫هيكل‬ ‫أو‬ ‫تصميم‬ ‫فقط‬ ‫تصف‬ ‫أنها‬
‫ال‬ ‫أهداف‬UML
•‫كلمة‬ ‫ألف‬ ‫تساوي‬ ‫صورة‬
•‫مخططات‬ ‫إجراء‬ ‫يتم‬UML‫من‬ ‫المستخدمين‬ ،‫للمطورين‬
‫لفهم‬ ‫مهتم‬ ‫شخص‬ ‫وأي‬ ‫العاديين‬ ‫الناس‬ ،‫األعمال‬ ‫رجال‬
‫النظام‬.
•‫أن‬ ‫واضحا‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫لذلك‬UML‫لتطوير‬ ‫طريقة‬ ‫ليست‬
‫ن‬ ‫لجعل‬ ‫عمليات‬ ‫مع‬ ‫يرافق‬ ‫أنه‬ ‫من‬ ‫بدال‬ ‫البرمجية‬ ‫األنظمة‬‫ظام‬
‫ناجح‬.
‫مخططات‬UML
•‫تقسم‬uml‫المخططات‬ ‫من‬ ‫اساسين‬ ‫نوعين‬ ‫الى‬:
•‫الهيكلية‬(strutural)‫الى‬ ‫وتقسم‬:
•‫المركبة‬ ‫الهيكلية‬ ‫مخططات‬(composite structure)
‫التجهيز‬ ‫مخططات‬(deployment)
‫مخطط‬(package)
‫الشخصي‬ ‫التعريف‬ ‫مخطط‬(profile)
‫الفئات‬ ‫مخطط‬(calss)
‫الكائنات‬ ‫مخطط‬(object)
‫المكونات‬ ‫مخطط‬(component)
‫السلوكية‬ ‫الثاني‬ ‫النوع‬(behavioral)‫الى‬ ‫وتقسم‬:
‫الحالة‬ ‫مخطط‬(state)
‫التواصل‬ ‫مخطط‬(communication)
‫المستخدم‬ ‫مخطط‬(use case)
‫النشاط‬ ‫مخطط‬(activity)
‫التتابع‬ ‫مخطط‬(sequence)
‫الوقت‬ ‫مخطط‬(timing)
‫التفاعل‬ ‫مخطط‬(interaction)
‫الهيكلية‬ ‫المخططات‬‫للنمذجة‬
•‫للنظام‬ ‫الثابت‬ ‫الجانب‬ ‫تمثل‬ ‫الهيكلية‬ ‫المخططات‬.‫وتم‬‫هذه‬ ‫ثل‬
‫ا‬ ‫يشكل‬ ‫الذي‬ ‫المخطط‬ ‫من‬ ‫األجزاء‬ ‫تلك‬ ‫الثابتة‬ ‫الجوانب‬‫لبنية‬
‫والمستقرة‬ ‫الرئيسية‬.
‫السلوكية‬ ‫المخططات‬
•‫أساس‬ ‫التقاط‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫السلوكية‬ ‫البيانية‬ ‫الرسوم‬‫الجانب‬ ‫ا‬
‫للنظام‬ ‫الديناميكي‬.‫ب‬ ‫وصفها‬ ‫يمكن‬ ‫الديناميكي‬ ‫الجانب‬‫أنها‬
‫المتغيرة‬ ‫األجزاء‬/‫للنظام‬ ‫المتحركة‬.
‫البياني‬ ‫الرسم‬ ‫استخدام‬
•‫البيا‬ ‫الرسم‬ ‫على‬ ‫عامة‬ ‫نظرة‬ ‫االستخدام‬ ‫لحالة‬ ‫البيانية‬ ‫الرسوم‬ ‫وتعطي‬‫للجهات‬ ‫ني‬
‫هؤالء‬ ‫يحتاجها‬ ‫التي‬ ‫المختلفة‬ ‫والوظائف‬ ،‫النظام‬ ‫في‬ ‫المشاركة‬ ‫الفاعلة‬
‫المختلفة‬ ‫الوظائف‬ ‫هذه‬ ‫تفاعل‬ ‫وكيفية‬ ،‫الفاعلون‬.
•‫الخارجي‬ ‫للمستخدم‬ ‫يبدو‬ ‫كما‬ ،‫النظام‬ ‫سلوك‬ ‫تصور‬.
•‫والمستخدمين‬ ‫الوظائف‬ ‫وصف‬(‫الفاعلة‬ ‫الجهات‬)‫للنظام‬.
•‫االس‬ ‫وحاالت‬ ،‫النظام‬ ‫تستخدم‬ ‫التي‬ ‫الفاعلة‬ ‫الجهات‬ ‫بين‬ ‫العالقات‬ ‫إظهار‬‫تخدام‬
(‫الوظائف‬)‫المختلف‬ ‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫والعالقة‬ ،‫يستخدمونها‬ ‫التي‬‫ة‬.
•‫النظام‬ ‫نطاق‬ ‫توثيق‬.
•‫المستخدم‬ ‫لمتطلبات‬ ‫البرامج‬ ‫مطور‬ ‫فهم‬ ‫توضيح‬.
•‫التغييرات‬ ‫إجراء‬ ‫يجب‬ ،‫المستخدم‬ ‫متطلبات‬ ‫تغيرت‬ ‫إذا‬ ‫نموذج‬ ‫استخدام‬‫في‬
‫المتأثرة‬ ‫المستندات‬ ‫جميع‬.
•‫وتدريجية‬ ‫تكرارية‬ ‫عملية‬ ‫هو‬ ‫النمذجة‬.
•‫االستخدام‬ ‫حالة‬ ‫مخطط‬ ‫مكونات‬:
•‫الممثل‬
•‫االستخدام‬ ‫حالة‬
•‫النظام‬ ‫حدود‬
•‫صلة‬
‫الفاعل‬‫او‬‫الممثل‬(actor)
•‫هو‬ ‫الفاعل‬‫شخصأو‬‫ح‬ ‫النظام‬ ‫مع‬ ‫تتفاعل‬ ‫أن‬ ‫يجب‬ ‫ما‬ ‫شيء‬‫ين‬
‫التطوير‬ ‫قيد‬ ‫يكون‬
•‫النظام‬ ‫من‬ ‫جزءا‬ ‫ليست‬ ‫الفاعلة‬ ‫الجهات‬.
•‫آلية‬ ‫أو‬ ‫بشرية‬ ‫أنظمة‬ ‫الفاعلة‬ ‫الجهات‬ ‫تكون‬ ‫أن‬ ‫يمكن‬.
•UML‫هو‬ ‫للممثل‬ ‫شكل‬‫ستيكمان‬‫أدناه‬ ‫مبين‬ ‫هو‬ ،
‫الكلية‬
‫الموظف‬‫الطالب‬
ACTOR (contd..)
•‫بالنظام‬ ‫يتعلق‬ ‫فيما‬ ‫المستخدم‬ ‫يلعبه‬ ‫دور‬ ‫وهو‬.
•‫ممث‬ ‫يقوم‬ ‫وقد‬ ‫االستخدام‬ ‫حاالت‬ ‫بتنفيذ‬ ‫الممثلون‬ ‫يقوم‬‫واحد‬ ‫ل‬
‫واحدة‬ ‫استخدام‬ ‫حالة‬ ‫من‬ ‫أكثر‬ ‫بأداء‬.
•‫االستخدامات‬ ‫مراقبة‬ ‫خالل‬ ‫من‬ ‫الفاعلة‬ ‫الجهات‬ ‫تحديد‬ ‫يتم‬
‫للنظام‬ ‫المباشرة‬
‫والثانوية‬ ‫االبتدائية‬ ‫الفاعلة‬ ‫الجهات‬
.1‫األساسي‬ ‫الممثل‬
•‫النظام‬ ‫على‬ ‫يعمل‬
•‫النظام‬ ‫مع‬ ‫التفاعل‬ ‫بدء‬
•‫هدفه‬ ‫لتحقيق‬ ‫النظام‬ ‫يستخدم‬/‫لها‬
•‫عليه‬ ‫السيطرة‬ ‫لدينا‬ ‫ليس‬ ‫شيء‬ ‫األحداث‬
.2‫ثانوي‬ ‫ممثل‬
•‫التصرف‬ ‫يتم‬/‫استدعاء‬/‫النظام‬ ‫قبل‬ ‫من‬ ‫استخدامها‬
•‫هدفها‬ ‫تحقيق‬ ‫على‬ ‫النظام‬ ‫يساعد‬
•‫مهمته‬ ‫إلنجاز‬ ‫النظام‬ ‫يستخدمه‬ ‫شيء‬
‫االستخدام‬ ‫حالة‬
•‫االستخدام؟‬ ‫حالة‬ ‫هي‬ ‫ما‬
•‫النظام‬ ‫مهام‬ ‫ويعرض‬ ،‫السلوك‬ ‫من‬ ‫نمط‬ ‫هي‬ ‫االستخدام‬ ‫حالة‬
•‫ينفذها‬ ‫التي‬ ‫اإلجراءات‬ ‫من‬ ‫سلسلة‬ ‫هي‬ ‫االستخدام‬ ‫حاالت‬
‫معين‬ ‫هدف‬ ‫على‬ ‫للحصول‬ ‫المستخدم‬
•‫بين‬ ‫التفاعل‬ ‫هي‬ ‫االستخدام‬ ‫حالة‬actor‫والنظام‬.
•‫أمثلة‬:
‫دورة‬ ‫إضافة‬
‫تدريبية‬
Contd…
•‫النظا‬ ‫وظائف‬ ‫من‬ ‫رئيسي‬ ‫جزء‬ ‫عادة‬ ‫االستخدام‬ ‫حالة‬ ‫تمثل‬‫م‬
‫النهاية‬ ‫إلى‬ ‫البداية‬ ‫من‬ ‫تكتمل‬ ‫التي‬.
•‫و‬ ،‫األولية‬ ‫المرحلة‬ ‫في‬ ‫االستخدام‬ ‫حاالت‬ ‫معظم‬ ‫إنشاء‬ ‫يتم‬‫لكن‬
‫التطوير‬ ‫أثناء‬ ‫منها‬ ‫بعض‬ ‫تضيف‬ ‫قد‬.
•‫كبيرة‬ ‫أو‬ ‫صغيرة‬ ‫االستخدام‬ ‫حالة‬ ‫تكون‬ ‫قد‬.‫يوص‬ ‫فإنه‬‫ف‬
‫است‬ ‫بسهولة‬ ‫يمكن‬ ‫بطريقة‬ ‫للنظام‬ ‫األساسية‬ ‫الوظائف‬‫من‬ ‫يعابها‬
‫التقني‬ ‫غير‬ ‫المستخدم‬ ‫قبل‬.
‫النظام‬ ‫حدود‬
•‫كمستطيل‬ ‫يظهر‬.
•‫حدود‬ ‫خارج‬ ‫تقع‬ ‫التي‬ ‫المهام‬ ‫هي‬ ‫ما‬ ‫تحديد‬ ‫على‬ ‫يساعد‬ ‫وهو‬
‫في‬ ‫تندرج‬ ‫التي‬ ‫والوظائف‬ ‫المهام‬ ‫هي‬ ‫وما‬ ‫المطلوب‬ ‫النظام‬
‫النظام‬ ‫مسؤوليات‬ ‫هي‬ ‫ما‬ ‫أي‬ ،‫المطلوب‬ ‫النظام‬.
•‫النظام‬ ‫مع‬ ‫تتفاعل‬ ‫التي‬ ‫الخارجية‬ ‫البيئة‬ ‫من‬ ‫يهم‬ ‫وال‬‫س‬‫وا‬‫ممثلي‬
‫النظام‬
‫الصلة‬
•‫والممثل‬ ‫االستخدام‬ ‫حالة‬ ‫بين‬ ‫عالقة‬ ‫هي‬ ‫العالقة‬.
•‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫عالقات‬ ‫من‬ ‫العديد‬ ‫هناك‬
•‫جمعية‬
•‫توسع‬
•‫تعميم‬(‫وراثة‬)
•‫االستخدامات‬
•‫تضمين‬
‫التوسع‬ ‫عالقة‬
•‫الفرعي‬ ‫االستخدام‬ ‫حالة‬ ‫تكون‬ ‫عندما‬ ‫العالقة‬ ‫هذه‬ ‫نستخدم‬‫ة‬
‫خاصة‬ ‫بظروف‬ ‫وتتفعل‬ ‫األساسية‬ ‫للحالة‬ ‫موسعة‬.
•‫است‬ ‫حالة‬ ‫سلوك‬ ‫ضمنا‬ ‫األساسي‬ ‫االستخدام‬ ‫حالة‬ ‫تتضمن‬‫خدام‬
‫التمديد‬ ‫نقاط‬ ‫تسمى‬ ‫معينة‬ ‫نقاط‬ ‫في‬ ‫أخرى‬
•‫السهم‬ ‫نقطة‬ ‫مع‬ ‫منقط‬ ‫كخط‬ ‫يظهر‬ ‫وهو‬‫و‬‫المسمى‬<<‫تمديد‬
>>
‫الدخو‬ ‫تسجيل‬‫ل‬
‫مستخ‬ ‫تسجيل‬‫دم‬
‫جديد‬
<<‫تمديد‬>>
‫التعميم‬
•‫االست‬ ‫وحالة‬ ‫العام‬ ‫االستخدام‬ ‫حالة‬ ‫بين‬ ‫عالقة‬ ‫هو‬ ‫التعميم‬‫خدام‬
‫إليها‬ ‫وتمتد‬ ‫منها‬ ‫ميزات‬ ‫ترث‬ ‫والتي‬ ‫تحديدا‬ ‫األكثر‬
•‫حاالت‬ ‫من‬ ‫متخصصة‬ ‫إصدارات‬ ‫هي‬ ‫التي‬ ‫االستخدام‬ ‫حاالت‬
‫األخرى‬ ‫االستخدام‬
•‫سهم‬ ‫مع‬ ‫صلب‬ ‫كخط‬ ‫ويظهر‬.
‫االستخدام‬ ‫عالقة‬
•‫تظهر‬ ‫أن‬ ‫يمكن‬ ،‫أخرى‬ ‫عملية‬ ‫استخدام‬ ‫حالة‬ ‫تستخدم‬ ‫عندما‬
‫االستخدامات‬ ‫عالقة‬ ‫مع‬ ‫العالقة‬
•‫والكلمة‬ ‫الجوفاء‬ ‫السهم‬ ‫نقطة‬ ‫مع‬ ‫صلب‬ ‫كخط‬ ‫هذا‬ ‫ويظهر‬
‫الرئيسية‬<<‫يستخدم‬>>
‫التضمين‬ ‫عالقة‬
•‫حال‬ ‫في‬ ‫إضافي‬ ‫سلوك‬ ‫إلدراج‬ ‫تستخدم‬ ‫التضمين‬ ‫عالقة‬‫ة‬
‫أساسية‬ ‫استخدام‬
•‫سلوك‬ ‫صريح‬ ‫بشكل‬ ‫األساسي‬ ‫االستخدام‬ ‫حالة‬ ‫تتضمن‬‫حالة‬
‫األساسية‬ ‫في‬ ‫محدد‬ ‫موقع‬ ‫في‬ ‫أخرى‬ ‫استخدام‬.
•‫رئيسية‬ ‫وكلمة‬ ‫مفتوح‬ ‫سهم‬ ‫مع‬ ‫منقط‬ ‫كخط‬ ‫عرضها‬ ‫يتم‬<<
‫تشمل‬>>
‫مكالمة‬ ‫اجراء‬
‫هاتفية‬
‫شبكة‬‫خلي‬‫وية‬
‫المستخدم‬
‫مكالمة‬ ‫استقبال‬
‫هاتفية‬
‫مكالمة‬ ‫اجراء‬
‫فيديو‬
‫مكالمة‬ ‫تلقي‬
‫إضافية‬
‫جدولة‬ ‫استخدام‬
<<‫تمديد‬>>
<<‫تمديد‬>>
Cellular Telephone
‫االستخدام‬ ‫حالة‬ ‫توصيف‬
•‫يلي‬ ‫مما‬ ‫جزء‬ ‫أو‬ ‫كل‬ ‫استخدام‬ ‫حالة‬ ‫كل‬ ‫تشمل‬ ‫أن‬ ‫يمكن‬:
•‫المرجعي‬ ‫االسم‬ ‫أو‬ ‫العنوان‬-‫االستخدام‬ ‫لحالة‬ ‫المفيد‬ ‫االسم‬
•‫المؤلف‬/‫التاريخ‬-‫اإلنشاء‬ ‫وتاريخ‬ ‫المؤلف‬
•‫التعديل‬/‫التاريخ‬-‫وتاريخه‬ ‫األخير‬ ‫التعديل‬
•‫الغرض‬-‫تحقيقه‬ ‫يتعين‬ ‫الذي‬ ‫الهدف‬ ‫يحدد‬
•‫عامة‬ ‫نظرة‬-‫للعملية‬ ‫قصير‬ ‫وصف‬
•‫اإلجرائية‬ ‫بهذه‬ ‫المرتبطة‬ ‫المراجع‬-‫المتطلبات‬ ‫مراجع‬
•‫الفاعلة‬ ‫الجهات‬-‫المشاركة‬ ‫وكالء‬
•‫المسبقة‬ ‫الشروط‬-‫بالتنفيذ‬ ‫للسماح‬ ‫صحيحة‬ ‫تكون‬ ‫أن‬ ‫يجب‬
•‫الالحقة‬ ‫شروط‬–‫االستخدام‬ ‫حالة‬ ‫اكتمال‬ ‫عند‬ ‫يتحقق‬ ‫أن‬ ‫يجب‬ ‫ماذا‬
•‫لألحداث‬ ‫الطبيعي‬ ‫التدفق‬-‫لألنشطة‬ ‫المنتظم‬ ‫التدفق‬
•‫لألحداث‬ ‫البديل‬ ‫التدفق‬-‫األخرى‬ ‫األنشطة‬ ‫تدفق‬
•‫لألحداث‬ ‫استثنائي‬ ‫تدفق‬-‫عادية‬ ‫غير‬ ‫حاالت‬
•‫التنفيذ‬ ‫مسائل‬-‫المتوقعة‬ ‫التنفيذ‬ ‫مشاكل‬
‫مثال‬-‫األموال‬ ‫سحب‬
•‫الحالة‬ ‫استخدام‬:‫المال‬ ‫سحب‬
•‫الكاتب‬:PKD
•‫التاريخ‬:11-09-2013
•‫الغرض‬:‫للمستخ‬ ‫المصرفي‬ ‫الحساب‬ ‫من‬ ‫النقدية‬ ‫المبالغ‬ ‫بعض‬ ‫لسحب‬‫دم‬
•‫عامة‬ ‫نظرة‬:‫في‬ ‫بطاقته‬ ‫بإدراج‬ ‫العميل‬ ‫يقوم‬ ‫عندما‬ ‫االستخدام‬ ‫حالة‬ ‫تبدأ‬‫النظام‬.
‫للمستخدم‬ ‫الشخصي‬ ‫التعريف‬ ‫رقم‬ ‫النظام‬ ‫يطلب‬.‫بالتح‬ ‫النظام‬ ‫يقوم‬‫صحة‬ ‫من‬ ‫قق‬
‫الشخصي‬ ‫التعريف‬ ‫رقم‬.‫اخت‬ ‫للعميل‬ ‫يمكن‬ ،‫صحة‬ ‫من‬ ‫التحقق‬ ‫نجح‬ ‫إذا‬‫عملية‬ ‫يار‬
‫آخر‬ ‫بديل‬ ‫سحب‬1-‫الصحة‬ ‫من‬ ‫التحقق‬ ‫فشل‬ ‫تنفيذ‬ ‫يتم‬.‫ب‬ ‫العميل‬ ‫يقوم‬‫إدخال‬
‫سحبه‬ ‫المطلوب‬ ‫النقود‬ ‫مبلغ‬.‫ف‬ ‫النقد‬ ‫مبلغ‬ ‫من‬ ‫بالتحقق‬ ‫النظام‬ ‫يقوم‬‫حساب‬ ‫ي‬
‫االئتمان‬ ‫حد‬ ،‫المستخدم‬.‫ا‬ ‫المبلغ‬ ‫بين‬ ‫النطاق‬ ‫في‬ ‫السحب‬ ‫مبلغ‬ ‫كان‬ ‫إذا‬‫لحالي‬+
،‫السحب‬ ‫إيصال‬ ‫وطباعة‬ ‫النقود‬ ‫باستغناء‬ ‫النظام‬ ‫يقوم‬ ‫االئتماني‬ ‫الحد‬‫يتم‬ ‫وإال‬
‫البديل‬ ‫تنفيذ‬2-‫تجاوزه‬ ‫تم‬ ‫الذي‬ ‫المبلغ‬.
•‫الصليب‬ ‫المراجع‬:R1.1،R1.2،R7
•‫الفاعلة‬ ‫الجهات‬:‫العميل‬
•‫السلعة‬ ‫حالة‬:
•‫لقبو‬ ‫الدولة‬ ‫استعداد‬ ‫حالة‬ ‫في‬ ‫اآللي‬ ‫الصراف‬ ‫أجهزة‬ ‫تكون‬ ‫أن‬ ‫يجب‬‫ل‬
‫المعامالت‬
•‫إيصال‬ ‫لطباعة‬ ‫كافية‬ ‫ورقة‬ ‫اآللي‬ ‫الصراف‬ ‫جهاز‬ ‫لدى‬ ‫يكون‬ ‫أن‬ ‫يجب‬
‫األقل‬ ‫على‬ ‫واحدة‬ ‫لعملية‬
•‫السلعة‬ ‫حالة‬:
•‫السحب‬ ‫قبل‬ ‫المبلغ‬ ‫هو‬ ‫المستخدم‬ ‫حساب‬ ‫في‬ ‫للنقد‬ ‫الحالي‬ ‫المبلغ‬‫ناقص‬
‫السحب‬ ‫مبلغ‬
•‫السحب‬ ‫مبلغ‬ ‫على‬ ‫إيصال‬ ‫طباعة‬ ‫تم‬
•‫النظام‬ ‫سجل‬ ‫ملف‬ ‫في‬ ‫التدقيق‬ ‫السحب‬ ‫عملية‬ ‫كانت‬
‫األحداث‬ ‫من‬ ‫نموذجية‬ ‫دورة‬
‫الفاعل‬ ‫أعمال‬
1-‫في‬ ‫العميل‬ ‫وصول‬ ‫عند‬ ‫يبدأ‬ATM3-‫يقوم‬‫وحالته‬ ‫العميل‬ ‫هوية‬ ‫من‬ ‫بالتحقق‬ ‫النظام‬
2-‫العميل‬‫في‬ ‫االئتمان‬ ‫بطاقة‬ ‫يدخل‬ATM4-‫العملية‬ ‫أنماط‬ ‫عن‬ ‫يسأل‬ ‫النظام‬
5-‫العميل‬‫العملية‬ ‫سحب‬ ‫يختار‬6-‫المبلغ‬ ‫سحب‬ ‫كيفية‬ ‫عن‬ ‫يسأل‬ ‫النظام‬
7-‫النقدي‬ ‫المبلغ‬ ‫يدخل‬ ‫الزبون‬8-‫النظام‬‫المبلغ‬ ‫سحب‬ ‫عملية‬ ‫عن‬ ‫يتحقق‬‫اذا‬‫كانت‬
‫قانونية‬
9-‫المبلغ‬ ‫بتوزيع‬ ‫يقوم‬ ‫النظام‬
10-‫النظام‬‫الح‬ ‫من‬ ‫المبلغ‬ ‫سحب‬ ‫كيفية‬ ‫يستنتج‬‫ساب‬
11-‫النظام‬‫المستلمات‬ ‫يطبع‬
12-‫المبلغ‬ ‫بطاقة‬ ‫يخرج‬ ‫النظام‬
13-‫واالستالم‬ ‫النقد‬ ‫يأخذ‬ ‫العميل‬
•‫لألحداث‬ ‫البديل‬ ‫التدفق‬
‫الخطوة‬3:‫العميل‬ ‫تفويض‬ ‫فشل‬.،‫خطأ‬ ‫رسالة‬ ‫عرض‬
‫البطاقة‬ ‫وإخراج‬ ‫المعاملة‬ ‫إلغاء‬.
‫الخطوة‬8:‫حس‬ ‫في‬ ‫كافية‬ ‫أموال‬ ‫العميل‬ ‫لدى‬ ‫يتوفر‬ ‫ال‬‫ابه‬.
‫الخطوة‬ ‫إلى‬ ‫واالنتقال‬ ،‫خطأ‬ ‫رسالة‬ ‫عرض‬6.
‫الخطوة‬8:‫القانوني‬ ‫مبلغه‬ ‫العميل‬ ‫يتجاوز‬.‫رس‬ ‫عرض‬‫الة‬
‫الخطوة‬ ‫إلى‬ ‫واالنتقال‬ ،‫خطأ‬6.
‫لألحداث‬ ‫استثنائي‬ ‫تدفق‬:
‫الخطوة‬ ‫قبل‬ ‫الصفقة‬ ‫عملية‬ ‫في‬ ‫السلطة‬ ‫فشل‬9‫إلغاء‬ ،
‫البطا‬ ‫وإخراج‬ ‫الصفقة‬‫قة‬

More Related Content

What's hot

الاعلام الحديث - ادوات وتطبيقات
الاعلام الحديث - ادوات وتطبيقاتالاعلام الحديث - ادوات وتطبيقات
الاعلام الحديث - ادوات وتطبيقاتMamoun Matar
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسلMicrosoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسلTahani Fourah
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.pptAymenAyari10
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتMoselhy Hussein
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2mh ED
 
النظم الخبيرة نهائى
النظم الخبيرة نهائىالنظم الخبيرة نهائى
النظم الخبيرة نهائىAsmaa Abd El-gawad
 
acces presentation 1].ppt
acces presentation 1].pptacces presentation 1].ppt
acces presentation 1].pptGmachImen
 
الذكاء الاصطناعي ونظم الخبرة
الذكاء الاصطناعي ونظم الخبرةالذكاء الاصطناعي ونظم الخبرة
الذكاء الاصطناعي ونظم الخبرةMostafa Gawdat
 
عرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبيةعرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبيةAshraf Ghareeb
 
بوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسلبوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسلkhaled990990
 
إعداد وكتابة التقارير
إعداد وكتابة التقاريرإعداد وكتابة التقارير
إعداد وكتابة التقاريرMoselhy Hussein
 
تصميم المقررات الرقمية
تصميم المقررات الرقميةتصميم المقررات الرقمية
تصميم المقررات الرقميةmaryam_s
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتgueste5de3d
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتMahmoud Almadhoun
 
1 مصطلحات.ppt
1 مصطلحات.ppt1 مصطلحات.ppt
1 مصطلحات.pptguest1a7fd0
 
ما هو البور بوربوينت
ما هو البور بوربوينتما هو البور بوربوينت
ما هو البور بوربوينتMohamed Elshazly
 
دورة كتابة التقرير الفنية
دورة كتابة التقرير الفنيةدورة كتابة التقرير الفنية
دورة كتابة التقرير الفنيةDr. Munthear Alqaderi
 
جدارات القائد المعد للقادة
جدارات القائد المعد للقادةجدارات القائد المعد للقادة
جدارات القائد المعد للقادةNora Abdullah
 

What's hot (20)

الاعلام الحديث - ادوات وتطبيقات
الاعلام الحديث - ادوات وتطبيقاتالاعلام الحديث - ادوات وتطبيقات
الاعلام الحديث - ادوات وتطبيقات
 
Uml class diagram
Uml class diagramUml class diagram
Uml class diagram
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسلMicrosoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.ppt
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
 
النظم الخبيرة نهائى
النظم الخبيرة نهائىالنظم الخبيرة نهائى
النظم الخبيرة نهائى
 
acces presentation 1].ppt
acces presentation 1].pptacces presentation 1].ppt
acces presentation 1].ppt
 
الذكاء الاصطناعي ونظم الخبرة
الذكاء الاصطناعي ونظم الخبرةالذكاء الاصطناعي ونظم الخبرة
الذكاء الاصطناعي ونظم الخبرة
 
عرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبيةعرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبية
 
بوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسلبوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسل
 
إعداد وكتابة التقارير
إعداد وكتابة التقاريرإعداد وكتابة التقارير
إعداد وكتابة التقارير
 
تصميم المقررات الرقمية
تصميم المقررات الرقميةتصميم المقررات الرقمية
تصميم المقررات الرقمية
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البيانات
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البيانات
 
1 مصطلحات.ppt
1 مصطلحات.ppt1 مصطلحات.ppt
1 مصطلحات.ppt
 
ما هو البور بوربوينت
ما هو البور بوربوينتما هو البور بوربوينت
ما هو البور بوربوينت
 
دورة كتابة التقرير الفنية
دورة كتابة التقرير الفنيةدورة كتابة التقرير الفنية
دورة كتابة التقرير الفنية
 
جدارات القائد المعد للقادة
جدارات القائد المعد للقادةجدارات القائد المعد للقادة
جدارات القائد المعد للقادة
 

Similar to Uml use-case-diagram

شركات التشييد - Construction Companies
شركات التشييد - Construction Companiesشركات التشييد - Construction Companies
شركات التشييد - Construction CompaniesHussain Sbetan
 
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsAliMohammad155
 
Uml use case diagram
Uml use case diagram Uml use case diagram
Uml use case diagram Sally Jarkas
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.pptrafeakrafeak
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfanasabeden22
 
9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdfدكتور حاتم البيطار
 
02 solo business solutions AR
02 solo business solutions AR02 solo business solutions AR
02 solo business solutions ARBps Erp
 
نظام ادارة التعلم مودل - Moodle
نظام ادارة التعلم مودل - Moodleنظام ادارة التعلم مودل - Moodle
نظام ادارة التعلم مودل - MoodleEt3lum.com
 
ما هو اودو ؟
ما هو اودو ؟ما هو اودو ؟
ما هو اودو ؟DiamondVision
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirementsAliMohammad155
 
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.Belghanami Wassila Nadjet
 

Similar to Uml use-case-diagram (20)

شركات التشييد - Construction Companies
شركات التشييد - Construction Companiesشركات التشييد - Construction Companies
شركات التشييد - Construction Companies
 
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
 
Uml use case diagram
Uml use case diagram Uml use case diagram
Uml use case diagram
 
ERDigram
ERDigramERDigram
ERDigram
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.ppt
 
projectview.ppt
projectview.pptprojectview.ppt
projectview.ppt
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdf
 
نظام نور
نظام نورنظام نور
نظام نور
 
نظام نور.pdf
نظام نور.pdfنظام نور.pdf
نظام نور.pdf
 
تحليل نظم 3 مترجم.pptx
تحليل نظم 3 مترجم.pptxتحليل نظم 3 مترجم.pptx
تحليل نظم 3 مترجم.pptx
 
9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf
 
6.pptx
6.pptx6.pptx
6.pptx
 
02 solo business solutions AR
02 solo business solutions AR02 solo business solutions AR
02 solo business solutions AR
 
Process activities.pptx
Process activities.pptxProcess activities.pptx
Process activities.pptx
 
نظام ادارة التعلم مودل - Moodle
نظام ادارة التعلم مودل - Moodleنظام ادارة التعلم مودل - Moodle
نظام ادارة التعلم مودل - Moodle
 
ما هو اودو ؟
ما هو اودو ؟ما هو اودو ؟
ما هو اودو ؟
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirements
 
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
 
نظام التشغيل
نظام التشغيلنظام التشغيل
نظام التشغيل
 
PCS
PCSPCS
PCS
 

More from Hamauniversity

More from Hamauniversity (9)

Applied faculty
Applied facultyApplied faculty
Applied faculty
 
Applied faculty
Applied facultyApplied faculty
Applied faculty
 
Applied faculty
Applied facultyApplied faculty
Applied faculty
 
Software engineering final
Software engineering finalSoftware engineering final
Software engineering final
 
Software engineering final
Software engineering finalSoftware engineering final
Software engineering final
 
Software engineering final
Software engineering finalSoftware engineering final
Software engineering final
 
Applied faculty
Applied facultyApplied faculty
Applied faculty
 
Presentation1 Web Web
Presentation1 Web Web Presentation1 Web Web
Presentation1 Web Web
 
Remote E-learning
Remote E-learning Remote E-learning
Remote E-learning
 

Uml use-case-diagram

  • 1. UML & Use Case Diagram ‫السبع‬ ‫لمى‬ ‫المقرر‬ ‫آنسة‬ ‫ترجمة‬:‫الرحال‬ ‫نوفا‬ ‫سلوم‬ ‫ميساء‬ ‫رغد‬‫زينو‬ ‫معطي‬ ‫الدين‬ ‫فخر‬
  • 2. UML •UML‫ا‬ ‫وتوثيق‬ ‫وبناء‬ ‫وتصور‬ ‫لتحديد‬ ‫قياسية‬ ‫لغة‬ ‫هي‬‫لنظام‬ ‫البرمجي‬. •.UML‫ل‬ ‫اختصار‬ ‫هي‬Unified Modeling Language •‫لغة‬ ‫وتعني‬‫النمذجة‬‫الموحدة‬ •‫إنشاء‬ ‫تم‬UML‫منظمة‬ ‫قبل‬ ‫من‬(omg) •UML‫تصور‬ ‫أن‬ ‫يمكن‬ ‫أننا‬ ‫من‬ ‫الرغم‬ ‫على‬ ‫تدوين‬ ‫نظام‬ ‫هو‬ ‫للنظام‬ ‫نموذجا‬ •‫النظام‬ ‫هيكل‬ ‫أو‬ ‫تصميم‬ ‫فقط‬ ‫تصف‬ ‫أنها‬
  • 3. ‫ال‬ ‫أهداف‬UML •‫كلمة‬ ‫ألف‬ ‫تساوي‬ ‫صورة‬ •‫مخططات‬ ‫إجراء‬ ‫يتم‬UML‫من‬ ‫المستخدمين‬ ،‫للمطورين‬ ‫لفهم‬ ‫مهتم‬ ‫شخص‬ ‫وأي‬ ‫العاديين‬ ‫الناس‬ ،‫األعمال‬ ‫رجال‬ ‫النظام‬. •‫أن‬ ‫واضحا‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫لذلك‬UML‫لتطوير‬ ‫طريقة‬ ‫ليست‬ ‫ن‬ ‫لجعل‬ ‫عمليات‬ ‫مع‬ ‫يرافق‬ ‫أنه‬ ‫من‬ ‫بدال‬ ‫البرمجية‬ ‫األنظمة‬‫ظام‬ ‫ناجح‬.
  • 5. •‫تقسم‬uml‫المخططات‬ ‫من‬ ‫اساسين‬ ‫نوعين‬ ‫الى‬: •‫الهيكلية‬(strutural)‫الى‬ ‫وتقسم‬: •‫المركبة‬ ‫الهيكلية‬ ‫مخططات‬(composite structure) ‫التجهيز‬ ‫مخططات‬(deployment) ‫مخطط‬(package) ‫الشخصي‬ ‫التعريف‬ ‫مخطط‬(profile) ‫الفئات‬ ‫مخطط‬(calss) ‫الكائنات‬ ‫مخطط‬(object) ‫المكونات‬ ‫مخطط‬(component) ‫السلوكية‬ ‫الثاني‬ ‫النوع‬(behavioral)‫الى‬ ‫وتقسم‬: ‫الحالة‬ ‫مخطط‬(state) ‫التواصل‬ ‫مخطط‬(communication) ‫المستخدم‬ ‫مخطط‬(use case) ‫النشاط‬ ‫مخطط‬(activity) ‫التتابع‬ ‫مخطط‬(sequence) ‫الوقت‬ ‫مخطط‬(timing) ‫التفاعل‬ ‫مخطط‬(interaction)
  • 6. ‫الهيكلية‬ ‫المخططات‬‫للنمذجة‬ •‫للنظام‬ ‫الثابت‬ ‫الجانب‬ ‫تمثل‬ ‫الهيكلية‬ ‫المخططات‬.‫وتم‬‫هذه‬ ‫ثل‬ ‫ا‬ ‫يشكل‬ ‫الذي‬ ‫المخطط‬ ‫من‬ ‫األجزاء‬ ‫تلك‬ ‫الثابتة‬ ‫الجوانب‬‫لبنية‬ ‫والمستقرة‬ ‫الرئيسية‬.
  • 7. ‫السلوكية‬ ‫المخططات‬ •‫أساس‬ ‫التقاط‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫السلوكية‬ ‫البيانية‬ ‫الرسوم‬‫الجانب‬ ‫ا‬ ‫للنظام‬ ‫الديناميكي‬.‫ب‬ ‫وصفها‬ ‫يمكن‬ ‫الديناميكي‬ ‫الجانب‬‫أنها‬ ‫المتغيرة‬ ‫األجزاء‬/‫للنظام‬ ‫المتحركة‬.
  • 8. ‫البياني‬ ‫الرسم‬ ‫استخدام‬ •‫البيا‬ ‫الرسم‬ ‫على‬ ‫عامة‬ ‫نظرة‬ ‫االستخدام‬ ‫لحالة‬ ‫البيانية‬ ‫الرسوم‬ ‫وتعطي‬‫للجهات‬ ‫ني‬ ‫هؤالء‬ ‫يحتاجها‬ ‫التي‬ ‫المختلفة‬ ‫والوظائف‬ ،‫النظام‬ ‫في‬ ‫المشاركة‬ ‫الفاعلة‬ ‫المختلفة‬ ‫الوظائف‬ ‫هذه‬ ‫تفاعل‬ ‫وكيفية‬ ،‫الفاعلون‬. •‫الخارجي‬ ‫للمستخدم‬ ‫يبدو‬ ‫كما‬ ،‫النظام‬ ‫سلوك‬ ‫تصور‬. •‫والمستخدمين‬ ‫الوظائف‬ ‫وصف‬(‫الفاعلة‬ ‫الجهات‬)‫للنظام‬. •‫االس‬ ‫وحاالت‬ ،‫النظام‬ ‫تستخدم‬ ‫التي‬ ‫الفاعلة‬ ‫الجهات‬ ‫بين‬ ‫العالقات‬ ‫إظهار‬‫تخدام‬ (‫الوظائف‬)‫المختلف‬ ‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫والعالقة‬ ،‫يستخدمونها‬ ‫التي‬‫ة‬. •‫النظام‬ ‫نطاق‬ ‫توثيق‬. •‫المستخدم‬ ‫لمتطلبات‬ ‫البرامج‬ ‫مطور‬ ‫فهم‬ ‫توضيح‬. •‫التغييرات‬ ‫إجراء‬ ‫يجب‬ ،‫المستخدم‬ ‫متطلبات‬ ‫تغيرت‬ ‫إذا‬ ‫نموذج‬ ‫استخدام‬‫في‬ ‫المتأثرة‬ ‫المستندات‬ ‫جميع‬. •‫وتدريجية‬ ‫تكرارية‬ ‫عملية‬ ‫هو‬ ‫النمذجة‬.
  • 9. •‫االستخدام‬ ‫حالة‬ ‫مخطط‬ ‫مكونات‬: •‫الممثل‬ •‫االستخدام‬ ‫حالة‬ •‫النظام‬ ‫حدود‬ •‫صلة‬
  • 10. ‫الفاعل‬‫او‬‫الممثل‬(actor) •‫هو‬ ‫الفاعل‬‫شخصأو‬‫ح‬ ‫النظام‬ ‫مع‬ ‫تتفاعل‬ ‫أن‬ ‫يجب‬ ‫ما‬ ‫شيء‬‫ين‬ ‫التطوير‬ ‫قيد‬ ‫يكون‬ •‫النظام‬ ‫من‬ ‫جزءا‬ ‫ليست‬ ‫الفاعلة‬ ‫الجهات‬. •‫آلية‬ ‫أو‬ ‫بشرية‬ ‫أنظمة‬ ‫الفاعلة‬ ‫الجهات‬ ‫تكون‬ ‫أن‬ ‫يمكن‬. •UML‫هو‬ ‫للممثل‬ ‫شكل‬‫ستيكمان‬‫أدناه‬ ‫مبين‬ ‫هو‬ ، ‫الكلية‬ ‫الموظف‬‫الطالب‬
  • 11. ACTOR (contd..) •‫بالنظام‬ ‫يتعلق‬ ‫فيما‬ ‫المستخدم‬ ‫يلعبه‬ ‫دور‬ ‫وهو‬. •‫ممث‬ ‫يقوم‬ ‫وقد‬ ‫االستخدام‬ ‫حاالت‬ ‫بتنفيذ‬ ‫الممثلون‬ ‫يقوم‬‫واحد‬ ‫ل‬ ‫واحدة‬ ‫استخدام‬ ‫حالة‬ ‫من‬ ‫أكثر‬ ‫بأداء‬. •‫االستخدامات‬ ‫مراقبة‬ ‫خالل‬ ‫من‬ ‫الفاعلة‬ ‫الجهات‬ ‫تحديد‬ ‫يتم‬ ‫للنظام‬ ‫المباشرة‬
  • 12. ‫والثانوية‬ ‫االبتدائية‬ ‫الفاعلة‬ ‫الجهات‬ .1‫األساسي‬ ‫الممثل‬ •‫النظام‬ ‫على‬ ‫يعمل‬ •‫النظام‬ ‫مع‬ ‫التفاعل‬ ‫بدء‬ •‫هدفه‬ ‫لتحقيق‬ ‫النظام‬ ‫يستخدم‬/‫لها‬ •‫عليه‬ ‫السيطرة‬ ‫لدينا‬ ‫ليس‬ ‫شيء‬ ‫األحداث‬ .2‫ثانوي‬ ‫ممثل‬ •‫التصرف‬ ‫يتم‬/‫استدعاء‬/‫النظام‬ ‫قبل‬ ‫من‬ ‫استخدامها‬ •‫هدفها‬ ‫تحقيق‬ ‫على‬ ‫النظام‬ ‫يساعد‬ •‫مهمته‬ ‫إلنجاز‬ ‫النظام‬ ‫يستخدمه‬ ‫شيء‬
  • 13. ‫االستخدام‬ ‫حالة‬ •‫االستخدام؟‬ ‫حالة‬ ‫هي‬ ‫ما‬ •‫النظام‬ ‫مهام‬ ‫ويعرض‬ ،‫السلوك‬ ‫من‬ ‫نمط‬ ‫هي‬ ‫االستخدام‬ ‫حالة‬ •‫ينفذها‬ ‫التي‬ ‫اإلجراءات‬ ‫من‬ ‫سلسلة‬ ‫هي‬ ‫االستخدام‬ ‫حاالت‬ ‫معين‬ ‫هدف‬ ‫على‬ ‫للحصول‬ ‫المستخدم‬ •‫بين‬ ‫التفاعل‬ ‫هي‬ ‫االستخدام‬ ‫حالة‬actor‫والنظام‬. •‫أمثلة‬: ‫دورة‬ ‫إضافة‬ ‫تدريبية‬
  • 14. Contd… •‫النظا‬ ‫وظائف‬ ‫من‬ ‫رئيسي‬ ‫جزء‬ ‫عادة‬ ‫االستخدام‬ ‫حالة‬ ‫تمثل‬‫م‬ ‫النهاية‬ ‫إلى‬ ‫البداية‬ ‫من‬ ‫تكتمل‬ ‫التي‬. •‫و‬ ،‫األولية‬ ‫المرحلة‬ ‫في‬ ‫االستخدام‬ ‫حاالت‬ ‫معظم‬ ‫إنشاء‬ ‫يتم‬‫لكن‬ ‫التطوير‬ ‫أثناء‬ ‫منها‬ ‫بعض‬ ‫تضيف‬ ‫قد‬. •‫كبيرة‬ ‫أو‬ ‫صغيرة‬ ‫االستخدام‬ ‫حالة‬ ‫تكون‬ ‫قد‬.‫يوص‬ ‫فإنه‬‫ف‬ ‫است‬ ‫بسهولة‬ ‫يمكن‬ ‫بطريقة‬ ‫للنظام‬ ‫األساسية‬ ‫الوظائف‬‫من‬ ‫يعابها‬ ‫التقني‬ ‫غير‬ ‫المستخدم‬ ‫قبل‬.
  • 15. ‫النظام‬ ‫حدود‬ •‫كمستطيل‬ ‫يظهر‬. •‫حدود‬ ‫خارج‬ ‫تقع‬ ‫التي‬ ‫المهام‬ ‫هي‬ ‫ما‬ ‫تحديد‬ ‫على‬ ‫يساعد‬ ‫وهو‬ ‫في‬ ‫تندرج‬ ‫التي‬ ‫والوظائف‬ ‫المهام‬ ‫هي‬ ‫وما‬ ‫المطلوب‬ ‫النظام‬ ‫النظام‬ ‫مسؤوليات‬ ‫هي‬ ‫ما‬ ‫أي‬ ،‫المطلوب‬ ‫النظام‬. •‫النظام‬ ‫مع‬ ‫تتفاعل‬ ‫التي‬ ‫الخارجية‬ ‫البيئة‬ ‫من‬ ‫يهم‬ ‫وال‬‫س‬‫وا‬‫ممثلي‬ ‫النظام‬
  • 16. ‫الصلة‬ •‫والممثل‬ ‫االستخدام‬ ‫حالة‬ ‫بين‬ ‫عالقة‬ ‫هي‬ ‫العالقة‬. •‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫عالقات‬ ‫من‬ ‫العديد‬ ‫هناك‬
  • 18. ‫التوسع‬ ‫عالقة‬ •‫الفرعي‬ ‫االستخدام‬ ‫حالة‬ ‫تكون‬ ‫عندما‬ ‫العالقة‬ ‫هذه‬ ‫نستخدم‬‫ة‬ ‫خاصة‬ ‫بظروف‬ ‫وتتفعل‬ ‫األساسية‬ ‫للحالة‬ ‫موسعة‬. •‫است‬ ‫حالة‬ ‫سلوك‬ ‫ضمنا‬ ‫األساسي‬ ‫االستخدام‬ ‫حالة‬ ‫تتضمن‬‫خدام‬ ‫التمديد‬ ‫نقاط‬ ‫تسمى‬ ‫معينة‬ ‫نقاط‬ ‫في‬ ‫أخرى‬ •‫السهم‬ ‫نقطة‬ ‫مع‬ ‫منقط‬ ‫كخط‬ ‫يظهر‬ ‫وهو‬‫و‬‫المسمى‬<<‫تمديد‬ >> ‫الدخو‬ ‫تسجيل‬‫ل‬ ‫مستخ‬ ‫تسجيل‬‫دم‬ ‫جديد‬ <<‫تمديد‬>>
  • 19. ‫التعميم‬ •‫االست‬ ‫وحالة‬ ‫العام‬ ‫االستخدام‬ ‫حالة‬ ‫بين‬ ‫عالقة‬ ‫هو‬ ‫التعميم‬‫خدام‬ ‫إليها‬ ‫وتمتد‬ ‫منها‬ ‫ميزات‬ ‫ترث‬ ‫والتي‬ ‫تحديدا‬ ‫األكثر‬ •‫حاالت‬ ‫من‬ ‫متخصصة‬ ‫إصدارات‬ ‫هي‬ ‫التي‬ ‫االستخدام‬ ‫حاالت‬ ‫األخرى‬ ‫االستخدام‬ •‫سهم‬ ‫مع‬ ‫صلب‬ ‫كخط‬ ‫ويظهر‬.
  • 20. ‫االستخدام‬ ‫عالقة‬ •‫تظهر‬ ‫أن‬ ‫يمكن‬ ،‫أخرى‬ ‫عملية‬ ‫استخدام‬ ‫حالة‬ ‫تستخدم‬ ‫عندما‬ ‫االستخدامات‬ ‫عالقة‬ ‫مع‬ ‫العالقة‬ •‫والكلمة‬ ‫الجوفاء‬ ‫السهم‬ ‫نقطة‬ ‫مع‬ ‫صلب‬ ‫كخط‬ ‫هذا‬ ‫ويظهر‬ ‫الرئيسية‬<<‫يستخدم‬>>
  • 21. ‫التضمين‬ ‫عالقة‬ •‫حال‬ ‫في‬ ‫إضافي‬ ‫سلوك‬ ‫إلدراج‬ ‫تستخدم‬ ‫التضمين‬ ‫عالقة‬‫ة‬ ‫أساسية‬ ‫استخدام‬ •‫سلوك‬ ‫صريح‬ ‫بشكل‬ ‫األساسي‬ ‫االستخدام‬ ‫حالة‬ ‫تتضمن‬‫حالة‬ ‫األساسية‬ ‫في‬ ‫محدد‬ ‫موقع‬ ‫في‬ ‫أخرى‬ ‫استخدام‬. •‫رئيسية‬ ‫وكلمة‬ ‫مفتوح‬ ‫سهم‬ ‫مع‬ ‫منقط‬ ‫كخط‬ ‫عرضها‬ ‫يتم‬<< ‫تشمل‬>>
  • 22.
  • 23. ‫مكالمة‬ ‫اجراء‬ ‫هاتفية‬ ‫شبكة‬‫خلي‬‫وية‬ ‫المستخدم‬ ‫مكالمة‬ ‫استقبال‬ ‫هاتفية‬ ‫مكالمة‬ ‫اجراء‬ ‫فيديو‬ ‫مكالمة‬ ‫تلقي‬ ‫إضافية‬ ‫جدولة‬ ‫استخدام‬ <<‫تمديد‬>> <<‫تمديد‬>> Cellular Telephone
  • 24. ‫االستخدام‬ ‫حالة‬ ‫توصيف‬ •‫يلي‬ ‫مما‬ ‫جزء‬ ‫أو‬ ‫كل‬ ‫استخدام‬ ‫حالة‬ ‫كل‬ ‫تشمل‬ ‫أن‬ ‫يمكن‬: •‫المرجعي‬ ‫االسم‬ ‫أو‬ ‫العنوان‬-‫االستخدام‬ ‫لحالة‬ ‫المفيد‬ ‫االسم‬ •‫المؤلف‬/‫التاريخ‬-‫اإلنشاء‬ ‫وتاريخ‬ ‫المؤلف‬ •‫التعديل‬/‫التاريخ‬-‫وتاريخه‬ ‫األخير‬ ‫التعديل‬ •‫الغرض‬-‫تحقيقه‬ ‫يتعين‬ ‫الذي‬ ‫الهدف‬ ‫يحدد‬ •‫عامة‬ ‫نظرة‬-‫للعملية‬ ‫قصير‬ ‫وصف‬ •‫اإلجرائية‬ ‫بهذه‬ ‫المرتبطة‬ ‫المراجع‬-‫المتطلبات‬ ‫مراجع‬ •‫الفاعلة‬ ‫الجهات‬-‫المشاركة‬ ‫وكالء‬ •‫المسبقة‬ ‫الشروط‬-‫بالتنفيذ‬ ‫للسماح‬ ‫صحيحة‬ ‫تكون‬ ‫أن‬ ‫يجب‬ •‫الالحقة‬ ‫شروط‬–‫االستخدام‬ ‫حالة‬ ‫اكتمال‬ ‫عند‬ ‫يتحقق‬ ‫أن‬ ‫يجب‬ ‫ماذا‬ •‫لألحداث‬ ‫الطبيعي‬ ‫التدفق‬-‫لألنشطة‬ ‫المنتظم‬ ‫التدفق‬ •‫لألحداث‬ ‫البديل‬ ‫التدفق‬-‫األخرى‬ ‫األنشطة‬ ‫تدفق‬ •‫لألحداث‬ ‫استثنائي‬ ‫تدفق‬-‫عادية‬ ‫غير‬ ‫حاالت‬ •‫التنفيذ‬ ‫مسائل‬-‫المتوقعة‬ ‫التنفيذ‬ ‫مشاكل‬
  • 25. ‫مثال‬-‫األموال‬ ‫سحب‬ •‫الحالة‬ ‫استخدام‬:‫المال‬ ‫سحب‬ •‫الكاتب‬:PKD •‫التاريخ‬:11-09-2013 •‫الغرض‬:‫للمستخ‬ ‫المصرفي‬ ‫الحساب‬ ‫من‬ ‫النقدية‬ ‫المبالغ‬ ‫بعض‬ ‫لسحب‬‫دم‬ •‫عامة‬ ‫نظرة‬:‫في‬ ‫بطاقته‬ ‫بإدراج‬ ‫العميل‬ ‫يقوم‬ ‫عندما‬ ‫االستخدام‬ ‫حالة‬ ‫تبدأ‬‫النظام‬. ‫للمستخدم‬ ‫الشخصي‬ ‫التعريف‬ ‫رقم‬ ‫النظام‬ ‫يطلب‬.‫بالتح‬ ‫النظام‬ ‫يقوم‬‫صحة‬ ‫من‬ ‫قق‬ ‫الشخصي‬ ‫التعريف‬ ‫رقم‬.‫اخت‬ ‫للعميل‬ ‫يمكن‬ ،‫صحة‬ ‫من‬ ‫التحقق‬ ‫نجح‬ ‫إذا‬‫عملية‬ ‫يار‬ ‫آخر‬ ‫بديل‬ ‫سحب‬1-‫الصحة‬ ‫من‬ ‫التحقق‬ ‫فشل‬ ‫تنفيذ‬ ‫يتم‬.‫ب‬ ‫العميل‬ ‫يقوم‬‫إدخال‬ ‫سحبه‬ ‫المطلوب‬ ‫النقود‬ ‫مبلغ‬.‫ف‬ ‫النقد‬ ‫مبلغ‬ ‫من‬ ‫بالتحقق‬ ‫النظام‬ ‫يقوم‬‫حساب‬ ‫ي‬ ‫االئتمان‬ ‫حد‬ ،‫المستخدم‬.‫ا‬ ‫المبلغ‬ ‫بين‬ ‫النطاق‬ ‫في‬ ‫السحب‬ ‫مبلغ‬ ‫كان‬ ‫إذا‬‫لحالي‬+ ،‫السحب‬ ‫إيصال‬ ‫وطباعة‬ ‫النقود‬ ‫باستغناء‬ ‫النظام‬ ‫يقوم‬ ‫االئتماني‬ ‫الحد‬‫يتم‬ ‫وإال‬ ‫البديل‬ ‫تنفيذ‬2-‫تجاوزه‬ ‫تم‬ ‫الذي‬ ‫المبلغ‬. •‫الصليب‬ ‫المراجع‬:R1.1،R1.2،R7
  • 26. •‫الفاعلة‬ ‫الجهات‬:‫العميل‬ •‫السلعة‬ ‫حالة‬: •‫لقبو‬ ‫الدولة‬ ‫استعداد‬ ‫حالة‬ ‫في‬ ‫اآللي‬ ‫الصراف‬ ‫أجهزة‬ ‫تكون‬ ‫أن‬ ‫يجب‬‫ل‬ ‫المعامالت‬ •‫إيصال‬ ‫لطباعة‬ ‫كافية‬ ‫ورقة‬ ‫اآللي‬ ‫الصراف‬ ‫جهاز‬ ‫لدى‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫األقل‬ ‫على‬ ‫واحدة‬ ‫لعملية‬ •‫السلعة‬ ‫حالة‬: •‫السحب‬ ‫قبل‬ ‫المبلغ‬ ‫هو‬ ‫المستخدم‬ ‫حساب‬ ‫في‬ ‫للنقد‬ ‫الحالي‬ ‫المبلغ‬‫ناقص‬ ‫السحب‬ ‫مبلغ‬ •‫السحب‬ ‫مبلغ‬ ‫على‬ ‫إيصال‬ ‫طباعة‬ ‫تم‬ •‫النظام‬ ‫سجل‬ ‫ملف‬ ‫في‬ ‫التدقيق‬ ‫السحب‬ ‫عملية‬ ‫كانت‬
  • 27. ‫األحداث‬ ‫من‬ ‫نموذجية‬ ‫دورة‬ ‫الفاعل‬ ‫أعمال‬ 1-‫في‬ ‫العميل‬ ‫وصول‬ ‫عند‬ ‫يبدأ‬ATM3-‫يقوم‬‫وحالته‬ ‫العميل‬ ‫هوية‬ ‫من‬ ‫بالتحقق‬ ‫النظام‬ 2-‫العميل‬‫في‬ ‫االئتمان‬ ‫بطاقة‬ ‫يدخل‬ATM4-‫العملية‬ ‫أنماط‬ ‫عن‬ ‫يسأل‬ ‫النظام‬ 5-‫العميل‬‫العملية‬ ‫سحب‬ ‫يختار‬6-‫المبلغ‬ ‫سحب‬ ‫كيفية‬ ‫عن‬ ‫يسأل‬ ‫النظام‬ 7-‫النقدي‬ ‫المبلغ‬ ‫يدخل‬ ‫الزبون‬8-‫النظام‬‫المبلغ‬ ‫سحب‬ ‫عملية‬ ‫عن‬ ‫يتحقق‬‫اذا‬‫كانت‬ ‫قانونية‬ 9-‫المبلغ‬ ‫بتوزيع‬ ‫يقوم‬ ‫النظام‬ 10-‫النظام‬‫الح‬ ‫من‬ ‫المبلغ‬ ‫سحب‬ ‫كيفية‬ ‫يستنتج‬‫ساب‬ 11-‫النظام‬‫المستلمات‬ ‫يطبع‬ 12-‫المبلغ‬ ‫بطاقة‬ ‫يخرج‬ ‫النظام‬ 13-‫واالستالم‬ ‫النقد‬ ‫يأخذ‬ ‫العميل‬
  • 28. •‫لألحداث‬ ‫البديل‬ ‫التدفق‬ ‫الخطوة‬3:‫العميل‬ ‫تفويض‬ ‫فشل‬.،‫خطأ‬ ‫رسالة‬ ‫عرض‬ ‫البطاقة‬ ‫وإخراج‬ ‫المعاملة‬ ‫إلغاء‬. ‫الخطوة‬8:‫حس‬ ‫في‬ ‫كافية‬ ‫أموال‬ ‫العميل‬ ‫لدى‬ ‫يتوفر‬ ‫ال‬‫ابه‬. ‫الخطوة‬ ‫إلى‬ ‫واالنتقال‬ ،‫خطأ‬ ‫رسالة‬ ‫عرض‬6. ‫الخطوة‬8:‫القانوني‬ ‫مبلغه‬ ‫العميل‬ ‫يتجاوز‬.‫رس‬ ‫عرض‬‫الة‬ ‫الخطوة‬ ‫إلى‬ ‫واالنتقال‬ ،‫خطأ‬6. ‫لألحداث‬ ‫استثنائي‬ ‫تدفق‬: ‫الخطوة‬ ‫قبل‬ ‫الصفقة‬ ‫عملية‬ ‫في‬ ‫السلطة‬ ‫فشل‬9‫إلغاء‬ ، ‫البطا‬ ‫وإخراج‬ ‫الصفقة‬‫قة‬