SlideShare a Scribd company logo
1 of 10
Download to read offline
‫ا‬ ‫حاالت‬ ‫مخططات‬‫الستخدام‬
‫مخططات‬UML
‫جركس‬ ‫سالي‬ .‫م‬
sallyjarkas@gmail.com
1
‫االستخدام‬ ‫حاالت‬ ‫مخطط‬
‫خارجي‬ ‫مراقب‬ ‫نظر‬ ‫وجهة‬ ‫من‬ ‫أي‬ ,‫المستخدم‬ ‫نظر‬ ‫وجهة‬ ‫من‬ ‫النظام‬ ‫يصف‬‫يد‬ ‫ال‬ ‫و‬‫تفاصيل‬ ‫في‬ ‫خل‬
‫عمل‬‫ت‬ , ‫النظام‬‫ترك‬‫أخرى‬ ‫مخططات‬ ‫إلى‬ ‫فعل‬ ‫كل‬ ‫تحقيق‬ ‫تفاصيل‬
‫عمله‬ ‫كيفية‬ ‫على‬ ‫ليس‬ ‫و‬ ‫النظام‬ ‫يفعله‬ ‫ما‬ ‫على‬ ‫االستخدام‬ ‫مخططات‬ ‫تركز‬ ‫بالتالي‬
‫االستخدام‬ ‫حاالت‬ ‫لمخططات‬ ‫المكونة‬ ‫العناصر‬ ‫هي‬ ‫ما‬‫؟‬
1-‫النظام‬ ‫حدود‬System boundary
‫حاالت‬ ‫فيها‬ ‫نضع‬ ‫التي‬ ‫و‬ ‫الحدود‬ ‫داخل‬ ‫منطقة‬ ‫تحديد‬ ‫يتم‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫و‬‫االستخدام‬
‫للنظام‬ ‫ينتمي‬ ‫ال‬ ‫عنصر‬ ‫أي‬ ‫فيها‬ ‫نعرف‬ ‫التي‬ ‫الحدود‬ ‫خارج‬ ‫مرحلة‬ ‫و‬ , ‫للنظام‬ ‫المكونة‬.
2-‫االستخدام‬ ‫حاالت‬Use case
‫؟‬ ‫االستخدام‬ ‫حالة‬ ‫هي‬ ‫ما‬
‫أهدافهم‬ ‫تحقيق‬ ‫أجل‬ ‫من‬ ‫مستخدميه‬ ‫قبل‬ ‫من‬ ‫النظام‬ ‫توظيف‬ ‫كيفية‬ ‫تصف‬
2
‫الذي‬ ‫و‬ ‫الخارجي‬ ‫النظام‬ ‫سلوك‬ ‫تصف‬‫كتطبيق‬ ‫بعد‬ ‫فيما‬ ‫سنستخدمه‬‫نعبر‬ ‫لفعل‬ ‫مصدر‬ ‫عن‬ ‫تعبر‬ ‫و‬
‫ناقص‬ ‫كقطع‬ ‫توصيفه‬ ‫يتم‬ ‫و‬ ‫كحالة‬ ‫عنه‬
‫؟‬ ‫االستخدام‬ ‫حاالت‬ ‫ننشئ‬ ‫متى‬
‫مرحلة‬ ‫في‬ ‫التطوير‬ ‫و‬ ‫التحسين‬ ‫عملية‬ ‫بعدها‬ ‫لتتم‬ , ‫األولية‬ ‫المتطلبات‬ ‫جمع‬ ‫مرحلة‬ ‫في‬ ‫إنشاؤها‬ ‫يتم‬
‫النظام‬ ‫فترة‬ ‫طيلة‬ ‫يستمر‬ ‫قد‬ ‫و‬‫التحليل‬
: ‫مع‬ ‫النظام‬ ‫تعامل‬ ‫طريقة‬ ‫توصيف‬ ‫طريق‬ ‫عن‬ ‫يتم‬ ‫المتطلبات‬ ‫وصف‬
-‫النظام‬ ‫لهذا‬ ‫المستخدمين‬ ‫و‬ ‫الفاعلين‬ ‫األشخاص‬
-‫النظام‬ ‫هذا‬ ‫مع‬ ‫تتعامل‬ ‫أن‬ ‫الممكن‬ ‫و‬ ‫األخرى‬ ‫األنظمة‬
-‫الجزئية‬ ‫األنظمة‬ ‫بين‬ ‫التفاعالت‬ ‫لوصف‬ ‫االستخدام‬ ‫حاالت‬ ‫على‬ ‫االعتماد‬ ‫يمكن‬
3-‫الفاعلون‬Actor
‫يكونوا‬ ‫أن‬ ‫ممكن‬ ‫و‬ ‫النظام‬ ‫مع‬ ‫يتعاملون‬ ‫الذين‬ ‫األشخاص‬ ‫هم‬
a.‫عادي‬ ‫أشخاص‬‫و‬‫النظام‬ ‫مع‬ ‫دائم‬ ‫بشكل‬ ‫يتفاعلون‬ ‫ن‬
b.‫النظام‬ ‫مع‬ ‫مؤقت‬ ‫بشكل‬ ‫يتفاعلون‬ ‫أشخاص‬
c.‫يتعامل‬ ‫الذي‬ ‫و‬ ‫له‬ ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫ندرس‬ ‫الذي‬ ‫النظام‬ ‫عن‬ ‫مختلفة‬ ‫منظمات‬
‫الحالي‬ ‫النظام‬ ‫مع‬
‫تمثيل‬ ‫الخطأ‬ ‫من‬ : ‫مالحظة‬‫النظام‬ ‫حدود‬ ‫خارج‬ ‫كفاعل‬ ‫ندرسه‬ ‫الذي‬ ‫النظام‬
: ‫يوجد‬ ‫و‬
‫أولي‬ ‫فاعل‬‫ذاتها‬ ‫بحد‬ ‫االستخدام‬ ‫حالة‬ ‫وأداء‬ ‫سلوك‬ ‫على‬ ‫األولي‬ ‫الفاعل‬ ‫حاجات‬ ‫تؤثر‬ :
‫ثانوي‬ ‫فاعل‬‫دون‬ ‫من‬ ‫يوجد‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫بحيث‬ ‫االستخدام‬ ‫حالة‬ ‫في‬ ‫ما‬ ‫مهمة‬ ‫بتنفيذ‬ ‫يقوم‬ ‫الذي‬ ‫هو‬ :
‫به‬ ‫يرتبط‬ ‫أولي‬ ‫فاعل‬ ‫جود‬ ُ‫و‬
4-‫العالقات‬relationsips:
: ‫كالتالي‬ ‫االستخدام‬ ‫حاالت‬ ‫مخططات‬ ‫في‬ ‫العالقات‬ ‫تصنف‬
1-‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ ‫بين‬ ‫العالقات‬
‫معها‬ ‫العمل‬ ‫ليبدأ‬ ‫معينة‬ ‫استخدام‬ ‫حالة‬ ‫يفعل‬ ‫الذي‬ ‫هو‬ ‫الفاعل‬
‫حالتين‬ ‫في‬ ‫الفاعل‬ ‫إلى‬ ‫النظام‬ ‫داخل‬ ‫االستخدام‬ ‫حالة‬ ‫من‬ ‫العالقة‬ ‫نجد‬
-‫عن‬ ‫سوية‬ ‫يتعامالن‬ ‫فاعالن‬‫استخدام‬ ‫حالة‬ ‫طريق‬
-‫آخر‬ ‫نظام‬ ‫من‬ ‫مهمة‬ ‫أداء‬ ‫يطلب‬ ) ‫المدروس‬ ‫(النظام‬ ‫االستخدام‬ ‫حالة‬
‫اسم‬‫ال‬‫حالة‬
‫االستخدام‬
‫فاااعل‬
3
2-‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬
a.‫التضمين‬include
‫إجباري‬ ‫بشكل‬ ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫تحتاج‬ ‫استخدام‬ ‫حالة‬ ‫توجد‬ ‫عندما‬ ‫نستخدمها‬
<<include>>
b.‫التوسيع‬extend
, ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫عمل‬ ‫توسع‬ ‫استخدام‬ ‫حالة‬‫التالية‬ ‫الحاالت‬ ‫في‬ ‫تستخدم‬
1-‫ممكن‬ ‫االب‬ ‫لكن‬ ‫و‬ ‫االب‬ ‫وجود‬ ‫دون‬ ‫لالبن‬ ‫وجود‬ ‫ال‬ , ‫ما‬ ‫حالة‬ ‫سلوك‬ ‫من‬ ‫اختياري‬ ‫كجزء‬
‫االبن‬ ‫دون‬ ‫يوجد‬ ‫أن‬
2-‫االنتقال‬ ( ‫معينة‬ ‫ظروف‬ ‫في‬ ‫فقط‬ ‫تنفيذها‬ ‫يمكن‬ ‫كحالة‬‫شرط‬ ‫وفق‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬
)‫معين‬
‫توسع‬ ‫بنقطة‬ ‫االب‬ ‫االستخدام‬ ‫حالة‬ ‫تدعى‬extension point
<<extend>>
c.‫التعميم‬generalization
, ‫بالصفات‬ ‫له‬ ‫مشابه‬ ‫أب‬ ‫استخدام‬ ‫حالة‬ ‫على‬ ‫تعتمد‬ ‫ما‬ ‫ابن‬ ‫استخدام‬ ‫حالة‬‫ا‬ ‫يقوم‬ ‫حيث‬‫بور‬ ‫البن‬‫اثة‬
‫االب‬ ‫خصائص‬ ‫و‬ ‫واصفات‬‫طرائق‬ ‫و‬ ‫خصائص‬ ‫كتابة‬ ‫إعادة‬ ‫أو‬ ‫خصائص‬ ‫بإضافة‬ ‫االبن‬ ‫يقوم‬ ‫و‬ ,
‫األب‬ ‫في‬ ‫موجودة‬
‫نقود‬ ‫إيداع‬ ‫الحساب‬ ‫من‬ ‫التأكد‬
4
3-‫الفاعلين‬ ‫بين‬ ‫العالقات‬
‫ي‬‫الفاعلين‬ ‫في‬ ‫التعميم‬ ‫نرى‬ ‫ان‬ ‫مكن‬‫االب‬ ‫الفاعل‬ ‫صفات‬ ‫يرث‬ ‫ابن‬ ‫فاعل‬ ‫يكون‬ ‫حيث‬
‫العملية‬ ‫التطبيقات‬
1-: ‫المكتبة‬ ‫نظام‬
‫من‬ ‫النظام‬ ‫في‬ ً‫ا‬‫مسبق‬ ‫المسجلين‬ ‫للمستعيرين‬ ‫المجالت‬ ‫و‬ ‫الكتب‬ ‫بإعارة‬ ‫المكتبة‬ ‫عامل‬ ‫يقوم‬
. ‫المكتبة‬ ‫مدير‬ ‫قبل‬
‫الكتاب‬ ‫تسليم‬ ‫يتم‬ ‫أن‬ ‫على‬ , ‫المكتبة‬ ‫في‬ ‫توفره‬ ‫عدم‬ ‫حال‬ ‫في‬ ‫الكتاب‬ ‫حجز‬ ‫المستعير‬ ‫يستطيع‬
‫الحج‬ ‫إلغاء‬ ‫يتم‬ ‫ذلك‬ ‫وعند‬ , ‫آخر‬ ‫مستعير‬ ‫قبل‬ ‫من‬ ‫إعادته‬ ‫أو‬ ‫شرائه‬ ‫حال‬ ‫في‬ ‫للمستعير‬.‫ز‬
. ‫عنوان‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫نسخة‬ ‫شراء‬ ‫يتم‬ ‫حيث‬ ‫جديدة‬ ‫عناوين‬ ‫بإدخال‬ ‫المكتبة‬ ‫مدير‬ ‫يقوم‬
.‫القديمة‬ ‫المجالت‬ ‫و‬ ‫الكتب‬ ‫بإتالف‬ ‫المكتبة‬ ‫لمدير‬ ‫النظام‬ ‫يسمح‬ ‫أن‬ ‫يجب‬
. ‫الحاجة‬ ‫حسب‬ ‫والعناوين‬ ‫المستعيرين‬ ‫معلومات‬ ‫تعديل‬ ‫النظام‬ ‫مدير‬ ‫يستطيع‬
‫يك‬ ‫أن‬ ‫ويجب‬ ‫عمل‬ ‫منصة‬ ‫أي‬ ‫على‬ ‫العمل‬ ‫النظام‬ ‫يستطيع‬‫مرئي‬ ‫النظام‬ ‫ون‬GUI
5
‫االستخدام‬ ‫حاالت‬ ‫و‬ ‫الفاعلين‬ ‫بتحديد‬ ‫نقوم‬
Use Cases Actors
•‫عنصر‬ ‫إعارة‬lend item
•‫عنصر‬ ‫إعادة‬return item
•‫حجز‬ ‫إجراء‬make reservation
•‫حجز‬ ‫إلغاء‬remove reservation
•‫عنوان‬ ‫إضافة‬add title
•‫عنوان‬ ‫تعديل‬update title
•‫عنوان‬ ‫حذف‬remove title
•‫عنصر‬ ‫إضافة‬add item
•‫عنصر‬ ‫إزالة‬remove item
•‫مستعير‬ ‫إضافة‬add borrower
•‫مستعير‬ ‫تعديل‬update borrower
•‫مستعير‬ ‫حذف‬remove borrower
•) ‫النظام‬ ‫زبائن‬ ( ‫المستعيرون‬
•) ‫النظام‬ ‫مستخدم‬ ( ‫المكتبة‬ ‫عامل‬
•) ‫النظام‬ ‫مستخدم‬ ( ‫المكتبة‬ ‫مدير‬
‫النظام‬ ‫مع‬ ‫المستعيرون‬ ‫يتفاعل‬ : ‫مالحظة‬‫عن‬
.‫فقط‬ ‫المكتبة‬ ‫عمال‬ ‫طريق‬
‫يكون‬‫ل‬ ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬‫نظام‬‫المكتبة‬‫كالتالي‬
6
2-‫مقررات‬ ‫إدارة‬ ‫نظام‬courseware managementsystem
- Course and topics that makes a course
- Tutors (teachers) who teach the course
- Course admin who manage the assignmentof the courses to
tutors
- Calendar is generated after assignment
- Students who refer to the calendar to decide which course they
wish to take
7
3-‫مستشفى‬ ‫في‬ ‫استقبال‬ ‫نظام‬
•‫بتسجيل‬ ‫يقوم‬ ‫أن‬ ‫االستقبال‬ ‫لمسؤول‬ ‫يحق‬ ‫النظام‬ ‫هذا‬ ‫في‬‫إلى‬ ‫باإلضافة‬ , ‫المرضى‬ ‫مواعيد‬
‫المرضى‬ ‫طلبات‬ ‫قبول‬ ‫جدولة‬ ‫عملية‬
•‫قبولهم‬ ‫و‬ ‫المرضى‬ ‫بتسجيل‬ ‫االستقبال‬ ‫مسؤول‬ ‫يقوم‬
•‫تكون‬ ‫أن‬ ‫ممكن‬ ‫القبول‬ ‫عملية‬
•, )‫غرفة‬ ‫في‬ ‫لسرير‬ ‫حجز‬ ‫(يتضمن‬ ‫إقامة‬ ‫قبول‬
•‫مباشرة‬ ‫معاينة‬
•‫شكاو‬ ‫باستقبال‬ ‫يقوم‬ ‫أن‬ ‫االستقبال‬ ‫لمسؤول‬ ‫يمكن‬‫ى‬‫نماذج‬ ‫شكل‬ ‫على‬ ‫المرضى‬forms
•‫التقارير‬ ‫توليد‬ ‫االستقبال‬ ‫لمسؤول‬ ‫يحق‬
4-‫آلي‬ ‫صراف‬ ‫نظام‬ATM
‫الصراف‬ ‫جهاز‬ ‫إطفاء‬ ‫و‬ ‫بتشغيل‬ ‫النظام‬ ‫مشغل‬ ‫يقوم‬ ‫االلي‬ ‫الصراف‬ ‫نظام‬ ‫في‬
‫المناقالت‬ ‫عمليات‬ ‫بإدارة‬ ‫البنك‬ ‫يقوم‬transactions‫نقوم‬ ‫(سحب‬withdraw‫نقود‬ ‫إيداع‬ ,
deposit‫آخر‬ ‫إلى‬ ‫حساب‬ ‫من‬ ‫نقود‬ ‫تحويل‬ ,transform‫الرصيد‬ ‫عن‬ ‫استعالم‬ ,Inquiry)
‫جلسة‬ ‫بإنشاء‬ ‫يقوم‬ ‫أن‬ ‫للزبون‬ ‫يمكن‬session‫في‬ ‫البطاقة‬ ‫رفض‬ ‫يتم‬ , ‫السابقة‬ ‫المناقالت‬ ‫إحدى‬ ‫تتضمن‬
‫الصالحية‬ ‫منتهية‬ ‫كانت‬ ‫حال‬
8
9
‫االستخدام‬ ‫حاالت‬ ‫توصيفات‬Use case specification:
‫استخدام‬ ‫حالة‬ ‫كل‬ ‫عن‬ ‫تفصيلية‬ ‫معلومات‬ ‫يحوي‬.
‫كما‬‫التفصيلية‬ ‫المعلومات‬ ‫تضمين‬ ‫يتم‬ , ‫آلي‬ ‫صراف‬ ‫في‬ ‫النقود‬ ‫سحب‬ ‫االستخدام‬ ‫حالة‬ ‫مثال‬ ‫لنأخذ‬
: ‫التالي‬ ‫الجدول‬ ‫في‬
‫آلي‬ ‫لصراف‬ ‫االستخدام‬ ‫حاالت‬ ‫توصيف‬ ‫مثال‬ATM

More Related Content

What's hot

Uml activity diagram
Uml activity diagramUml activity diagram
Uml activity diagramSally Jarkas
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018Joud Khattab
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتImpossible Love
 
Ch3-Software Engineering 9
Ch3-Software Engineering 9Ch3-Software Engineering 9
Ch3-Software Engineering 9Ian Sommerville
 
نظام إدارة الصيدليات
نظام إدارة الصيدلياتنظام إدارة الصيدليات
نظام إدارة الصيدلياتAhmad Arafa
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringMeghaj Mallick
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented ProgrammingOmar Albelbaisy
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البياناتDrMohammed Qassim
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات Mohamed Reda
 
البيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياءالبيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياءEmad Omar Sarhan
 
نظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةنظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةHuda Farhan
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewRajiv Kumar
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجياتHacen Dadda
 

What's hot (20)

Eight part sameera um11 12-2012
Eight part sameera um11 12-2012Eight part sameera um11 12-2012
Eight part sameera um11 12-2012
 
Uml activity diagram
Uml activity diagramUml activity diagram
Uml activity diagram
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
Ch3-Software Engineering 9
Ch3-Software Engineering 9Ch3-Software Engineering 9
Ch3-Software Engineering 9
 
نظام إدارة الصيدليات
نظام إدارة الصيدلياتنظام إدارة الصيدليات
نظام إدارة الصيدليات
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
Uml
UmlUml
Uml
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented Programming
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
البيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياءالبيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياء
 
نظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةنظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرة
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief Overview
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Insulin pump overview
Insulin pump overviewInsulin pump overview
Insulin pump overview
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجيات
 

Similar to مخططات حالات الاستخدام Use case diagram uml

Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsAliMohammad155
 
First lecture
First lectureFirst lecture
First lectureghayth
 
9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdfدكتور حاتم البيطار
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.pptrafeakrafeak
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfanasabeden22
 
Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714Alaa Bar Avi
 
هندسة البرمجيات 1
هندسة البرمجيات 1هندسة البرمجيات 1
هندسة البرمجيات 1alaa_ward
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727Adel Totott
 
نظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxنظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxLassaadBenMahjoub
 
تصميم نظم
تصميم نظمتصميم نظم
تصميم نظمahmed66710
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)University of Gezira
 
Viii session activity diagram
Viii session activity diagramViii session activity diagram
Viii session activity diagramAliMohammad155
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتm_gemy86
 
hz-ilovepdf-compressed
hz-ilovepdf-compressedhz-ilovepdf-compressed
hz-ilovepdf-compressedhak moon
 

Similar to مخططات حالات الاستخدام Use case diagram uml (20)

Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
 
نظام التشغيل
نظام التشغيلنظام التشغيل
نظام التشغيل
 
First lecture
First lectureFirst lecture
First lecture
 
First lecture
First lectureFirst lecture
First lecture
 
9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.ppt
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdf
 
Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714
 
هندسة البرمجيات 1
هندسة البرمجيات 1هندسة البرمجيات 1
هندسة البرمجيات 1
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727
 
نظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxنظم معلومات اداريه.pptx
نظم معلومات اداريه.pptx
 
تصميم نظم
تصميم نظمتصميم نظم
تصميم نظم
 
The migration
The migrationThe migration
The migration
 
Scada
ScadaScada
Scada
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)
 
النظام التعليمي
النظام التعليمي النظام التعليمي
النظام التعليمي
 
Viii session activity diagram
Viii session activity diagramViii session activity diagram
Viii session activity diagram
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
hz-ilovepdf-compressed
hz-ilovepdf-compressedhz-ilovepdf-compressed
hz-ilovepdf-compressed
 
Fair2005
Fair2005Fair2005
Fair2005
 

مخططات حالات الاستخدام Use case diagram uml

  • 2. 1 ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫خارجي‬ ‫مراقب‬ ‫نظر‬ ‫وجهة‬ ‫من‬ ‫أي‬ ,‫المستخدم‬ ‫نظر‬ ‫وجهة‬ ‫من‬ ‫النظام‬ ‫يصف‬‫يد‬ ‫ال‬ ‫و‬‫تفاصيل‬ ‫في‬ ‫خل‬ ‫عمل‬‫ت‬ , ‫النظام‬‫ترك‬‫أخرى‬ ‫مخططات‬ ‫إلى‬ ‫فعل‬ ‫كل‬ ‫تحقيق‬ ‫تفاصيل‬ ‫عمله‬ ‫كيفية‬ ‫على‬ ‫ليس‬ ‫و‬ ‫النظام‬ ‫يفعله‬ ‫ما‬ ‫على‬ ‫االستخدام‬ ‫مخططات‬ ‫تركز‬ ‫بالتالي‬ ‫االستخدام‬ ‫حاالت‬ ‫لمخططات‬ ‫المكونة‬ ‫العناصر‬ ‫هي‬ ‫ما‬‫؟‬ 1-‫النظام‬ ‫حدود‬System boundary ‫حاالت‬ ‫فيها‬ ‫نضع‬ ‫التي‬ ‫و‬ ‫الحدود‬ ‫داخل‬ ‫منطقة‬ ‫تحديد‬ ‫يتم‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫و‬‫االستخدام‬ ‫للنظام‬ ‫ينتمي‬ ‫ال‬ ‫عنصر‬ ‫أي‬ ‫فيها‬ ‫نعرف‬ ‫التي‬ ‫الحدود‬ ‫خارج‬ ‫مرحلة‬ ‫و‬ , ‫للنظام‬ ‫المكونة‬. 2-‫االستخدام‬ ‫حاالت‬Use case ‫؟‬ ‫االستخدام‬ ‫حالة‬ ‫هي‬ ‫ما‬ ‫أهدافهم‬ ‫تحقيق‬ ‫أجل‬ ‫من‬ ‫مستخدميه‬ ‫قبل‬ ‫من‬ ‫النظام‬ ‫توظيف‬ ‫كيفية‬ ‫تصف‬
  • 3. 2 ‫الذي‬ ‫و‬ ‫الخارجي‬ ‫النظام‬ ‫سلوك‬ ‫تصف‬‫كتطبيق‬ ‫بعد‬ ‫فيما‬ ‫سنستخدمه‬‫نعبر‬ ‫لفعل‬ ‫مصدر‬ ‫عن‬ ‫تعبر‬ ‫و‬ ‫ناقص‬ ‫كقطع‬ ‫توصيفه‬ ‫يتم‬ ‫و‬ ‫كحالة‬ ‫عنه‬ ‫؟‬ ‫االستخدام‬ ‫حاالت‬ ‫ننشئ‬ ‫متى‬ ‫مرحلة‬ ‫في‬ ‫التطوير‬ ‫و‬ ‫التحسين‬ ‫عملية‬ ‫بعدها‬ ‫لتتم‬ , ‫األولية‬ ‫المتطلبات‬ ‫جمع‬ ‫مرحلة‬ ‫في‬ ‫إنشاؤها‬ ‫يتم‬ ‫النظام‬ ‫فترة‬ ‫طيلة‬ ‫يستمر‬ ‫قد‬ ‫و‬‫التحليل‬ : ‫مع‬ ‫النظام‬ ‫تعامل‬ ‫طريقة‬ ‫توصيف‬ ‫طريق‬ ‫عن‬ ‫يتم‬ ‫المتطلبات‬ ‫وصف‬ -‫النظام‬ ‫لهذا‬ ‫المستخدمين‬ ‫و‬ ‫الفاعلين‬ ‫األشخاص‬ -‫النظام‬ ‫هذا‬ ‫مع‬ ‫تتعامل‬ ‫أن‬ ‫الممكن‬ ‫و‬ ‫األخرى‬ ‫األنظمة‬ -‫الجزئية‬ ‫األنظمة‬ ‫بين‬ ‫التفاعالت‬ ‫لوصف‬ ‫االستخدام‬ ‫حاالت‬ ‫على‬ ‫االعتماد‬ ‫يمكن‬ 3-‫الفاعلون‬Actor ‫يكونوا‬ ‫أن‬ ‫ممكن‬ ‫و‬ ‫النظام‬ ‫مع‬ ‫يتعاملون‬ ‫الذين‬ ‫األشخاص‬ ‫هم‬ a.‫عادي‬ ‫أشخاص‬‫و‬‫النظام‬ ‫مع‬ ‫دائم‬ ‫بشكل‬ ‫يتفاعلون‬ ‫ن‬ b.‫النظام‬ ‫مع‬ ‫مؤقت‬ ‫بشكل‬ ‫يتفاعلون‬ ‫أشخاص‬ c.‫يتعامل‬ ‫الذي‬ ‫و‬ ‫له‬ ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬ ‫ندرس‬ ‫الذي‬ ‫النظام‬ ‫عن‬ ‫مختلفة‬ ‫منظمات‬ ‫الحالي‬ ‫النظام‬ ‫مع‬ ‫تمثيل‬ ‫الخطأ‬ ‫من‬ : ‫مالحظة‬‫النظام‬ ‫حدود‬ ‫خارج‬ ‫كفاعل‬ ‫ندرسه‬ ‫الذي‬ ‫النظام‬ : ‫يوجد‬ ‫و‬ ‫أولي‬ ‫فاعل‬‫ذاتها‬ ‫بحد‬ ‫االستخدام‬ ‫حالة‬ ‫وأداء‬ ‫سلوك‬ ‫على‬ ‫األولي‬ ‫الفاعل‬ ‫حاجات‬ ‫تؤثر‬ : ‫ثانوي‬ ‫فاعل‬‫دون‬ ‫من‬ ‫يوجد‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫بحيث‬ ‫االستخدام‬ ‫حالة‬ ‫في‬ ‫ما‬ ‫مهمة‬ ‫بتنفيذ‬ ‫يقوم‬ ‫الذي‬ ‫هو‬ : ‫به‬ ‫يرتبط‬ ‫أولي‬ ‫فاعل‬ ‫جود‬ ُ‫و‬ 4-‫العالقات‬relationsips: : ‫كالتالي‬ ‫االستخدام‬ ‫حاالت‬ ‫مخططات‬ ‫في‬ ‫العالقات‬ ‫تصنف‬ 1-‫االستخدام‬ ‫حالة‬ ‫و‬ ‫الفاعل‬ ‫بين‬ ‫العالقات‬ ‫معها‬ ‫العمل‬ ‫ليبدأ‬ ‫معينة‬ ‫استخدام‬ ‫حالة‬ ‫يفعل‬ ‫الذي‬ ‫هو‬ ‫الفاعل‬ ‫حالتين‬ ‫في‬ ‫الفاعل‬ ‫إلى‬ ‫النظام‬ ‫داخل‬ ‫االستخدام‬ ‫حالة‬ ‫من‬ ‫العالقة‬ ‫نجد‬ -‫عن‬ ‫سوية‬ ‫يتعامالن‬ ‫فاعالن‬‫استخدام‬ ‫حالة‬ ‫طريق‬ -‫آخر‬ ‫نظام‬ ‫من‬ ‫مهمة‬ ‫أداء‬ ‫يطلب‬ ) ‫المدروس‬ ‫(النظام‬ ‫االستخدام‬ ‫حالة‬ ‫اسم‬‫ال‬‫حالة‬ ‫االستخدام‬ ‫فاااعل‬
  • 4. 3 2-‫االستخدام‬ ‫حاالت‬ ‫بين‬ ‫العالقات‬ a.‫التضمين‬include ‫إجباري‬ ‫بشكل‬ ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫تحتاج‬ ‫استخدام‬ ‫حالة‬ ‫توجد‬ ‫عندما‬ ‫نستخدمها‬ <<include>> b.‫التوسيع‬extend , ‫أخرى‬ ‫استخدام‬ ‫حالة‬ ‫عمل‬ ‫توسع‬ ‫استخدام‬ ‫حالة‬‫التالية‬ ‫الحاالت‬ ‫في‬ ‫تستخدم‬ 1-‫ممكن‬ ‫االب‬ ‫لكن‬ ‫و‬ ‫االب‬ ‫وجود‬ ‫دون‬ ‫لالبن‬ ‫وجود‬ ‫ال‬ , ‫ما‬ ‫حالة‬ ‫سلوك‬ ‫من‬ ‫اختياري‬ ‫كجزء‬ ‫االبن‬ ‫دون‬ ‫يوجد‬ ‫أن‬ 2-‫االنتقال‬ ( ‫معينة‬ ‫ظروف‬ ‫في‬ ‫فقط‬ ‫تنفيذها‬ ‫يمكن‬ ‫كحالة‬‫شرط‬ ‫وفق‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ )‫معين‬ ‫توسع‬ ‫بنقطة‬ ‫االب‬ ‫االستخدام‬ ‫حالة‬ ‫تدعى‬extension point <<extend>> c.‫التعميم‬generalization , ‫بالصفات‬ ‫له‬ ‫مشابه‬ ‫أب‬ ‫استخدام‬ ‫حالة‬ ‫على‬ ‫تعتمد‬ ‫ما‬ ‫ابن‬ ‫استخدام‬ ‫حالة‬‫ا‬ ‫يقوم‬ ‫حيث‬‫بور‬ ‫البن‬‫اثة‬ ‫االب‬ ‫خصائص‬ ‫و‬ ‫واصفات‬‫طرائق‬ ‫و‬ ‫خصائص‬ ‫كتابة‬ ‫إعادة‬ ‫أو‬ ‫خصائص‬ ‫بإضافة‬ ‫االبن‬ ‫يقوم‬ ‫و‬ , ‫األب‬ ‫في‬ ‫موجودة‬ ‫نقود‬ ‫إيداع‬ ‫الحساب‬ ‫من‬ ‫التأكد‬
  • 5. 4 3-‫الفاعلين‬ ‫بين‬ ‫العالقات‬ ‫ي‬‫الفاعلين‬ ‫في‬ ‫التعميم‬ ‫نرى‬ ‫ان‬ ‫مكن‬‫االب‬ ‫الفاعل‬ ‫صفات‬ ‫يرث‬ ‫ابن‬ ‫فاعل‬ ‫يكون‬ ‫حيث‬ ‫العملية‬ ‫التطبيقات‬ 1-: ‫المكتبة‬ ‫نظام‬ ‫من‬ ‫النظام‬ ‫في‬ ً‫ا‬‫مسبق‬ ‫المسجلين‬ ‫للمستعيرين‬ ‫المجالت‬ ‫و‬ ‫الكتب‬ ‫بإعارة‬ ‫المكتبة‬ ‫عامل‬ ‫يقوم‬ . ‫المكتبة‬ ‫مدير‬ ‫قبل‬ ‫الكتاب‬ ‫تسليم‬ ‫يتم‬ ‫أن‬ ‫على‬ , ‫المكتبة‬ ‫في‬ ‫توفره‬ ‫عدم‬ ‫حال‬ ‫في‬ ‫الكتاب‬ ‫حجز‬ ‫المستعير‬ ‫يستطيع‬ ‫الحج‬ ‫إلغاء‬ ‫يتم‬ ‫ذلك‬ ‫وعند‬ , ‫آخر‬ ‫مستعير‬ ‫قبل‬ ‫من‬ ‫إعادته‬ ‫أو‬ ‫شرائه‬ ‫حال‬ ‫في‬ ‫للمستعير‬.‫ز‬ . ‫عنوان‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫نسخة‬ ‫شراء‬ ‫يتم‬ ‫حيث‬ ‫جديدة‬ ‫عناوين‬ ‫بإدخال‬ ‫المكتبة‬ ‫مدير‬ ‫يقوم‬ .‫القديمة‬ ‫المجالت‬ ‫و‬ ‫الكتب‬ ‫بإتالف‬ ‫المكتبة‬ ‫لمدير‬ ‫النظام‬ ‫يسمح‬ ‫أن‬ ‫يجب‬ . ‫الحاجة‬ ‫حسب‬ ‫والعناوين‬ ‫المستعيرين‬ ‫معلومات‬ ‫تعديل‬ ‫النظام‬ ‫مدير‬ ‫يستطيع‬ ‫يك‬ ‫أن‬ ‫ويجب‬ ‫عمل‬ ‫منصة‬ ‫أي‬ ‫على‬ ‫العمل‬ ‫النظام‬ ‫يستطيع‬‫مرئي‬ ‫النظام‬ ‫ون‬GUI
  • 6. 5 ‫االستخدام‬ ‫حاالت‬ ‫و‬ ‫الفاعلين‬ ‫بتحديد‬ ‫نقوم‬ Use Cases Actors •‫عنصر‬ ‫إعارة‬lend item •‫عنصر‬ ‫إعادة‬return item •‫حجز‬ ‫إجراء‬make reservation •‫حجز‬ ‫إلغاء‬remove reservation •‫عنوان‬ ‫إضافة‬add title •‫عنوان‬ ‫تعديل‬update title •‫عنوان‬ ‫حذف‬remove title •‫عنصر‬ ‫إضافة‬add item •‫عنصر‬ ‫إزالة‬remove item •‫مستعير‬ ‫إضافة‬add borrower •‫مستعير‬ ‫تعديل‬update borrower •‫مستعير‬ ‫حذف‬remove borrower •) ‫النظام‬ ‫زبائن‬ ( ‫المستعيرون‬ •) ‫النظام‬ ‫مستخدم‬ ( ‫المكتبة‬ ‫عامل‬ •) ‫النظام‬ ‫مستخدم‬ ( ‫المكتبة‬ ‫مدير‬ ‫النظام‬ ‫مع‬ ‫المستعيرون‬ ‫يتفاعل‬ : ‫مالحظة‬‫عن‬ .‫فقط‬ ‫المكتبة‬ ‫عمال‬ ‫طريق‬ ‫يكون‬‫ل‬ ‫االستخدام‬ ‫حاالت‬ ‫مخطط‬‫نظام‬‫المكتبة‬‫كالتالي‬
  • 7. 6 2-‫مقررات‬ ‫إدارة‬ ‫نظام‬courseware managementsystem - Course and topics that makes a course - Tutors (teachers) who teach the course - Course admin who manage the assignmentof the courses to tutors - Calendar is generated after assignment - Students who refer to the calendar to decide which course they wish to take
  • 8. 7 3-‫مستشفى‬ ‫في‬ ‫استقبال‬ ‫نظام‬ •‫بتسجيل‬ ‫يقوم‬ ‫أن‬ ‫االستقبال‬ ‫لمسؤول‬ ‫يحق‬ ‫النظام‬ ‫هذا‬ ‫في‬‫إلى‬ ‫باإلضافة‬ , ‫المرضى‬ ‫مواعيد‬ ‫المرضى‬ ‫طلبات‬ ‫قبول‬ ‫جدولة‬ ‫عملية‬ •‫قبولهم‬ ‫و‬ ‫المرضى‬ ‫بتسجيل‬ ‫االستقبال‬ ‫مسؤول‬ ‫يقوم‬ •‫تكون‬ ‫أن‬ ‫ممكن‬ ‫القبول‬ ‫عملية‬ •, )‫غرفة‬ ‫في‬ ‫لسرير‬ ‫حجز‬ ‫(يتضمن‬ ‫إقامة‬ ‫قبول‬ •‫مباشرة‬ ‫معاينة‬ •‫شكاو‬ ‫باستقبال‬ ‫يقوم‬ ‫أن‬ ‫االستقبال‬ ‫لمسؤول‬ ‫يمكن‬‫ى‬‫نماذج‬ ‫شكل‬ ‫على‬ ‫المرضى‬forms •‫التقارير‬ ‫توليد‬ ‫االستقبال‬ ‫لمسؤول‬ ‫يحق‬ 4-‫آلي‬ ‫صراف‬ ‫نظام‬ATM ‫الصراف‬ ‫جهاز‬ ‫إطفاء‬ ‫و‬ ‫بتشغيل‬ ‫النظام‬ ‫مشغل‬ ‫يقوم‬ ‫االلي‬ ‫الصراف‬ ‫نظام‬ ‫في‬ ‫المناقالت‬ ‫عمليات‬ ‫بإدارة‬ ‫البنك‬ ‫يقوم‬transactions‫نقوم‬ ‫(سحب‬withdraw‫نقود‬ ‫إيداع‬ , deposit‫آخر‬ ‫إلى‬ ‫حساب‬ ‫من‬ ‫نقود‬ ‫تحويل‬ ,transform‫الرصيد‬ ‫عن‬ ‫استعالم‬ ,Inquiry) ‫جلسة‬ ‫بإنشاء‬ ‫يقوم‬ ‫أن‬ ‫للزبون‬ ‫يمكن‬session‫في‬ ‫البطاقة‬ ‫رفض‬ ‫يتم‬ , ‫السابقة‬ ‫المناقالت‬ ‫إحدى‬ ‫تتضمن‬ ‫الصالحية‬ ‫منتهية‬ ‫كانت‬ ‫حال‬
  • 9. 8
  • 10. 9 ‫االستخدام‬ ‫حاالت‬ ‫توصيفات‬Use case specification: ‫استخدام‬ ‫حالة‬ ‫كل‬ ‫عن‬ ‫تفصيلية‬ ‫معلومات‬ ‫يحوي‬. ‫كما‬‫التفصيلية‬ ‫المعلومات‬ ‫تضمين‬ ‫يتم‬ , ‫آلي‬ ‫صراف‬ ‫في‬ ‫النقود‬ ‫سحب‬ ‫االستخدام‬ ‫حالة‬ ‫مثال‬ ‫لنأخذ‬ : ‫التالي‬ ‫الجدول‬ ‫في‬ ‫آلي‬ ‫لصراف‬ ‫االستخدام‬ ‫حاالت‬ ‫توصيف‬ ‫مثال‬ATM