Uml use case diagram

Sally Jarkas
Sally JarkasTeacher Assisstant at Tishreen University
‫م‬.‫سالي‬‫جركس‬
2
‫؟‬ ‫البرمجيات‬ ‫هندسة‬ ‫هي‬ ‫ما‬
.A‫الهندسة‬ ‫علم‬ ‫في‬ ‫مختصة‬ ‫برمجيات‬ ‫مجموعة‬
.B‫ويمك‬ ‫االختصاصات‬ ‫من‬ ‫العديد‬ ‫في‬ ‫ومستخدمة‬ ‫معروفة‬ ‫أدوات‬ ‫مجموعة‬‫ن‬
‫برمجيا‬ ‫استثمارها‬
.C‫تطو‬ ‫في‬ ‫المختصة‬ ‫الهندسية‬ ‫واألدوات‬ ‫والطرق‬ ‫النظريات‬ ‫من‬ ‫مجموعة‬‫ير‬
‫معقولة‬ ‫وبكلفة‬ ‫االستخدام‬ ‫سهل‬ ،‫جيد‬ ‫برمجي‬ ‫نظام‬.
.D‫سبق‬ ‫مما‬ ‫كل‬
3
‫؟‬ ‫البرمجيات‬ ‫هندسة‬ ‫نشاطات‬ ‫هي‬ ‫ما‬
.Asoftware specification
.Bsoftware development
.Csoftware validation
.Dsoftware evolution.
.E‫سبق‬ ‫مما‬ ‫كل‬
4
‫هي‬ ‫ما‬‫نمذجة‬‫النظام‬system modeling‫؟‬
‫الرسومات‬ ‫من‬ ‫نوع‬ ‫باستخدام‬ ‫النظام‬ ‫عن‬ ‫مصغرة‬ ‫نماذج‬ ‫تطوير‬ ‫عملية‬
‫لغة‬ ‫طريق‬ ‫عن‬ ‫البيانية‬‫نمذجة‬‫مثل‬ ‫معينة‬UML‫وظائف‬ ‫فهم‬ ‫على‬ ‫للمساعدة‬
‫وبين‬ ‫جهة‬ ‫من‬ ‫والمطورين‬ ‫الزبون‬ ‫بين‬ ‫تواصل‬ ‫صلة‬ ‫وتأمين‬ ‫النظام‬
‫أخرى‬ ‫جهة‬ ‫من‬ ‫بينهم‬ ‫فيما‬ ‫المطورين‬
5
‫مصطلح‬ ‫يدل‬ ‫ماذا‬ ‫على‬UML‫؟‬
.AUndefined Modeling Logic
.BUnified Modeling Language
.CUndefined Modeling Language
.DUnified Modeling Logic
6
‫في‬ ‫موجود‬ ‫غير‬ ‫يلي‬ ‫مما‬ ‫أي‬Use case Narrative(‫جدول‬
‫االستخدام‬ ‫حالة‬ ‫سرد‬)
.A‫االستخدام‬ ‫حالة‬ ‫اسم‬
.B‫االستخدام‬ ‫حالة‬ ‫رقم‬
.C‫األولي‬ ‫االستخدام‬ ‫حالة‬ ‫فاعل‬primary actor
.D‫االستخدام‬ ‫حالة‬ ‫تنفيذ‬ ‫خطوات‬Main Flow
.E‫أي‬ ‫ليس‬‫سبق‬ ‫مما‬
7
8
‫قبل‬ ‫محددة‬ ‫استخدام‬ ‫حالة‬ ‫قبل‬ ‫من‬ ‫فكه‬ ‫الواجب‬ ‫القيد‬ ‫على‬ ‫يطلق‬‫أن‬
‫؟‬ ‫تفعيلها‬ ‫يتم‬
.A‫األولي‬ ‫الشرط‬pre condition
.B‫القادح‬Trigger
.C‫النهائي‬ ‫الشرط‬post condition
.D‫النتيجة‬conclusion
9
10
‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫هو‬ ‫ما‬
‫يصف‬‫نظر‬ ‫وجهة‬ ‫من‬ ‫النظام‬،‫المستخدم‬‫تفاصيل‬ ‫في‬ ‫يدخل‬ ‫ال‬ ‫و‬ ‫خارجي‬ ‫مراقب‬ ‫نظر‬ ‫وجهة‬ ‫من‬ ‫أي‬
‫النظام‬ ‫عمل‬,‫أخرى‬ ‫مخططات‬ ‫إلى‬ ‫فعل‬ ‫كل‬ ‫تحقيق‬ ‫تفاصيل‬ ‫تترك‬
‫عمله‬ ‫كيفية‬ ‫على‬ ‫ليس‬ ‫و‬ ‫النظام‬ ‫يفعله‬ ‫ما‬ ‫على‬ ‫االستخدام‬ ‫مخططات‬ ‫تركز‬ ‫بالتالي‬
‫االستخدام‬ ‫حاالت‬ ‫لمخططات‬ ‫المكونة‬ ‫العناصر‬ ‫هي‬ ‫ما‬‫؟‬
.1‫النظام‬ ‫حدود‬
.2‫االستخدام‬ ‫حاالت‬
.3‫الفاعلون‬
.4‫العالقات‬
11
‫و‬ ‫الحدود‬ ‫داخل‬ ‫منطقة‬ ‫تحديد‬ ‫يتم‬ ‫خاللها‬ ‫من‬ ‫التي‬
‫للن‬ ‫المكونة‬ ‫االستخدام‬ ‫حاالت‬ ‫فيها‬ ‫نضع‬ ‫التي‬‫ظام‬,‫و‬
‫عنصر‬ ‫أي‬ ‫فيها‬ ‫نعرف‬ ‫التي‬ ‫الحدود‬ ‫خارج‬ ‫مرحلة‬‫ال‬
‫للنظام‬ ‫ينتمي‬
12
‫سلوك‬ ‫االستخدام‬ ‫حاالت‬ ‫تصف‬‫كتطبيق‬ ‫بعد‬ ‫فيما‬ ‫سنستخدمه‬ ‫الذي‬ ‫و‬ ‫الخارجي‬ ‫النظام‬‫وتعبر‬‫عن‬
‫لفعل‬ ‫مصدر‬
‫نعبر‬‫يتم‬ ‫و‬ ‫كحالة‬ ‫عنه‬‫ناقص‬ ‫كقطع‬ ‫رسمه‬
‫االستخدام؟‬ ‫حالة‬ ‫نستخدم‬ ‫متى‬
‫األولية‬ ‫المتطلبات‬ ‫جمع‬ ‫مرحلة‬ ‫في‬ ‫إنشاؤها‬ ‫يتم‬,‫التحل‬ ‫مرحلة‬ ‫في‬ ‫التطوير‬ ‫و‬ ‫التحسين‬ ‫عملية‬ ‫بعدها‬ ‫لتتم‬‫يستمر‬ ‫قد‬ ‫و‬ ‫يل‬
‫النظام‬ ‫فترة‬ ‫طيلة‬
‫يمكن‬‫األنظمة‬ ‫بين‬ ‫التفاعالت‬ ‫لوصف‬ ‫االستخدام‬ ‫حاالت‬ ‫على‬ ‫االعتماد‬‫الجزئية‬
‫تحديد‬ ‫يتم‬ ‫وعادة‬‫األفعال‬‫النص‬ ‫في‬ ‫ترد‬ ‫التي‬(‫أعمال‬ ‫صبغة‬ ‫لها‬ ‫التي‬)‫كـ‬use case
13
‫الحالة‬ ‫اسم‬
‫االستخدام‬
‫يكونوا‬ ‫أن‬ ‫ممكن‬ ‫و‬ ‫النظام‬ ‫مع‬ ‫يتعاملون‬ ‫الذين‬ ‫األشخاص‬ ‫هم‬
‫بشكل‬ ‫يتفاعلون‬ ‫عاديين‬ ‫أشخاص‬‫مؤقت‬ ‫أو‬ ‫دائم‬‫النظام‬ ‫مع‬
‫منظمات‬‫مختلفة‬‫عن‬ ‫مؤتمتة‬ ‫تظم‬ ‫أو‬ ‫مؤسسات‬‫الن‬ ‫مع‬ ‫يتعامل‬ ‫الذي‬ ‫و‬ ‫له‬ ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫ندرس‬ ‫الذي‬ ‫النظام‬‫ظام‬
‫الحالي‬
‫الحاالت‬ ‫بعض‬ ‫في‬ ‫النظام‬ ‫في‬ ‫كفاعل‬ ‫الزمن‬ ‫تمثيل‬ ‫يمكن‬‫الخاصة‬
14
‫النظام‬ ‫حدود‬ ‫خارج‬ ‫كفاعل‬ ‫ندرسه‬ ‫الذي‬ ‫النظام‬ ‫تمثيل‬ ‫الخطأ‬ ‫من‬
،‫االستخدام‬ ‫حالة‬ ‫بتهيئة‬ ‫يقوم‬ ‫الذي‬ ‫هو‬ ‫الفاعل‬‫ويجب‬‫حاال‬ ‫بعض‬ ‫هناك‬ ‫بينما‬ ‫استخدام‬ ‫حالة‬ ‫مع‬ ‫فاعل‬ ‫كل‬ ‫يرتبط‬ ‫أن‬‫االستخدام‬ ‫ت‬
‫فاعل‬ ‫أي‬ ‫مع‬ ‫ترتبط‬ ‫أال‬ ‫الممكن‬ ‫من‬ ‫التي‬
‫يوجد‬ ‫و‬:
‫أولي‬ ‫فاعل‬:‫ذاتها‬ ‫بحد‬ ‫االستخدام‬ ‫حالة‬ ‫وأداء‬ ‫سلوك‬ ‫على‬ ‫األولي‬ ‫الفاعل‬ ‫حاجات‬ ‫تؤثر‬
‫ثانوي‬ ‫فاعل‬:‫أولي‬ ‫فاعل‬ ‫جود‬ ُ‫و‬ ‫دون‬ ‫من‬ ‫يوجد‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫بحيث‬ ‫االستخدام‬ ‫حالة‬ ‫في‬ ‫ما‬ ‫مهمة‬ ‫بتنفيذ‬ ‫يقوم‬ ‫الذي‬ ‫هو‬‫به‬ ‫يرتبط‬
‫اختيار‬ ‫يتم‬ ‫عادة‬‫االسماء‬‫كـ‬ ‫للنظام‬ ‫االعمال‬ ‫تفعيل‬ ‫في‬ ‫دور‬ ‫تلعب‬ ‫التي‬actors
15
‫العالقة‬‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ ‫بين‬
‫معها‬ ‫العمل‬ ‫ليبدأ‬ ‫معينة‬ ‫استخدام‬ ‫حالة‬ ‫يفعل‬ ‫الذي‬ ‫هو‬ ‫الفاعل‬‫تسمى‬ ،‫ب‬ ‫العالقة‬ ‫هذه‬‫الربط‬
Association‫ونرمزها‬‫بخط‬
‫حالتين‬ ‫في‬ ‫الفاعل‬ ‫إلى‬ ‫النظام‬ ‫داخل‬ ‫االستخدام‬ ‫حالة‬ ‫من‬ ‫العالقة‬ ‫نجد‬
‫فاعالن‬‫استخدام‬ ‫حالة‬ ‫طريق‬ ‫عن‬ ‫سوية‬ ‫يتعامالن‬
‫حالة‬‫االستخدام‬(‫المدروس‬ ‫النظام‬)‫نظام‬ ‫من‬ ‫مهمة‬ ‫أداء‬ ‫يطلب‬‫آخر‬
16
17
CustomerCashier
Buy Item
Log In
Refund a Purchased Item
POST
Use Case
System Boundary
‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬
a.‫التضمين‬include
‫است‬ ‫حالة‬ ‫توجد‬ ‫عندما‬ ‫نستخدمها‬ ،‫استخدام‬ ‫حالتي‬ ‫بين‬ ‫مباشرة‬ ‫عالقة‬ ‫هي‬‫خدام‬
‫إجباري‬ ‫بشكل‬ ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫تحتاج‬
‫االستخدام‬ ‫حالة‬ ‫سلوك‬ ‫أن‬ ‫تعني‬B‫االستخدام‬ ‫حالة‬ ‫ضمن‬ ‫تنفيذه‬ ‫يتم‬A،‫يكون‬
‫لالبن‬ ‫األب‬ ‫من‬ ‫السهم‬ ‫جهة‬ ‫فيها‬
18
19
‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬
b.‫التوسيع‬extend
‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫عمل‬ ‫توسع‬ ‫استخدام‬ ‫حالة‬,‫التالية‬ ‫الحاالت‬ ‫في‬ ‫تستخدم‬
‫ما‬ ‫حالة‬ ‫سلوك‬ ‫من‬ ‫اختياري‬ ‫كجزء‬,‫وجود‬ ‫ال‬‫لحالة‬‫الموسعة‬ ‫االستخدام‬‫األساس‬ ‫االستخدام‬ ‫حالة‬ ‫وجود‬ ‫دون‬‫حالة‬ ‫لكن‬ ‫و‬
‫األساس‬ ‫االستخدام‬‫الموسعة‬ ‫االستخدام‬ ‫حالة‬ ‫دون‬ ‫يوجد‬ ‫أن‬ ‫ممكن‬
‫معينة‬ ‫ظروف‬ ‫في‬ ‫فقط‬ ‫تنفيذها‬ ‫يمكن‬ ‫كحالة‬(‫معين‬ ‫شرط‬ ‫وفق‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫االنتقال‬)
‫يمكن‬‫األساس‬ ‫االستخدام‬ ‫لحالة‬‫أن‬‫لديها‬ ‫يكون‬‫استخدام‬ ‫حاالت‬ ‫عدة‬‫موسعة‬
‫حالة‬ ‫بتوسعة‬ ‫نقوم‬ ‫أن‬ ‫يمكن‬‫االستخدام‬‫الموسعة‬
‫األساس‬ ‫االستخدام‬ ‫حالة‬ ‫من‬ ‫السهم‬ ‫جهة‬base use case‫الموسعة‬ ‫االستخدام‬ ‫حالة‬ ‫إلى‬extended use case
20
21
‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬
C.‫الوراثة‬Generalization
‫بالصفات‬ ‫له‬ ‫مشابه‬ ‫أب‬ ‫استخدام‬ ‫حالة‬ ‫على‬ ‫تعتمد‬ ‫ما‬ ‫ابن‬ ‫استخدام‬ ‫حالة‬,‫حيث‬
‫االب‬ ‫خصائص‬ ‫و‬ ‫واصفات‬ ‫بوراثة‬ ‫االبن‬ ‫يقوم‬,‫بإضافة‬ ‫االبن‬ ‫يقوم‬ ‫و‬
‫في‬ ‫موجودة‬ ‫طرائق‬ ‫و‬ ‫خصائص‬ ‫كتابة‬ ‫إعادة‬ ‫أو‬ ‫خصائص‬‫األب‬
‫صف‬ ‫يرث‬ ‫ابن‬ ‫فاعل‬ ‫يكون‬ ‫حيث‬ ‫الفاعلين‬ ‫في‬ ‫التعميم‬ ‫نرى‬ ‫ان‬ ‫يمكن‬‫الفاعل‬ ‫ات‬
‫االب‬
22
23
24
25
‫ينبغي‬‫أثناء‬‫نمذجة‬‫حاالت‬‫االستخدام‬‫أن‬‫ننتبه‬‫لمجموعة‬‫من‬‫النقاط‬‫الهامة‬‫الت‬‫ي‬‫تساهم‬
‫في‬‫تحديد‬‫فاعلي‬‫النظام‬‫حتملين‬ُ‫م‬‫ال‬،‫واستنتاجهم‬‫منها‬:
‫البحث‬‫عن‬‫كافة‬‫الكيانات‬‫الخارجية‬‫التي‬‫تتفاعل‬‫مع‬‫النظام؛‬
‫تحليل‬‫العامل‬‫البشري؛‬
‫التوصيفات‬‫المكتوبة‬‫والوثائق‬‫المرتبطة‬‫بالمشروع‬‫كالمالحظات‬‫لة‬ّ‫ج‬‫س‬ُ‫م‬‫ال‬‫واللق‬‫اءات‬‫المسجلة‬‫مع‬
‫المستخدمين؛‬
‫دليل‬‫المستخدم‬‫أو‬‫ّبات‬‫ي‬‫الكت‬‫المخصصة‬‫للنظام‬‫الحالي‬‫أو‬‫للعملية‬‫قيد‬‫االستخدام‬.
26
‫استنتاجهم‬ ‫أو‬ ‫النظام‬ ‫فاعلي‬ ‫عن‬ ‫البحث‬ ‫عند‬ ‫التالية‬ ‫األسئلة‬ ‫بطرح‬ ‫نصح‬ُ‫ي‬ ‫ما‬ ً‫ة‬‫عاد‬:
‫النظام؟‬ ‫في‬ ‫األحداث‬ ‫بإطالق‬ ‫يقوم‬ ‫الذي‬ ‫ما‬ ‫أو‬ ‫ن‬َ‫م‬
‫معين؟‬ ‫لحدث‬ ‫االستجابة‬ ‫أجل‬ ‫من‬ ‫النظام‬ ‫مع‬ ‫يتفاعل‬ ‫الذي‬ ‫ما‬ ‫أو‬ ‫ن‬َ‫م‬
‫هل‬‫النظام؟‬ ‫إلدارة‬ ‫مخصصة‬ ‫واجهات‬ ‫أية‬ ‫توجد‬
‫نظام‬ ‫مع‬ ‫المعلومات‬ ‫تبادل‬ ‫أو‬ ‫للتعاطي‬ ً‫ا‬‫مستقبلي‬ ‫أو‬ ً‫ا‬‫حالي‬ ‫النظام‬ ‫يحتاج‬ ‫هل‬‫آخر‬(Hardware or software)‫؟‬ً‫ا‬‫مسبق‬ ‫موجود‬
‫النظام؟‬ ‫في‬ ً‫ا‬‫مسبق‬ ‫فون‬ّ‫عر‬ُ‫م‬ ‫فاعلون‬ ‫يوجد‬ ‫هل‬
‫تجهيزات‬ ‫أية‬ ‫توجد‬ ‫هل‬‫عتادية‬‫تتم‬ ‫أن‬ ‫ينبغي‬ ‫الذي‬ ‫النظام‬ ‫مع‬ ‫بالتفاعل‬ ‫تقوم‬ ‫برمجية‬ ‫أو‬‫نمذجته‬‫التحليل؟‬ ‫مرحلة‬ ‫أثناء‬
‫الحدث؟‬ ‫بهذا‬ ‫خارجي‬ ‫كيان‬ ‫أي‬ ‫إبالغ‬ ‫الضروري‬ ‫من‬ ‫هل‬ ،‫النظام‬ ‫في‬ ‫معين‬ ‫حدث‬ ‫حصل‬ ‫إذا‬
‫معينة؟‬ ‫مهمة‬ ‫إتمام‬ ‫بهدف‬ ‫سؤال‬ ‫أي‬ ‫معين‬ ‫خارجي‬ ‫كيان‬ ‫يسأل‬ ‫أن‬ ‫إلى‬ ‫النظام‬ ‫يحتاج‬ ‫هل‬
27
‫اآللي‬ ‫الصراف‬ ‫نظام‬ ‫في‬
‫الفاعلون؟‬ ‫هم‬ ‫من‬
‫؟‬ ‫الممكنة‬ ‫االستخدام‬ ‫حاالت‬ ‫هي‬ ‫ما‬
‫؟‬ ‫استنتاجها‬ ‫الممكن‬ ‫العالقات‬ ‫هي‬ ‫ما‬
28
29
‫مستخدمين‬ ‫إدارة‬ ‫نظام‬ ‫في‬User Management System‫مدير‬ ‫هناك‬
‫بف‬ ‫يقوم‬ ‫أن‬ ‫مستخدم‬ ‫ألي‬ ‫يحق‬ ، ‫للنظام‬ ‫مستخدم‬ ‫أساسا‬ ‫هو‬ ‫الذي‬ ‫للنظام‬‫تح‬
‫الملف‬‫خالل‬ ‫من‬ ‫أو‬ ‫باسمه‬ ‫عنه‬ ‫البحث‬ ‫خالل‬ ‫من‬ ‫الملف‬ ‫فتح‬ ‫يتم‬ ‫أن‬ ‫يمكن‬ ،
‫عنه‬ ‫تصفحه‬.
‫است‬ ‫حالة‬ ‫هناك‬ ‫فإن‬ ‫االسم‬ ‫خالل‬ ‫من‬ ‫الملف‬ ‫بفتح‬ ‫المستخدم‬ ‫قام‬ ‫حال‬ ‫في‬‫ثنائية‬
‫االسم‬ ‫هذا‬ ‫وجود‬ ‫عدم‬ ‫وهي‬‫قام‬ ‫حال‬ ‫وفي‬ ،‫وجود‬ ‫عدم‬ ‫رسالة‬ ‫إظهار‬ ‫يتم‬ ‫حيث‬
‫التصفح‬ ‫عملية‬ ‫تتم‬ ‫أن‬ ‫البد‬ ‫فإنه‬ ‫التصفح‬ ‫طريق‬ ‫عن‬ ‫بالدخول‬
‫مخطط‬ ‫ارسم‬‫االستخدام‬ ‫حاالت‬
30
31
32
‫؟‬ ‫االستخدام‬ ‫حالة‬ ‫هي‬ ‫ما‬
‫العام‬ ‫النظام‬ ‫وظائف‬ ‫من‬ ‫وظيفة‬
‫الفاعل؟‬ ‫هو‬ ‫من‬Actor
‫معه‬ ‫المعلومات‬ ‫وتتبادل‬ ‫النظام‬ ‫مع‬ ‫تتفاعل‬ ‫جهة‬ ‫أو‬ ‫شخص‬ ‫أي‬.‫منظمة‬ ، ‫إنسان‬
‫خارجي‬ ‫جهاز‬ ،‫الزمن‬ ،‫أخرى‬
33
‫التجميع‬association‫بين‬ ‫تجمع‬ ‫عالقة‬ ‫هي‬
.A‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬
.B‫أخرى‬ ‫استخدام‬ ‫وحالة‬ ‫استخدام‬ ‫حالة‬
.C‫معا‬ ‫فاعالن‬
.D‫سبق‬ ‫مما‬ ‫كل‬
34
‫التوسعة‬extension‫بين‬ ‫تجمع‬ ‫عالقة‬ ‫هي‬
.A‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ ‫بين‬ ‫عالقة‬ ‫هي‬
.B‫امتداد‬ ‫تكون‬ ‫بحيث‬ ‫منها‬ ‫مشتقة‬ ‫أخرى‬ ‫استخدام‬ ‫وحالة‬ ‫استخدام‬ ‫حالة‬
‫الحدوث‬ ‫اختيارية‬ ‫عالقة‬ ‫وهي‬ ‫األولى‬ ‫في‬ ‫الموجودة‬ ‫للخطوات‬
.C‫امتداد‬ ‫تكون‬ ‫بحيث‬ ‫منها‬ ‫مشتقة‬ ‫أخرى‬ ‫استخدام‬ ‫وحالة‬ ‫استخدام‬ ‫حالة‬
‫عالقة‬ ‫وهي‬ ‫األولى‬ ‫في‬ ‫الموجودة‬ ‫للخطوات‬‫إجبارية‬‫الحدوث‬
.D‫خطأ‬ ‫سبق‬ ‫مما‬ ‫كل‬
35
36
Copy protected with Online-PDF-No-Copy.com
1 de 36

Recomendados

مخططات حالات الاستخدام Use case diagram uml por
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlSally Jarkas
39.4K vistas10 diapositivas
Uml use case diagram 2 por
Uml use case diagram 2Uml use case diagram 2
Uml use case diagram 2Sally Jarkas
1.6K vistas17 diapositivas
Uml class diagram por
Uml class diagramUml class diagram
Uml class diagramSally Jarkas
552 vistas23 diapositivas
Uml use-case-diagram por
Uml use-case-diagramUml use-case-diagram
Uml use-case-diagramHamauniversity
570 vistas28 diapositivas
Viii session activity diagram por
Viii session activity diagramViii session activity diagram
Viii session activity diagramAliMohammad155
307 vistas11 diapositivas
Eight part sameera um11 12-2012 por
Eight part sameera um11 12-2012Eight part sameera um11 12-2012
Eight part sameera um11 12-2012sameera abu-ghalyoon
6.2K vistas148 diapositivas

Más contenido relacionado

La actualidad más candente

Uml activity diagram por
Uml activity diagramUml activity diagram
Uml activity diagramSally Jarkas
353 vistas15 diapositivas
Unit 4- Software Engineering System Model Notes por
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
7.6K vistas69 diapositivas
Lecture04- Use Case Diagrams por
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
21.2K vistas48 diapositivas
Documenting Software Architectures por
Documenting Software ArchitecturesDocumenting Software Architectures
Documenting Software ArchitecturesPaulo Gandra de Sousa
18.3K vistas45 diapositivas
Design patterns tutorials por
Design patterns tutorialsDesign patterns tutorials
Design patterns tutorialsUniversity of Technology
6.3K vistas68 diapositivas
Component diagram por
Component diagramComponent diagram
Component diagramPreeti Mishra
1.3K vistas32 diapositivas

La actualidad más candente(20)

Uml activity diagram por Sally Jarkas
Uml activity diagramUml activity diagram
Uml activity diagram
Sally Jarkas353 vistas
Unit 4- Software Engineering System Model Notes por arvind pandey
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
arvind pandey7.6K vistas
Lecture04- Use Case Diagrams por artgreen
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen21.2K vistas
Uml diagrams por barney92
Uml diagramsUml diagrams
Uml diagrams
barney9244.8K vistas
Use case Diagram por Rahul Pola
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola5.7K vistas
Activity diagram-UML diagram por Ramakant Soni
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
Ramakant Soni12.4K vistas
SE_Lec 05_System Modelling and Context Model por Amr E. Mohamed
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed3K vistas
Architecture design in software engineering por Preeti Mishra
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra67.8K vistas
Dynamic and Static Modeling por Saurabh Kumar
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
Saurabh Kumar109.5K vistas
Uml - An Overview por Raj Thilak S
Uml - An OverviewUml - An Overview
Uml - An Overview
Raj Thilak S15.4K vistas
INTRODUCTION TO UML DIAGRAMS por Ashita Agrawal
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
Ashita Agrawal11.6K vistas
Use Case Diagram por Kumar
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar 27.6K vistas
Software architectural patterns - A Quick Understanding Guide por Mohammed Fazuluddin
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding Guide
Mohammed Fazuluddin725 vistas
Object oriented methodologies por naina-rani
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani81.5K vistas

Similar a Uml use case diagram

Sixth session software engineering usecase diagrams por
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsAliMohammad155
207 vistas12 diapositivas
First lecture por
First lectureFirst lecture
First lectureghayth ali
978 vistas27 diapositivas
First lecture por
First lectureFirst lecture
First lectureghayth
1.2K vistas27 diapositivas
نظام التشغيل por
نظام التشغيلنظام التشغيل
نظام التشغيلfacualty for girls
890 vistas16 diapositivas
نظم التشغيل por
نظم التشغيلنظم التشغيل
نظم التشغيلMoselhy Hussein
8.5K vistas12 diapositivas
� �����������2 por
� �����������2� �����������2
� �����������2adel algahmasi
133 vistas3 diapositivas

Similar a Uml use case diagram (20)

Sixth session software engineering usecase diagrams por AliMohammad155
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
AliMohammad155207 vistas
First lecture por ghayth ali
First lectureFirst lecture
First lecture
ghayth ali978 vistas
First lecture por ghayth
First lectureFirst lecture
First lecture
ghayth1.2K vistas
� �����������2 por adel algahmasi
� �����������2� �����������2
� �����������2
adel algahmasi133 vistas
Ise rt c2_s14_nour_40714 por Alaa Bar Avi
Ise rt c2_s14_nour_40714Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714
Alaa Bar Avi375 vistas
منهاج تحليل و تصميم نظم المعلومات por DrMohammed Qassim
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
DrMohammed Qassim761 vistas
hz-ilovepdf-compressed por hak moon
hz-ilovepdf-compressedhz-ilovepdf-compressed
hz-ilovepdf-compressed
hak moon22 vistas
فهم ماهية هندسة الفوضى Chaos Engineering.pdf por Bahaa Al Zubaidi
فهم ماهية هندسة الفوضى Chaos Engineering.pdfفهم ماهية هندسة الفوضى Chaos Engineering.pdf
فهم ماهية هندسة الفوضى Chaos Engineering.pdf
Bahaa Al Zubaidi4 vistas
النظم الخبيرة في مجال التصنيف por nada labib
النظم الخبيرة في مجال التصنيفالنظم الخبيرة في مجال التصنيف
النظم الخبيرة في مجال التصنيف
nada labib4.9K vistas
نظم قواعد البيانات por Fida Kadun
نظم قواعد البياناتنظم قواعد البيانات
نظم قواعد البيانات
Fida Kadun60.4K vistas

Más de Sally Jarkas

Uml sequence diagram por
Uml sequence diagramUml sequence diagram
Uml sequence diagramSally Jarkas
851 vistas34 diapositivas
Uml class diagram 2 por
Uml class diagram 2Uml class diagram 2
Uml class diagram 2Sally Jarkas
314 vistas4 diapositivas
Uml state diagram 2 por
Uml   state diagram 2 Uml   state diagram 2
Uml state diagram 2 Sally Jarkas
179 vistas10 diapositivas
Uml state diagram por
Uml   state diagram Uml   state diagram
Uml state diagram Sally Jarkas
266 vistas12 diapositivas
Google por
GoogleGoogle
GoogleSally Jarkas
206 vistas27 diapositivas
غوغل في العمق por
غوغل في العمقغوغل في العمق
غوغل في العمقSally Jarkas
201 vistas16 diapositivas

Más de Sally Jarkas(6)

Uml use case diagram

  • 2. 2
  • 3. ‫؟‬ ‫البرمجيات‬ ‫هندسة‬ ‫هي‬ ‫ما‬ .A‫الهندسة‬ ‫علم‬ ‫في‬ ‫مختصة‬ ‫برمجيات‬ ‫مجموعة‬ .B‫ويمك‬ ‫االختصاصات‬ ‫من‬ ‫العديد‬ ‫في‬ ‫ومستخدمة‬ ‫معروفة‬ ‫أدوات‬ ‫مجموعة‬‫ن‬ ‫برمجيا‬ ‫استثمارها‬ .C‫تطو‬ ‫في‬ ‫المختصة‬ ‫الهندسية‬ ‫واألدوات‬ ‫والطرق‬ ‫النظريات‬ ‫من‬ ‫مجموعة‬‫ير‬ ‫معقولة‬ ‫وبكلفة‬ ‫االستخدام‬ ‫سهل‬ ،‫جيد‬ ‫برمجي‬ ‫نظام‬. .D‫سبق‬ ‫مما‬ ‫كل‬ 3
  • 4. ‫؟‬ ‫البرمجيات‬ ‫هندسة‬ ‫نشاطات‬ ‫هي‬ ‫ما‬ .Asoftware specification .Bsoftware development .Csoftware validation .Dsoftware evolution. .E‫سبق‬ ‫مما‬ ‫كل‬ 4
  • 5. ‫هي‬ ‫ما‬‫نمذجة‬‫النظام‬system modeling‫؟‬ ‫الرسومات‬ ‫من‬ ‫نوع‬ ‫باستخدام‬ ‫النظام‬ ‫عن‬ ‫مصغرة‬ ‫نماذج‬ ‫تطوير‬ ‫عملية‬ ‫لغة‬ ‫طريق‬ ‫عن‬ ‫البيانية‬‫نمذجة‬‫مثل‬ ‫معينة‬UML‫وظائف‬ ‫فهم‬ ‫على‬ ‫للمساعدة‬ ‫وبين‬ ‫جهة‬ ‫من‬ ‫والمطورين‬ ‫الزبون‬ ‫بين‬ ‫تواصل‬ ‫صلة‬ ‫وتأمين‬ ‫النظام‬ ‫أخرى‬ ‫جهة‬ ‫من‬ ‫بينهم‬ ‫فيما‬ ‫المطورين‬ 5
  • 6. ‫مصطلح‬ ‫يدل‬ ‫ماذا‬ ‫على‬UML‫؟‬ .AUndefined Modeling Logic .BUnified Modeling Language .CUndefined Modeling Language .DUnified Modeling Logic 6
  • 7. ‫في‬ ‫موجود‬ ‫غير‬ ‫يلي‬ ‫مما‬ ‫أي‬Use case Narrative(‫جدول‬ ‫االستخدام‬ ‫حالة‬ ‫سرد‬) .A‫االستخدام‬ ‫حالة‬ ‫اسم‬ .B‫االستخدام‬ ‫حالة‬ ‫رقم‬ .C‫األولي‬ ‫االستخدام‬ ‫حالة‬ ‫فاعل‬primary actor .D‫االستخدام‬ ‫حالة‬ ‫تنفيذ‬ ‫خطوات‬Main Flow .E‫أي‬ ‫ليس‬‫سبق‬ ‫مما‬ 7
  • 8. 8
  • 9. ‫قبل‬ ‫محددة‬ ‫استخدام‬ ‫حالة‬ ‫قبل‬ ‫من‬ ‫فكه‬ ‫الواجب‬ ‫القيد‬ ‫على‬ ‫يطلق‬‫أن‬ ‫؟‬ ‫تفعيلها‬ ‫يتم‬ .A‫األولي‬ ‫الشرط‬pre condition .B‫القادح‬Trigger .C‫النهائي‬ ‫الشرط‬post condition .D‫النتيجة‬conclusion 9
  • 10. 10
  • 11. ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫هو‬ ‫ما‬ ‫يصف‬‫نظر‬ ‫وجهة‬ ‫من‬ ‫النظام‬،‫المستخدم‬‫تفاصيل‬ ‫في‬ ‫يدخل‬ ‫ال‬ ‫و‬ ‫خارجي‬ ‫مراقب‬ ‫نظر‬ ‫وجهة‬ ‫من‬ ‫أي‬ ‫النظام‬ ‫عمل‬,‫أخرى‬ ‫مخططات‬ ‫إلى‬ ‫فعل‬ ‫كل‬ ‫تحقيق‬ ‫تفاصيل‬ ‫تترك‬ ‫عمله‬ ‫كيفية‬ ‫على‬ ‫ليس‬ ‫و‬ ‫النظام‬ ‫يفعله‬ ‫ما‬ ‫على‬ ‫االستخدام‬ ‫مخططات‬ ‫تركز‬ ‫بالتالي‬ ‫االستخدام‬ ‫حاالت‬ ‫لمخططات‬ ‫المكونة‬ ‫العناصر‬ ‫هي‬ ‫ما‬‫؟‬ .1‫النظام‬ ‫حدود‬ .2‫االستخدام‬ ‫حاالت‬ .3‫الفاعلون‬ .4‫العالقات‬ 11
  • 12. ‫و‬ ‫الحدود‬ ‫داخل‬ ‫منطقة‬ ‫تحديد‬ ‫يتم‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫للن‬ ‫المكونة‬ ‫االستخدام‬ ‫حاالت‬ ‫فيها‬ ‫نضع‬ ‫التي‬‫ظام‬,‫و‬ ‫عنصر‬ ‫أي‬ ‫فيها‬ ‫نعرف‬ ‫التي‬ ‫الحدود‬ ‫خارج‬ ‫مرحلة‬‫ال‬ ‫للنظام‬ ‫ينتمي‬ 12
  • 13. ‫سلوك‬ ‫االستخدام‬ ‫حاالت‬ ‫تصف‬‫كتطبيق‬ ‫بعد‬ ‫فيما‬ ‫سنستخدمه‬ ‫الذي‬ ‫و‬ ‫الخارجي‬ ‫النظام‬‫وتعبر‬‫عن‬ ‫لفعل‬ ‫مصدر‬ ‫نعبر‬‫يتم‬ ‫و‬ ‫كحالة‬ ‫عنه‬‫ناقص‬ ‫كقطع‬ ‫رسمه‬ ‫االستخدام؟‬ ‫حالة‬ ‫نستخدم‬ ‫متى‬ ‫األولية‬ ‫المتطلبات‬ ‫جمع‬ ‫مرحلة‬ ‫في‬ ‫إنشاؤها‬ ‫يتم‬,‫التحل‬ ‫مرحلة‬ ‫في‬ ‫التطوير‬ ‫و‬ ‫التحسين‬ ‫عملية‬ ‫بعدها‬ ‫لتتم‬‫يستمر‬ ‫قد‬ ‫و‬ ‫يل‬ ‫النظام‬ ‫فترة‬ ‫طيلة‬ ‫يمكن‬‫األنظمة‬ ‫بين‬ ‫التفاعالت‬ ‫لوصف‬ ‫االستخدام‬ ‫حاالت‬ ‫على‬ ‫االعتماد‬‫الجزئية‬ ‫تحديد‬ ‫يتم‬ ‫وعادة‬‫األفعال‬‫النص‬ ‫في‬ ‫ترد‬ ‫التي‬(‫أعمال‬ ‫صبغة‬ ‫لها‬ ‫التي‬)‫كـ‬use case 13 ‫الحالة‬ ‫اسم‬ ‫االستخدام‬
  • 14. ‫يكونوا‬ ‫أن‬ ‫ممكن‬ ‫و‬ ‫النظام‬ ‫مع‬ ‫يتعاملون‬ ‫الذين‬ ‫األشخاص‬ ‫هم‬ ‫بشكل‬ ‫يتفاعلون‬ ‫عاديين‬ ‫أشخاص‬‫مؤقت‬ ‫أو‬ ‫دائم‬‫النظام‬ ‫مع‬ ‫منظمات‬‫مختلفة‬‫عن‬ ‫مؤتمتة‬ ‫تظم‬ ‫أو‬ ‫مؤسسات‬‫الن‬ ‫مع‬ ‫يتعامل‬ ‫الذي‬ ‫و‬ ‫له‬ ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫ندرس‬ ‫الذي‬ ‫النظام‬‫ظام‬ ‫الحالي‬ ‫الحاالت‬ ‫بعض‬ ‫في‬ ‫النظام‬ ‫في‬ ‫كفاعل‬ ‫الزمن‬ ‫تمثيل‬ ‫يمكن‬‫الخاصة‬ 14
  • 15. ‫النظام‬ ‫حدود‬ ‫خارج‬ ‫كفاعل‬ ‫ندرسه‬ ‫الذي‬ ‫النظام‬ ‫تمثيل‬ ‫الخطأ‬ ‫من‬ ،‫االستخدام‬ ‫حالة‬ ‫بتهيئة‬ ‫يقوم‬ ‫الذي‬ ‫هو‬ ‫الفاعل‬‫ويجب‬‫حاال‬ ‫بعض‬ ‫هناك‬ ‫بينما‬ ‫استخدام‬ ‫حالة‬ ‫مع‬ ‫فاعل‬ ‫كل‬ ‫يرتبط‬ ‫أن‬‫االستخدام‬ ‫ت‬ ‫فاعل‬ ‫أي‬ ‫مع‬ ‫ترتبط‬ ‫أال‬ ‫الممكن‬ ‫من‬ ‫التي‬ ‫يوجد‬ ‫و‬: ‫أولي‬ ‫فاعل‬:‫ذاتها‬ ‫بحد‬ ‫االستخدام‬ ‫حالة‬ ‫وأداء‬ ‫سلوك‬ ‫على‬ ‫األولي‬ ‫الفاعل‬ ‫حاجات‬ ‫تؤثر‬ ‫ثانوي‬ ‫فاعل‬:‫أولي‬ ‫فاعل‬ ‫جود‬ ُ‫و‬ ‫دون‬ ‫من‬ ‫يوجد‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫بحيث‬ ‫االستخدام‬ ‫حالة‬ ‫في‬ ‫ما‬ ‫مهمة‬ ‫بتنفيذ‬ ‫يقوم‬ ‫الذي‬ ‫هو‬‫به‬ ‫يرتبط‬ ‫اختيار‬ ‫يتم‬ ‫عادة‬‫االسماء‬‫كـ‬ ‫للنظام‬ ‫االعمال‬ ‫تفعيل‬ ‫في‬ ‫دور‬ ‫تلعب‬ ‫التي‬actors 15
  • 16. ‫العالقة‬‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ ‫بين‬ ‫معها‬ ‫العمل‬ ‫ليبدأ‬ ‫معينة‬ ‫استخدام‬ ‫حالة‬ ‫يفعل‬ ‫الذي‬ ‫هو‬ ‫الفاعل‬‫تسمى‬ ،‫ب‬ ‫العالقة‬ ‫هذه‬‫الربط‬ Association‫ونرمزها‬‫بخط‬ ‫حالتين‬ ‫في‬ ‫الفاعل‬ ‫إلى‬ ‫النظام‬ ‫داخل‬ ‫االستخدام‬ ‫حالة‬ ‫من‬ ‫العالقة‬ ‫نجد‬ ‫فاعالن‬‫استخدام‬ ‫حالة‬ ‫طريق‬ ‫عن‬ ‫سوية‬ ‫يتعامالن‬ ‫حالة‬‫االستخدام‬(‫المدروس‬ ‫النظام‬)‫نظام‬ ‫من‬ ‫مهمة‬ ‫أداء‬ ‫يطلب‬‫آخر‬ 16
  • 17. 17 CustomerCashier Buy Item Log In Refund a Purchased Item POST Use Case System Boundary
  • 18. ‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬ a.‫التضمين‬include ‫است‬ ‫حالة‬ ‫توجد‬ ‫عندما‬ ‫نستخدمها‬ ،‫استخدام‬ ‫حالتي‬ ‫بين‬ ‫مباشرة‬ ‫عالقة‬ ‫هي‬‫خدام‬ ‫إجباري‬ ‫بشكل‬ ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫تحتاج‬ ‫االستخدام‬ ‫حالة‬ ‫سلوك‬ ‫أن‬ ‫تعني‬B‫االستخدام‬ ‫حالة‬ ‫ضمن‬ ‫تنفيذه‬ ‫يتم‬A،‫يكون‬ ‫لالبن‬ ‫األب‬ ‫من‬ ‫السهم‬ ‫جهة‬ ‫فيها‬ 18
  • 19. 19
  • 20. ‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬ b.‫التوسيع‬extend ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫عمل‬ ‫توسع‬ ‫استخدام‬ ‫حالة‬,‫التالية‬ ‫الحاالت‬ ‫في‬ ‫تستخدم‬ ‫ما‬ ‫حالة‬ ‫سلوك‬ ‫من‬ ‫اختياري‬ ‫كجزء‬,‫وجود‬ ‫ال‬‫لحالة‬‫الموسعة‬ ‫االستخدام‬‫األساس‬ ‫االستخدام‬ ‫حالة‬ ‫وجود‬ ‫دون‬‫حالة‬ ‫لكن‬ ‫و‬ ‫األساس‬ ‫االستخدام‬‫الموسعة‬ ‫االستخدام‬ ‫حالة‬ ‫دون‬ ‫يوجد‬ ‫أن‬ ‫ممكن‬ ‫معينة‬ ‫ظروف‬ ‫في‬ ‫فقط‬ ‫تنفيذها‬ ‫يمكن‬ ‫كحالة‬(‫معين‬ ‫شرط‬ ‫وفق‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫االنتقال‬) ‫يمكن‬‫األساس‬ ‫االستخدام‬ ‫لحالة‬‫أن‬‫لديها‬ ‫يكون‬‫استخدام‬ ‫حاالت‬ ‫عدة‬‫موسعة‬ ‫حالة‬ ‫بتوسعة‬ ‫نقوم‬ ‫أن‬ ‫يمكن‬‫االستخدام‬‫الموسعة‬ ‫األساس‬ ‫االستخدام‬ ‫حالة‬ ‫من‬ ‫السهم‬ ‫جهة‬base use case‫الموسعة‬ ‫االستخدام‬ ‫حالة‬ ‫إلى‬extended use case 20
  • 21. 21
  • 22. ‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬ C.‫الوراثة‬Generalization ‫بالصفات‬ ‫له‬ ‫مشابه‬ ‫أب‬ ‫استخدام‬ ‫حالة‬ ‫على‬ ‫تعتمد‬ ‫ما‬ ‫ابن‬ ‫استخدام‬ ‫حالة‬,‫حيث‬ ‫االب‬ ‫خصائص‬ ‫و‬ ‫واصفات‬ ‫بوراثة‬ ‫االبن‬ ‫يقوم‬,‫بإضافة‬ ‫االبن‬ ‫يقوم‬ ‫و‬ ‫في‬ ‫موجودة‬ ‫طرائق‬ ‫و‬ ‫خصائص‬ ‫كتابة‬ ‫إعادة‬ ‫أو‬ ‫خصائص‬‫األب‬ ‫صف‬ ‫يرث‬ ‫ابن‬ ‫فاعل‬ ‫يكون‬ ‫حيث‬ ‫الفاعلين‬ ‫في‬ ‫التعميم‬ ‫نرى‬ ‫ان‬ ‫يمكن‬‫الفاعل‬ ‫ات‬ ‫االب‬ 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. ‫ينبغي‬‫أثناء‬‫نمذجة‬‫حاالت‬‫االستخدام‬‫أن‬‫ننتبه‬‫لمجموعة‬‫من‬‫النقاط‬‫الهامة‬‫الت‬‫ي‬‫تساهم‬ ‫في‬‫تحديد‬‫فاعلي‬‫النظام‬‫حتملين‬ُ‫م‬‫ال‬،‫واستنتاجهم‬‫منها‬: ‫البحث‬‫عن‬‫كافة‬‫الكيانات‬‫الخارجية‬‫التي‬‫تتفاعل‬‫مع‬‫النظام؛‬ ‫تحليل‬‫العامل‬‫البشري؛‬ ‫التوصيفات‬‫المكتوبة‬‫والوثائق‬‫المرتبطة‬‫بالمشروع‬‫كالمالحظات‬‫لة‬ّ‫ج‬‫س‬ُ‫م‬‫ال‬‫واللق‬‫اءات‬‫المسجلة‬‫مع‬ ‫المستخدمين؛‬ ‫دليل‬‫المستخدم‬‫أو‬‫ّبات‬‫ي‬‫الكت‬‫المخصصة‬‫للنظام‬‫الحالي‬‫أو‬‫للعملية‬‫قيد‬‫االستخدام‬. 26
  • 27. ‫استنتاجهم‬ ‫أو‬ ‫النظام‬ ‫فاعلي‬ ‫عن‬ ‫البحث‬ ‫عند‬ ‫التالية‬ ‫األسئلة‬ ‫بطرح‬ ‫نصح‬ُ‫ي‬ ‫ما‬ ً‫ة‬‫عاد‬: ‫النظام؟‬ ‫في‬ ‫األحداث‬ ‫بإطالق‬ ‫يقوم‬ ‫الذي‬ ‫ما‬ ‫أو‬ ‫ن‬َ‫م‬ ‫معين؟‬ ‫لحدث‬ ‫االستجابة‬ ‫أجل‬ ‫من‬ ‫النظام‬ ‫مع‬ ‫يتفاعل‬ ‫الذي‬ ‫ما‬ ‫أو‬ ‫ن‬َ‫م‬ ‫هل‬‫النظام؟‬ ‫إلدارة‬ ‫مخصصة‬ ‫واجهات‬ ‫أية‬ ‫توجد‬ ‫نظام‬ ‫مع‬ ‫المعلومات‬ ‫تبادل‬ ‫أو‬ ‫للتعاطي‬ ً‫ا‬‫مستقبلي‬ ‫أو‬ ً‫ا‬‫حالي‬ ‫النظام‬ ‫يحتاج‬ ‫هل‬‫آخر‬(Hardware or software)‫؟‬ً‫ا‬‫مسبق‬ ‫موجود‬ ‫النظام؟‬ ‫في‬ ً‫ا‬‫مسبق‬ ‫فون‬ّ‫عر‬ُ‫م‬ ‫فاعلون‬ ‫يوجد‬ ‫هل‬ ‫تجهيزات‬ ‫أية‬ ‫توجد‬ ‫هل‬‫عتادية‬‫تتم‬ ‫أن‬ ‫ينبغي‬ ‫الذي‬ ‫النظام‬ ‫مع‬ ‫بالتفاعل‬ ‫تقوم‬ ‫برمجية‬ ‫أو‬‫نمذجته‬‫التحليل؟‬ ‫مرحلة‬ ‫أثناء‬ ‫الحدث؟‬ ‫بهذا‬ ‫خارجي‬ ‫كيان‬ ‫أي‬ ‫إبالغ‬ ‫الضروري‬ ‫من‬ ‫هل‬ ،‫النظام‬ ‫في‬ ‫معين‬ ‫حدث‬ ‫حصل‬ ‫إذا‬ ‫معينة؟‬ ‫مهمة‬ ‫إتمام‬ ‫بهدف‬ ‫سؤال‬ ‫أي‬ ‫معين‬ ‫خارجي‬ ‫كيان‬ ‫يسأل‬ ‫أن‬ ‫إلى‬ ‫النظام‬ ‫يحتاج‬ ‫هل‬ 27
  • 28. ‫اآللي‬ ‫الصراف‬ ‫نظام‬ ‫في‬ ‫الفاعلون؟‬ ‫هم‬ ‫من‬ ‫؟‬ ‫الممكنة‬ ‫االستخدام‬ ‫حاالت‬ ‫هي‬ ‫ما‬ ‫؟‬ ‫استنتاجها‬ ‫الممكن‬ ‫العالقات‬ ‫هي‬ ‫ما‬ 28
  • 29. 29
  • 30. ‫مستخدمين‬ ‫إدارة‬ ‫نظام‬ ‫في‬User Management System‫مدير‬ ‫هناك‬ ‫بف‬ ‫يقوم‬ ‫أن‬ ‫مستخدم‬ ‫ألي‬ ‫يحق‬ ، ‫للنظام‬ ‫مستخدم‬ ‫أساسا‬ ‫هو‬ ‫الذي‬ ‫للنظام‬‫تح‬ ‫الملف‬‫خالل‬ ‫من‬ ‫أو‬ ‫باسمه‬ ‫عنه‬ ‫البحث‬ ‫خالل‬ ‫من‬ ‫الملف‬ ‫فتح‬ ‫يتم‬ ‫أن‬ ‫يمكن‬ ، ‫عنه‬ ‫تصفحه‬. ‫است‬ ‫حالة‬ ‫هناك‬ ‫فإن‬ ‫االسم‬ ‫خالل‬ ‫من‬ ‫الملف‬ ‫بفتح‬ ‫المستخدم‬ ‫قام‬ ‫حال‬ ‫في‬‫ثنائية‬ ‫االسم‬ ‫هذا‬ ‫وجود‬ ‫عدم‬ ‫وهي‬‫قام‬ ‫حال‬ ‫وفي‬ ،‫وجود‬ ‫عدم‬ ‫رسالة‬ ‫إظهار‬ ‫يتم‬ ‫حيث‬ ‫التصفح‬ ‫عملية‬ ‫تتم‬ ‫أن‬ ‫البد‬ ‫فإنه‬ ‫التصفح‬ ‫طريق‬ ‫عن‬ ‫بالدخول‬ ‫مخطط‬ ‫ارسم‬‫االستخدام‬ ‫حاالت‬ 30
  • 31. 31
  • 32. 32
  • 33. ‫؟‬ ‫االستخدام‬ ‫حالة‬ ‫هي‬ ‫ما‬ ‫العام‬ ‫النظام‬ ‫وظائف‬ ‫من‬ ‫وظيفة‬ ‫الفاعل؟‬ ‫هو‬ ‫من‬Actor ‫معه‬ ‫المعلومات‬ ‫وتتبادل‬ ‫النظام‬ ‫مع‬ ‫تتفاعل‬ ‫جهة‬ ‫أو‬ ‫شخص‬ ‫أي‬.‫منظمة‬ ، ‫إنسان‬ ‫خارجي‬ ‫جهاز‬ ،‫الزمن‬ ،‫أخرى‬ 33
  • 34. ‫التجميع‬association‫بين‬ ‫تجمع‬ ‫عالقة‬ ‫هي‬ .A‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ .B‫أخرى‬ ‫استخدام‬ ‫وحالة‬ ‫استخدام‬ ‫حالة‬ .C‫معا‬ ‫فاعالن‬ .D‫سبق‬ ‫مما‬ ‫كل‬ 34
  • 35. ‫التوسعة‬extension‫بين‬ ‫تجمع‬ ‫عالقة‬ ‫هي‬ .A‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ ‫بين‬ ‫عالقة‬ ‫هي‬ .B‫امتداد‬ ‫تكون‬ ‫بحيث‬ ‫منها‬ ‫مشتقة‬ ‫أخرى‬ ‫استخدام‬ ‫وحالة‬ ‫استخدام‬ ‫حالة‬ ‫الحدوث‬ ‫اختيارية‬ ‫عالقة‬ ‫وهي‬ ‫األولى‬ ‫في‬ ‫الموجودة‬ ‫للخطوات‬ .C‫امتداد‬ ‫تكون‬ ‫بحيث‬ ‫منها‬ ‫مشتقة‬ ‫أخرى‬ ‫استخدام‬ ‫وحالة‬ ‫استخدام‬ ‫حالة‬ ‫عالقة‬ ‫وهي‬ ‫األولى‬ ‫في‬ ‫الموجودة‬ ‫للخطوات‬‫إجبارية‬‫الحدوث‬ .D‫خطأ‬ ‫سبق‬ ‫مما‬ ‫كل‬ 35
  • 36. 36 Copy protected with Online-PDF-No-Copy.com