SlideShare a Scribd company logo
‫م‬.‫سالي‬‫جركس‬
‫ما‬ ‫غرض‬ ‫استجابة‬ ‫تصف‬ ‫التي‬ ‫االنتقاالت‬ ‫و‬ ‫للحاالت‬ ‫بياني‬ ‫تمثيل‬ ‫هو‬(‫ما‬ ‫لصف‬ ‫تابع‬)‫خارجية‬ ‫لمحفزات‬
‫الكثي‬ ‫وجود‬ ‫حال‬ ‫في‬ ‫يستخدم‬ ‫ال‬ ‫و‬ ‫الواحد‬ ‫الغرض‬ ‫في‬ ‫تصرفه‬ ‫لتوضيح‬ ‫صف‬ ‫كل‬ ‫أجل‬ ‫من‬ ‫الحالة‬ ‫مخطط‬ ‫رسم‬ ‫يتم‬‫من‬ ‫ر‬
‫االغراض‬
‫يتلقاها‬ ‫التي‬ ‫الخارجية‬ ‫للمؤثرات‬ ‫استجابته‬ ‫كيفية‬ ‫أو‬ ‫ما‬ ‫غرض‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫الحاالت‬ ‫تسلسل‬ ‫يظهر‬ ‫أي‬.
2
‫األولية‬ ‫الحالة‬:‫ب‬ ‫في‬ ‫صغيرة‬ ‫دائرة‬ ‫ترسم‬ ‫و‬ ‫حدث‬ ‫أي‬ ‫يسببه‬ ‫ال‬ ‫أولي‬ ‫تحويل‬ ‫خالل‬ ‫من‬ ‫إليها‬ ‫الوصول‬ ‫يتم‬ ‫حالة‬ ‫أول‬‫دايته‬(.‫حالة‬
‫العمل‬ ‫بداية‬ ‫في‬ ‫الغرض‬)
‫النهائية‬ ‫الحالة‬:‫مملوءة‬ ‫دائرة‬ ‫إلى‬ ‫يؤشر‬ ‫بسهم‬ ‫للغرض‬ ‫النهائية‬ ‫الحالة‬ ‫تمثل‬‫محتواة‬‫أخرى‬ ‫دائرة‬ ‫داخل‬( .‫الغر‬ ‫حالة‬‫في‬ ‫ض‬
‫العمل‬ ‫نهاية‬)
3
‫الحاالت‬:states‫تمثل‬‫الغرض‬ ‫حالة‬,‫شكل‬ ‫على‬ ‫تظهر‬
‫الزوايا‬ ‫قوسية‬ ‫مستطيالت‬.‫أكثر‬ ‫أو‬ ‫قسم‬ ‫على‬ ‫الحالة‬ ‫تحتوي‬‫وهذه‬
‫وهي‬ ‫اختيارية‬ ‫األقسام‬:
‫االسم‬ ‫قسم‬:‫تأ‬ ‫ال‬ ‫أن‬ ‫يفضل‬ ‫و‬ ‫عنها‬ ‫تعبر‬ ‫أسماء‬ ‫الحاالت‬ ‫تأخذ‬‫خذ‬
‫المخطط‬ ‫نفس‬ ‫من‬ ‫االسم‬ ‫نفس‬ ‫حالتان‬.‫هناك‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫كما‬
‫اسم‬ ‫بدون‬ ‫المخطط‬ ‫في‬ ‫تظهر‬ ‫وعندها‬ ‫مجهولة‬ ‫حاالت‬.
‫الداخلي‬ ‫االنتقال‬ ‫قسم‬:‫النش‬ ‫أو‬ ‫باألعمال‬ ‫قائمة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬‫اطات‬
‫األص‬ ‫حالته‬ ‫في‬ ‫يزال‬ ‫ال‬ ‫بينما‬ ‫الغرض‬ ‫ينجزها‬ ‫التي‬ ‫الداخلية‬‫لية‬.
‫انتقال‬ ‫عملية‬ ‫هناك‬ ‫تكون‬ ‫أن‬ ‫بدون‬
4
‫االنتقاالت‬:ً‫ا‬‫حدث‬ ‫تحمل‬ ‫أسهم‬ ‫شكل‬ ‫على‬ ‫ترسم‬ ‫الحالة‬ ‫أجله‬ ‫من‬ ‫تغيرت‬ ‫الذي‬ ‫السبب‬(event)ً‫ا‬‫شرط‬ ‫أو‬(condition)
ً‫ال‬‫فع‬ ‫أو‬(action. )‫األحداث‬ ‫و‬ ‫الشروط‬ ‫حسب‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫االنتقال‬ ‫أي‬.
‫الحدث‬event‫توف‬ ‫إذا‬ ‫الحدث‬ ‫هذا‬ ‫اسم‬ ‫سهمه‬ ‫يحمله‬ ‫الذي‬ ‫االنتقال‬ ‫حسب‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫لالنتقال‬ ‫النظام‬ ‫ينتظره‬ ‫ما‬‫ر‬
‫لذلك‬ ‫المناسبة‬ ‫الشروط‬ ‫أو‬ ‫الشرط‬.‫لالنتق‬ ‫حدث‬ ‫أي‬ ‫ينتظر‬ ‫ال‬ ‫النظام‬ ‫أن‬ ‫يعني‬ ‫فهذا‬ ‫السهم‬ ‫فوق‬ ‫حدث‬ ‫أي‬ ‫يوجد‬ ‫لم‬ ‫إذا‬‫الحالة‬ ‫إلى‬ ‫ال‬
‫الجديدة‬.
‫الشرط‬:condition‫تعبير‬‫بولياني‬‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫النظام‬ ‫لينتقل‬ ‫يتحقق‬ ‫أن‬ ‫يجب‬.Boolean condition must
be true for transition to be taken‫قوسين‬ ‫بين‬ ‫عادة‬ ‫الشرط‬ ‫يكتب‬[]‫المعني‬ ‫التحويل‬ ‫فوق‬.
‫الفعل‬Action:‫ال‬ ‫عبارات‬ ‫وتكتب‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫االنتقال‬ ‫عند‬ ‫النظام‬ ‫ينفذها‬ ‫أن‬ ‫يجب‬ ‫أعمال‬ ‫وهي‬action‫أسهم‬ ‫فوق‬
‫إشارة‬ ‫بعد‬ ‫المعنية‬ ‫التحويل‬(/).
5
State1 State2Event[condition] / Action
8
9
10
‫التالية‬ ‫الحاالت‬ ‫يوجد‬ ‫آلي‬ ‫صراف‬ ‫نظام‬ ‫في‬Off , Idle , Serving Customer
‫حالة‬ ‫من‬ ‫االنتقال‬ ‫يتم‬Off‫ال‬ ‫حالة‬ ‫إلى‬Idle‫ال‬ ‫على‬ ‫الضغط‬ ‫عند‬switch‫النظام‬ ‫كان‬ ‫حالة‬ ‫وفي‬Idle‫على‬ ‫الضغط‬ ‫وتم‬
‫ال‬switch‫ال‬ ‫حالة‬ ‫الى‬ ‫االنتقال‬ ‫يتم‬OFF‫أخرى‬ ‫مرة‬
‫ال‬ ‫لحالة‬ ‫الدخول‬ ‫عند‬Idle‫رسالة‬ ‫إظهار‬ ‫يتم‬"‫البطاقة‬ ‫أدخل‬"
‫الجلسة‬ ‫فتبدأ‬ ‫البطاقة‬ ‫المستخدم‬ ‫أدخل‬ ‫حال‬ ‫في‬session‫حالة‬ ‫إلى‬ ‫النظام‬ ‫ليصل‬customer serving‫ال‬ ‫اكمال‬ ‫وعند‬
session‫ال‬ ‫لحالة‬ ‫النظام‬ ‫يعود‬ ‫مقاطعتها‬ ‫أو‬Idle
11
12
13
15
Copy protected with Online-PDF-No-Copy.com

More Related Content

What's hot

Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1
Haitham Raik
 
Uml activity diagram
Uml activity diagramUml activity diagram
Uml activity diagram
Sally Jarkas
 
SAD11 - Sequence Diagrams
SAD11 - Sequence DiagramsSAD11 - Sequence Diagrams
SAD11 - Sequence Diagrams
Michael Heron
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
Jalaxy Jahury
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
Manish Kumar
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Prof. Erwin Globio
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Debajyoti Biswas
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
Komal Singh
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
mohamed tahoon
 
SE_Lec 05_System Modelling and Context Model
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. Mohamed
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
Kaushik Ghosh
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
Kartik Raghuvanshi
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
APU
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
Raj Thilak S
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Dr. C.V. Suresh Babu
 
Sequence diagrame
Sequence diagrameSequence diagrame
Sequence diagrame
City University
 
System modeling
System modelingSystem modeling
System modeling
Sajan Poudel
 
Sequence Diagram
Sequence DiagramSequence Diagram

What's hot (20)

Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1
 
Uml activity diagram
Uml activity diagramUml activity diagram
Uml activity diagram
 
SAD11 - Sequence Diagrams
SAD11 - Sequence DiagramsSAD11 - Sequence Diagrams
SAD11 - Sequence Diagrams
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Sequence diagrame
Sequence diagrameSequence diagrame
Sequence diagrame
 
System modeling
System modelingSystem modeling
System modeling
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 

Uml state diagram

  • 2. ‫ما‬ ‫غرض‬ ‫استجابة‬ ‫تصف‬ ‫التي‬ ‫االنتقاالت‬ ‫و‬ ‫للحاالت‬ ‫بياني‬ ‫تمثيل‬ ‫هو‬(‫ما‬ ‫لصف‬ ‫تابع‬)‫خارجية‬ ‫لمحفزات‬ ‫الكثي‬ ‫وجود‬ ‫حال‬ ‫في‬ ‫يستخدم‬ ‫ال‬ ‫و‬ ‫الواحد‬ ‫الغرض‬ ‫في‬ ‫تصرفه‬ ‫لتوضيح‬ ‫صف‬ ‫كل‬ ‫أجل‬ ‫من‬ ‫الحالة‬ ‫مخطط‬ ‫رسم‬ ‫يتم‬‫من‬ ‫ر‬ ‫االغراض‬ ‫يتلقاها‬ ‫التي‬ ‫الخارجية‬ ‫للمؤثرات‬ ‫استجابته‬ ‫كيفية‬ ‫أو‬ ‫ما‬ ‫غرض‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫الحاالت‬ ‫تسلسل‬ ‫يظهر‬ ‫أي‬. 2
  • 3. ‫األولية‬ ‫الحالة‬:‫ب‬ ‫في‬ ‫صغيرة‬ ‫دائرة‬ ‫ترسم‬ ‫و‬ ‫حدث‬ ‫أي‬ ‫يسببه‬ ‫ال‬ ‫أولي‬ ‫تحويل‬ ‫خالل‬ ‫من‬ ‫إليها‬ ‫الوصول‬ ‫يتم‬ ‫حالة‬ ‫أول‬‫دايته‬(.‫حالة‬ ‫العمل‬ ‫بداية‬ ‫في‬ ‫الغرض‬) ‫النهائية‬ ‫الحالة‬:‫مملوءة‬ ‫دائرة‬ ‫إلى‬ ‫يؤشر‬ ‫بسهم‬ ‫للغرض‬ ‫النهائية‬ ‫الحالة‬ ‫تمثل‬‫محتواة‬‫أخرى‬ ‫دائرة‬ ‫داخل‬( .‫الغر‬ ‫حالة‬‫في‬ ‫ض‬ ‫العمل‬ ‫نهاية‬) 3
  • 4. ‫الحاالت‬:states‫تمثل‬‫الغرض‬ ‫حالة‬,‫شكل‬ ‫على‬ ‫تظهر‬ ‫الزوايا‬ ‫قوسية‬ ‫مستطيالت‬.‫أكثر‬ ‫أو‬ ‫قسم‬ ‫على‬ ‫الحالة‬ ‫تحتوي‬‫وهذه‬ ‫وهي‬ ‫اختيارية‬ ‫األقسام‬: ‫االسم‬ ‫قسم‬:‫تأ‬ ‫ال‬ ‫أن‬ ‫يفضل‬ ‫و‬ ‫عنها‬ ‫تعبر‬ ‫أسماء‬ ‫الحاالت‬ ‫تأخذ‬‫خذ‬ ‫المخطط‬ ‫نفس‬ ‫من‬ ‫االسم‬ ‫نفس‬ ‫حالتان‬.‫هناك‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫كما‬ ‫اسم‬ ‫بدون‬ ‫المخطط‬ ‫في‬ ‫تظهر‬ ‫وعندها‬ ‫مجهولة‬ ‫حاالت‬. ‫الداخلي‬ ‫االنتقال‬ ‫قسم‬:‫النش‬ ‫أو‬ ‫باألعمال‬ ‫قائمة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬‫اطات‬ ‫األص‬ ‫حالته‬ ‫في‬ ‫يزال‬ ‫ال‬ ‫بينما‬ ‫الغرض‬ ‫ينجزها‬ ‫التي‬ ‫الداخلية‬‫لية‬. ‫انتقال‬ ‫عملية‬ ‫هناك‬ ‫تكون‬ ‫أن‬ ‫بدون‬ 4
  • 5. ‫االنتقاالت‬:ً‫ا‬‫حدث‬ ‫تحمل‬ ‫أسهم‬ ‫شكل‬ ‫على‬ ‫ترسم‬ ‫الحالة‬ ‫أجله‬ ‫من‬ ‫تغيرت‬ ‫الذي‬ ‫السبب‬(event)ً‫ا‬‫شرط‬ ‫أو‬(condition) ً‫ال‬‫فع‬ ‫أو‬(action. )‫األحداث‬ ‫و‬ ‫الشروط‬ ‫حسب‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫االنتقال‬ ‫أي‬. ‫الحدث‬event‫توف‬ ‫إذا‬ ‫الحدث‬ ‫هذا‬ ‫اسم‬ ‫سهمه‬ ‫يحمله‬ ‫الذي‬ ‫االنتقال‬ ‫حسب‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫لالنتقال‬ ‫النظام‬ ‫ينتظره‬ ‫ما‬‫ر‬ ‫لذلك‬ ‫المناسبة‬ ‫الشروط‬ ‫أو‬ ‫الشرط‬.‫لالنتق‬ ‫حدث‬ ‫أي‬ ‫ينتظر‬ ‫ال‬ ‫النظام‬ ‫أن‬ ‫يعني‬ ‫فهذا‬ ‫السهم‬ ‫فوق‬ ‫حدث‬ ‫أي‬ ‫يوجد‬ ‫لم‬ ‫إذا‬‫الحالة‬ ‫إلى‬ ‫ال‬ ‫الجديدة‬. ‫الشرط‬:condition‫تعبير‬‫بولياني‬‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫النظام‬ ‫لينتقل‬ ‫يتحقق‬ ‫أن‬ ‫يجب‬.Boolean condition must be true for transition to be taken‫قوسين‬ ‫بين‬ ‫عادة‬ ‫الشرط‬ ‫يكتب‬[]‫المعني‬ ‫التحويل‬ ‫فوق‬. ‫الفعل‬Action:‫ال‬ ‫عبارات‬ ‫وتكتب‬ ‫أخرى‬ ‫إلى‬ ‫حالة‬ ‫من‬ ‫االنتقال‬ ‫عند‬ ‫النظام‬ ‫ينفذها‬ ‫أن‬ ‫يجب‬ ‫أعمال‬ ‫وهي‬action‫أسهم‬ ‫فوق‬ ‫إشارة‬ ‫بعد‬ ‫المعنية‬ ‫التحويل‬(/). 5 State1 State2Event[condition] / Action
  • 6. 8
  • 7. 9
  • 8. 10
  • 9. ‫التالية‬ ‫الحاالت‬ ‫يوجد‬ ‫آلي‬ ‫صراف‬ ‫نظام‬ ‫في‬Off , Idle , Serving Customer ‫حالة‬ ‫من‬ ‫االنتقال‬ ‫يتم‬Off‫ال‬ ‫حالة‬ ‫إلى‬Idle‫ال‬ ‫على‬ ‫الضغط‬ ‫عند‬switch‫النظام‬ ‫كان‬ ‫حالة‬ ‫وفي‬Idle‫على‬ ‫الضغط‬ ‫وتم‬ ‫ال‬switch‫ال‬ ‫حالة‬ ‫الى‬ ‫االنتقال‬ ‫يتم‬OFF‫أخرى‬ ‫مرة‬ ‫ال‬ ‫لحالة‬ ‫الدخول‬ ‫عند‬Idle‫رسالة‬ ‫إظهار‬ ‫يتم‬"‫البطاقة‬ ‫أدخل‬" ‫الجلسة‬ ‫فتبدأ‬ ‫البطاقة‬ ‫المستخدم‬ ‫أدخل‬ ‫حال‬ ‫في‬session‫حالة‬ ‫إلى‬ ‫النظام‬ ‫ليصل‬customer serving‫ال‬ ‫اكمال‬ ‫وعند‬ session‫ال‬ ‫لحالة‬ ‫النظام‬ ‫يعود‬ ‫مقاطعتها‬ ‫أو‬Idle 11
  • 10. 12
  • 11. 13
  • 12. 15 Copy protected with Online-PDF-No-Copy.com