SlideShare a Scribd company logo
1 of 11
‫جلسات‬ ‫من‬ ‫الثامنة‬ ‫الجلسة‬
‫البرمجيات‬ ‫هندسة‬ ‫مسار‬
‫العربية‬ ‫التقنية‬ ‫نقابة‬
‫م‬.‫محمد‬ ‫علي‬
‫الفيديو‬ ‫محتويات‬
‫النشاط‬ ‫مخطط‬
‫النشاط‬ ‫مخطط‬ ‫مكونات‬
‫مثال‬
‫النشاط‬ ‫مخطط‬
‫النشاط‬ ‫مخطط‬Activity Diagram
‫في‬ ‫آخر‬ ‫ا‬ً‫م‬‫مه‬ ‫ا‬ً‫ط‬‫مخط‬ ‫النشاط‬ ‫مخطط‬ ‫يعد‬UML‫لوصف‬‫الديناميكية‬ ‫الجوانب‬‫للنظام‬
‫آخر‬ ‫إلى‬ ‫نشاط‬ ‫من‬ ‫التدفق‬ ‫لتمثيل‬ ‫انسيابي‬ ‫مخطط‬ ‫األساس‬ ‫في‬ ‫هو‬ ‫النشاط‬ ‫مخطط‬.‫الن‬ ‫وصف‬ ‫يمكن‬‫شاط‬
‫للنظام‬ ‫كعملية‬.
‫أخرى‬ ‫إلى‬ ‫عملية‬ ‫من‬ ‫التحكم‬ ‫تدفق‬ ‫في‬ ‫التحكم‬ ‫يتم‬.‫مت‬ ‫أو‬ ً‫ال‬‫متسلس‬ ‫التدفق‬ ‫هذا‬ ‫يكون‬ ‫أن‬ ‫يمكن‬‫أو‬ ‫ا‬ً‫ع‬‫فر‬
‫ا‬ً‫ن‬‫متزام‬.‫عناص‬ ‫باستخدام‬ ‫التدفق‬ ‫في‬ ‫التحكم‬ ‫أنواع‬ ‫جميع‬ ‫مع‬ ‫للنشاط‬ ‫البيانية‬ ‫الرسوم‬ ‫تتعامل‬‫مثل‬ ‫مختلفة‬ ‫ر‬
، ‫الصلة‬ ، ‫الشوكة‬‫إلخ‬
‫النشاط‬ ‫مخطط‬ ‫من‬ ‫الغرض‬
‫للنظام‬ ‫الديناميكي‬ ‫السلوك‬ ‫يلتقط‬.‫الرسائل‬ ‫تدفق‬ ‫إلظهار‬ ‫األخرى‬ ‫األربعة‬ ‫المخططات‬ ‫ستخدم‬ُ‫ت‬‫إلى‬ ‫كائن‬ ‫من‬
‫آخر‬ ‫إلى‬ ‫نشاط‬ ‫من‬ ‫الرسائل‬ ‫تدفق‬ ‫إلظهار‬ ‫النشاط‬ ‫مخطط‬ ‫استخدام‬ ‫يتم‬ ‫لكن‬ ، ‫آخر‬.
‫للنظام‬ ‫معينة‬ ‫عملية‬ ‫هو‬ ‫النشاط‬.‫لل‬ ‫الديناميكية‬ ‫الطبيعة‬ ‫لتصور‬ ‫النشاط‬ ‫مخططات‬ ‫ستخدم‬ُ‫ت‬ ‫ال‬‫بل‬ ، ‫فحسب‬ ‫نظام‬
‫والخلفي‬ ‫األمامية‬ ‫الهندسة‬ ‫تقنيات‬ ‫باستخدام‬ ‫للتنفيذ‬ ‫القابل‬ ‫النظام‬ ‫إلنشاء‬ ‫ا‬ً‫ض‬‫أي‬ ‫ستخدم‬ُ‫ت‬‫ة‬.‫الوحيد‬ ‫المفقود‬ ‫الشيء‬
‫الرسالة‬ ‫جزء‬ ‫هو‬ ‫النشاط‬ ‫مخطط‬ ‫في‬.
‫آخر‬ ‫إلى‬ ‫نشاط‬ ‫من‬ ‫الرسائل‬ ‫تدفق‬ ‫ظهر‬ُ‫ي‬ ‫ال‬.‫ا‬ً‫ي‬‫انسياب‬ ‫ا‬ً‫ط‬‫مخط‬ ‫ا‬ً‫ن‬‫أحيا‬ ‫النشاط‬ ‫مخطط‬ ‫يعتبر‬.‫أن‬ ‫من‬ ‫الرغم‬ ‫على‬
‫كذلك‬ ‫ليست‬ ‫أنها‬ ‫إال‬ ، ‫انسيابي‬ ‫مخطط‬ ‫مثل‬ ‫تبدو‬ ‫المخططات‬.‫الت‬ ‫مثل‬ ‫المختلفة‬ ‫التدفقات‬ ‫ظهر‬ُ‫ي‬‫والفروع‬ ‫وازي‬
‫والمتزامنة‬‫واألخرى‬
‫يمكن‬‫النشاط‬ ‫مخطط‬ ‫من‬ ‫الغرض‬ ‫وصف‬‫بأنه‬:
‫رسم‬‫نشاط‬ ‫تدفق‬‫النظام‬.
‫وصف‬‫إلى‬ ‫نشاط‬ ‫من‬ ‫التسلسل‬‫آخر‬.
‫وصف‬‫للنظام‬ ‫والمتفرع‬ ‫المتوازي‬ ‫التدفق‬
‫النشاط‬ ‫مخطط‬ ‫رسم‬ ‫كيفية‬
‫قبل‬‫رسم‬‫مخطط‬‫نشاط‬،‫يجب‬‫أن‬‫يكون‬‫لدينا‬‫فهم‬‫واضح‬‫للعناصر‬‫المستخدمة‬‫في‬‫الرسم‬‫البياني‬
‫للنشاط‬.‫العنصر‬‫الرئيسي‬‫في‬‫مخطط‬‫النشاط‬‫هو‬‫النشاط‬‫نفسه‬.
‫النشاط‬‫هو‬‫وظيفة‬‫يؤديها‬‫النظام‬.‫بعد‬‫تحديد‬‫األنشطة‬،‫نحتاج‬‫إلى‬‫فهم‬‫كيفية‬‫ارتباطها‬‫بالقيو‬‫د‬‫والشروط‬.
‫التالية‬ ‫العناصر‬ ‫نحدد‬ ‫أن‬ ‫يجب‬ ، ‫النشاط‬ ‫مخطط‬ ‫رسم‬ ‫قبل‬-
‫األنشطة‬
‫الشروط‬
‫القيود‬
‫التدفق‬ ‫لكامل‬ ‫عقلي‬ ‫تخطيط‬ ‫عمل‬ ‫إلى‬ ‫نحتاج‬ ، ‫أعاله‬ ‫المذكورة‬ ‫المعلمات‬ ‫تحديد‬ ‫بمجرد‬.‫ت‬ ‫يتم‬ ‫ثم‬‫هذا‬ ‫حويل‬
‫نشاط‬ ‫مخطط‬ ‫إلى‬ ‫العقلي‬ ‫التخطيط‬.
‫النشاط‬ ‫مخطط‬ ‫استخدام‬ ‫يمكن‬ ‫أين‬
‫مخطط‬‫النظام‬ ‫نشاط‬ ‫تدفق‬ ‫لنمذجة‬ ‫مناسب‬ ‫النشاط‬.‫متعددة‬ ‫أنظمة‬ ‫على‬ ‫التطبيق‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬.‫ي‬‫مخطط‬ ‫قوم‬
‫آخر‬ ‫إلى‬ ‫نظام‬ ‫من‬ ‫التدفق‬ ‫ويصف‬ ‫األنظمة‬ ‫هذه‬ ‫بالتقاط‬ ‫ا‬ً‫ض‬‫أي‬ ‫النشاط‬.‫مت‬ ‫غير‬ ‫المحدد‬ ‫االستخدام‬ ‫هذا‬‫في‬ ‫وفر‬
‫األخرى‬ ‫المخططات‬.‫آخر‬ ‫نظام‬ ‫أي‬ ‫أو‬ ‫خارجية‬ ‫انتظار‬ ‫قوائم‬ ‫أو‬ ‫بيانات‬ ‫قاعدة‬ ‫األنظمة‬ ‫هذه‬ ‫تكون‬ ‫أن‬ ‫يمكن‬.
‫سننظر‬‫النشاط‬ ‫لمخطط‬ ‫العملية‬ ‫التطبيقات‬ ‫في‬ ‫اآلن‬.‫الن‬ ‫مخطط‬ ‫أن‬ ‫الواضح‬ ‫من‬ ، ‫أعاله‬ ‫المناقشة‬ ‫من‬‫يتم‬ ‫شاط‬
‫للغاية‬ ٍ‫ل‬‫عا‬ ‫مستوى‬ ‫من‬ ‫رسمه‬.‫للنظام‬ ‫المستوى‬ ‫عالية‬ ‫رؤية‬ ‫يعطي‬ ‫لذلك‬.‫ال‬ ‫عالية‬ ‫العرض‬ ‫طريقة‬‫هذه‬ ‫مستوى‬
‫ا‬ً‫ص‬‫شخ‬ ‫ليس‬ ‫آخر‬ ‫شخص‬ ‫أي‬ ‫أو‬ ‫األعمال‬ ‫لمستخدمي‬ ‫أساسي‬ ‫بشكل‬ ‫مخصصة‬‫ا‬ً‫ي‬‫تقن‬.
‫يستخدم‬‫العمل‬ ‫متطلبات‬ ‫سوى‬ ‫ليست‬ ‫التي‬ ‫األنشطة‬ ‫لنمذجة‬ ‫البياني‬ ‫الرسم‬ ‫هذا‬.‫التخطيط‬ ‫الرسم‬‫أكبر‬ ‫تأثير‬ ‫له‬ ‫ي‬
‫التنفيذ‬ ‫تفاصيل‬ ‫من‬ ً‫ال‬‫بد‬ ‫العمل‬ ‫فهم‬ ‫على‬.
‫لـ‬ ‫النشاط‬ ‫مخطط‬ ‫استخدام‬ ‫يمكن‬:
‫األنشطة‬ ‫باستخدام‬ ‫العمل‬ ‫تدفق‬ ‫نمذجة‬.
‫العمل‬ ‫متطلبات‬ ‫نمذجة‬.
‫وظائف‬ ‫من‬ ‫عال‬ ‫مستوى‬ ‫فهم‬‫النظام‬.
‫توضيحي‬ ‫شكل‬
‫تطبيقي‬ ‫مثال‬
‫ال‬ ‫وإرسال‬ ‫الشخصية‬ ‫حساباتهم‬ ‫إلى‬ ‫الدخول‬ ‫بتسجيل‬ ‫يقومون‬ ‫لموظفين‬ ‫برمجي‬ ‫نظام‬ ‫لدينا‬ ‫ليكن‬‫للمدير‬ ‫رسائل‬
‫على‬ ‫والرد‬ ‫الرسائل‬ ‫صفحة‬ ‫إلى‬ ‫بالدخول‬ ‫ليقوم‬ ‫الدخول‬ ‫بتسجيل‬ ‫المدير‬ ‫يقوم‬ ‫ثم‬ ‫أخر‬ ‫موظف‬ ‫أي‬ ‫أو‬‫ما‬ ‫موظف‬
‫الدخول‬ ‫تسجيل‬
‫رسالة‬ ‫إرسال‬
‫الرسالة‬ ‫على‬ ‫الرد‬

More Related Content

What's hot

The Single Responsibility Principle
The Single Responsibility PrincipleThe Single Responsibility Principle
The Single Responsibility PrincipleLars-Erik Kindblad
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
초심자를 위한 도커 소개 및 입문
초심자를 위한 도커 소개 및 입문초심자를 위한 도커 소개 및 입문
초심자를 위한 도커 소개 및 입문Daniel Seo
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software designCliftone Mullah
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycleHimanshu
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best PracticesBrian Chorba
 
Software architecture and software design
Software architecture and software designSoftware architecture and software design
Software architecture and software designMr. Swapnil G. Thaware
 
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...Edureka!
 
Embracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayEmbracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayRed Gate Software
 
مخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlSally Jarkas
 
Software Engineering - chp5- software architecture
Software Engineering - chp5- software architectureSoftware Engineering - chp5- software architecture
Software Engineering - chp5- software architectureLilia Sfaxi
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Docker (Compose) 활용 - 개발 환경 구성하기
Docker (Compose) 활용 - 개발 환경 구성하기Docker (Compose) 활용 - 개발 환경 구성하기
Docker (Compose) 활용 - 개발 환경 구성하기raccoony
 

What's hot (20)

The Single Responsibility Principle
The Single Responsibility PrincipleThe Single Responsibility Principle
The Single Responsibility Principle
 
Docker Container Introduction
Docker Container IntroductionDocker Container Introduction
Docker Container Introduction
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
초심자를 위한 도커 소개 및 입문
초심자를 위한 도커 소개 및 입문초심자를 위한 도커 소개 및 입문
초심자를 위한 도커 소개 및 입문
 
Netflix MSA and Pivotal
Netflix MSA and PivotalNetflix MSA and Pivotal
Netflix MSA and Pivotal
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
Unit 5
Unit   5Unit   5
Unit 5
 
Software architecture and software design
Software architecture and software designSoftware architecture and software design
Software architecture and software design
 
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
 
Embracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayEmbracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with Flyway
 
مخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram umlمخططات حالات الاستخدام Use case diagram uml
مخططات حالات الاستخدام Use case diagram uml
 
Software Engineering - chp5- software architecture
Software Engineering - chp5- software architectureSoftware Engineering - chp5- software architecture
Software Engineering - chp5- software architecture
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Docker (Compose) 활용 - 개발 환경 구성하기
Docker (Compose) 활용 - 개발 환경 구성하기Docker (Compose) 활용 - 개발 환경 구성하기
Docker (Compose) 활용 - 개발 환경 구성하기
 
Grasp principles
Grasp principlesGrasp principles
Grasp principles
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 

Similar to Viii session activity diagram

Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsAliMohammad155
 
Monitoring server and event viewer
Monitoring server and event viewerMonitoring server and event viewer
Monitoring server and event viewerAli Alsaeed
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتDrMohammed Qassim
 
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfالتحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfBahaa Al Zubaidi
 
Uml use case diagram
Uml use case diagram Uml use case diagram
Uml use case diagram Sally Jarkas
 
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
 
بحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERpبحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERpsherif mansour
 
تصميم نظم
تصميم نظمتصميم نظم
تصميم نظمahmed66710
 
أنواع تكامل نظام تكنولوجيا المعلومات.pdf
أنواع تكامل نظام تكنولوجيا المعلومات.pdfأنواع تكامل نظام تكنولوجيا المعلومات.pdf
أنواع تكامل نظام تكنولوجيا المعلومات.pdfTechnology Pace
 
� �����������2
� �����������2� �����������2
� �����������2adel algahmasi
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727Adel Totott
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتm_gemy86
 
الجزء الثاني من قصة حياة Systems integrator
الجزء الثاني من قصة حياة  Systems integratorالجزء الثاني من قصة حياة  Systems integrator
الجزء الثاني من قصة حياة Systems integratorAshraf Osman
 
Introduction to the customization of GIS programming
Introduction to the customization of GIS programmingIntroduction to the customization of GIS programming
Introduction to the customization of GIS programmingAyman Elkhatip
 
نظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxنظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxLassaadBenMahjoub
 
الاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجات
الاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجاتالاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجات
الاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجاتAhmed Khaled Hilal
 
النظم المضمنة ومواصفتها
النظم  المضمنة ومواصفتهاالنظم  المضمنة ومواصفتها
النظم المضمنة ومواصفتهاDr. Munthear Alqaderi
 

Similar to Viii session activity diagram (20)

Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
 
Monitoring server and event viewer
Monitoring server and event viewerMonitoring server and event viewer
Monitoring server and event viewer
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfالتحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
 
Uml use case diagram
Uml use case diagram Uml use case diagram
Uml use case diagram
 
Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714
 
بحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERpبحث عن نظم تخطيط المشروع ERp
بحث عن نظم تخطيط المشروع ERp
 
نظم التشغيل
نظم التشغيلنظم التشغيل
نظم التشغيل
 
تصميم نظم
تصميم نظمتصميم نظم
تصميم نظم
 
أنواع تكامل نظام تكنولوجيا المعلومات.pdf
أنواع تكامل نظام تكنولوجيا المعلومات.pdfأنواع تكامل نظام تكنولوجيا المعلومات.pdf
أنواع تكامل نظام تكنولوجيا المعلومات.pdf
 
� �����������2
� �����������2� �����������2
� �����������2
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
الجزء الثاني من قصة حياة Systems integrator
الجزء الثاني من قصة حياة  Systems integratorالجزء الثاني من قصة حياة  Systems integrator
الجزء الثاني من قصة حياة Systems integrator
 
Introduction to the customization of GIS programming
Introduction to the customization of GIS programmingIntroduction to the customization of GIS programming
Introduction to the customization of GIS programming
 
نظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxنظم معلومات اداريه.pptx
نظم معلومات اداريه.pptx
 
الاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجات
الاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجاتالاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجات
الاندماج الطبى للصور باستخدام المعامل الأقصي لتحويل المويجات
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
 
النظم المضمنة ومواصفتها
النظم  المضمنة ومواصفتهاالنظم  المضمنة ومواصفتها
النظم المضمنة ومواصفتها
 
First lecture
First lectureFirst lecture
First lecture
 

More from AliMohammad155

#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...AliMohammad155
 
شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANشرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANAliMohammad155
 
11th session classes diagrams
11th session classes diagrams11th session classes diagrams
11th session classes diagramsAliMohammad155
 
Static route and rip and ospf
Static route and rip and ospfStatic route and rip and ospf
Static route and rip and ospfAliMohammad155
 
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagramNinth session software engineering sequence diagram
Ninth session software engineering sequence diagramAliMohammad155
 
Routers and packet tracer
Routers and packet tracerRouters and packet tracer
Routers and packet tracerAliMohammad155
 
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleSeventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleAliMohammad155
 
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingfifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingAliMohammad155
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirementsAliMohammad155
 
fourth session of basics in networks
fourth session of basics in networksfourth session of basics in networks
fourth session of basics in networksAliMohammad155
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineeringAliMohammad155
 
third session of basics in networks
third session of basics in networksthird session of basics in networks
third session of basics in networksAliMohammad155
 
Third session software engineering
Third session software engineeringThird session software engineering
Third session software engineeringAliMohammad155
 
Second session Networking (Network topology)
Second session Networking (Network topology)Second session Networking (Network topology)
Second session Networking (Network topology)AliMohammad155
 
Second session software engineering algorithms
Second session software engineering   algorithmsSecond session software engineering   algorithms
Second session software engineering algorithmsAliMohammad155
 
first session basics in Networking
first session basics in Networkingfirst session basics in Networking
first session basics in NetworkingAliMohammad155
 
First session software engineering
First session software engineeringFirst session software engineering
First session software engineeringAliMohammad155
 

More from AliMohammad155 (20)

#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
 
شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANشرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLAN
 
11th session classes diagrams
11th session classes diagrams11th session classes diagrams
11th session classes diagrams
 
10th session erd
10th session erd10th session erd
10th session erd
 
Static route and rip and ospf
Static route and rip and ospfStatic route and rip and ospf
Static route and rip and ospf
 
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagramNinth session software engineering sequence diagram
Ninth session software engineering sequence diagram
 
Routers and packet tracer
Routers and packet tracerRouters and packet tracer
Routers and packet tracer
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleSeventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase example
 
Vlsm and flsm example
Vlsm and flsm exampleVlsm and flsm example
Vlsm and flsm example
 
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingfifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnetting
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirements
 
fourth session of basics in networks
fourth session of basics in networksfourth session of basics in networks
fourth session of basics in networks
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineering
 
third session of basics in networks
third session of basics in networksthird session of basics in networks
third session of basics in networks
 
Third session software engineering
Third session software engineeringThird session software engineering
Third session software engineering
 
Second session Networking (Network topology)
Second session Networking (Network topology)Second session Networking (Network topology)
Second session Networking (Network topology)
 
Second session software engineering algorithms
Second session software engineering   algorithmsSecond session software engineering   algorithms
Second session software engineering algorithms
 
first session basics in Networking
first session basics in Networkingfirst session basics in Networking
first session basics in Networking
 
First session software engineering
First session software engineeringFirst session software engineering
First session software engineering
 

Viii session activity diagram

  • 1. ‫جلسات‬ ‫من‬ ‫الثامنة‬ ‫الجلسة‬ ‫البرمجيات‬ ‫هندسة‬ ‫مسار‬ ‫العربية‬ ‫التقنية‬ ‫نقابة‬ ‫م‬.‫محمد‬ ‫علي‬
  • 3. ‫النشاط‬ ‫مخطط‬ ‫النشاط‬ ‫مخطط‬Activity Diagram ‫في‬ ‫آخر‬ ‫ا‬ً‫م‬‫مه‬ ‫ا‬ً‫ط‬‫مخط‬ ‫النشاط‬ ‫مخطط‬ ‫يعد‬UML‫لوصف‬‫الديناميكية‬ ‫الجوانب‬‫للنظام‬ ‫آخر‬ ‫إلى‬ ‫نشاط‬ ‫من‬ ‫التدفق‬ ‫لتمثيل‬ ‫انسيابي‬ ‫مخطط‬ ‫األساس‬ ‫في‬ ‫هو‬ ‫النشاط‬ ‫مخطط‬.‫الن‬ ‫وصف‬ ‫يمكن‬‫شاط‬ ‫للنظام‬ ‫كعملية‬. ‫أخرى‬ ‫إلى‬ ‫عملية‬ ‫من‬ ‫التحكم‬ ‫تدفق‬ ‫في‬ ‫التحكم‬ ‫يتم‬.‫مت‬ ‫أو‬ ً‫ال‬‫متسلس‬ ‫التدفق‬ ‫هذا‬ ‫يكون‬ ‫أن‬ ‫يمكن‬‫أو‬ ‫ا‬ً‫ع‬‫فر‬ ‫ا‬ً‫ن‬‫متزام‬.‫عناص‬ ‫باستخدام‬ ‫التدفق‬ ‫في‬ ‫التحكم‬ ‫أنواع‬ ‫جميع‬ ‫مع‬ ‫للنشاط‬ ‫البيانية‬ ‫الرسوم‬ ‫تتعامل‬‫مثل‬ ‫مختلفة‬ ‫ر‬ ، ‫الصلة‬ ، ‫الشوكة‬‫إلخ‬
  • 4. ‫النشاط‬ ‫مخطط‬ ‫من‬ ‫الغرض‬ ‫للنظام‬ ‫الديناميكي‬ ‫السلوك‬ ‫يلتقط‬.‫الرسائل‬ ‫تدفق‬ ‫إلظهار‬ ‫األخرى‬ ‫األربعة‬ ‫المخططات‬ ‫ستخدم‬ُ‫ت‬‫إلى‬ ‫كائن‬ ‫من‬ ‫آخر‬ ‫إلى‬ ‫نشاط‬ ‫من‬ ‫الرسائل‬ ‫تدفق‬ ‫إلظهار‬ ‫النشاط‬ ‫مخطط‬ ‫استخدام‬ ‫يتم‬ ‫لكن‬ ، ‫آخر‬. ‫للنظام‬ ‫معينة‬ ‫عملية‬ ‫هو‬ ‫النشاط‬.‫لل‬ ‫الديناميكية‬ ‫الطبيعة‬ ‫لتصور‬ ‫النشاط‬ ‫مخططات‬ ‫ستخدم‬ُ‫ت‬ ‫ال‬‫بل‬ ، ‫فحسب‬ ‫نظام‬ ‫والخلفي‬ ‫األمامية‬ ‫الهندسة‬ ‫تقنيات‬ ‫باستخدام‬ ‫للتنفيذ‬ ‫القابل‬ ‫النظام‬ ‫إلنشاء‬ ‫ا‬ً‫ض‬‫أي‬ ‫ستخدم‬ُ‫ت‬‫ة‬.‫الوحيد‬ ‫المفقود‬ ‫الشيء‬ ‫الرسالة‬ ‫جزء‬ ‫هو‬ ‫النشاط‬ ‫مخطط‬ ‫في‬. ‫آخر‬ ‫إلى‬ ‫نشاط‬ ‫من‬ ‫الرسائل‬ ‫تدفق‬ ‫ظهر‬ُ‫ي‬ ‫ال‬.‫ا‬ً‫ي‬‫انسياب‬ ‫ا‬ً‫ط‬‫مخط‬ ‫ا‬ً‫ن‬‫أحيا‬ ‫النشاط‬ ‫مخطط‬ ‫يعتبر‬.‫أن‬ ‫من‬ ‫الرغم‬ ‫على‬ ‫كذلك‬ ‫ليست‬ ‫أنها‬ ‫إال‬ ، ‫انسيابي‬ ‫مخطط‬ ‫مثل‬ ‫تبدو‬ ‫المخططات‬.‫الت‬ ‫مثل‬ ‫المختلفة‬ ‫التدفقات‬ ‫ظهر‬ُ‫ي‬‫والفروع‬ ‫وازي‬ ‫والمتزامنة‬‫واألخرى‬ ‫يمكن‬‫النشاط‬ ‫مخطط‬ ‫من‬ ‫الغرض‬ ‫وصف‬‫بأنه‬: ‫رسم‬‫نشاط‬ ‫تدفق‬‫النظام‬. ‫وصف‬‫إلى‬ ‫نشاط‬ ‫من‬ ‫التسلسل‬‫آخر‬. ‫وصف‬‫للنظام‬ ‫والمتفرع‬ ‫المتوازي‬ ‫التدفق‬
  • 5. ‫النشاط‬ ‫مخطط‬ ‫رسم‬ ‫كيفية‬ ‫قبل‬‫رسم‬‫مخطط‬‫نشاط‬،‫يجب‬‫أن‬‫يكون‬‫لدينا‬‫فهم‬‫واضح‬‫للعناصر‬‫المستخدمة‬‫في‬‫الرسم‬‫البياني‬ ‫للنشاط‬.‫العنصر‬‫الرئيسي‬‫في‬‫مخطط‬‫النشاط‬‫هو‬‫النشاط‬‫نفسه‬. ‫النشاط‬‫هو‬‫وظيفة‬‫يؤديها‬‫النظام‬.‫بعد‬‫تحديد‬‫األنشطة‬،‫نحتاج‬‫إلى‬‫فهم‬‫كيفية‬‫ارتباطها‬‫بالقيو‬‫د‬‫والشروط‬. ‫التالية‬ ‫العناصر‬ ‫نحدد‬ ‫أن‬ ‫يجب‬ ، ‫النشاط‬ ‫مخطط‬ ‫رسم‬ ‫قبل‬- ‫األنشطة‬ ‫الشروط‬ ‫القيود‬ ‫التدفق‬ ‫لكامل‬ ‫عقلي‬ ‫تخطيط‬ ‫عمل‬ ‫إلى‬ ‫نحتاج‬ ، ‫أعاله‬ ‫المذكورة‬ ‫المعلمات‬ ‫تحديد‬ ‫بمجرد‬.‫ت‬ ‫يتم‬ ‫ثم‬‫هذا‬ ‫حويل‬ ‫نشاط‬ ‫مخطط‬ ‫إلى‬ ‫العقلي‬ ‫التخطيط‬.
  • 6. ‫النشاط‬ ‫مخطط‬ ‫استخدام‬ ‫يمكن‬ ‫أين‬ ‫مخطط‬‫النظام‬ ‫نشاط‬ ‫تدفق‬ ‫لنمذجة‬ ‫مناسب‬ ‫النشاط‬.‫متعددة‬ ‫أنظمة‬ ‫على‬ ‫التطبيق‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬.‫ي‬‫مخطط‬ ‫قوم‬ ‫آخر‬ ‫إلى‬ ‫نظام‬ ‫من‬ ‫التدفق‬ ‫ويصف‬ ‫األنظمة‬ ‫هذه‬ ‫بالتقاط‬ ‫ا‬ً‫ض‬‫أي‬ ‫النشاط‬.‫مت‬ ‫غير‬ ‫المحدد‬ ‫االستخدام‬ ‫هذا‬‫في‬ ‫وفر‬ ‫األخرى‬ ‫المخططات‬.‫آخر‬ ‫نظام‬ ‫أي‬ ‫أو‬ ‫خارجية‬ ‫انتظار‬ ‫قوائم‬ ‫أو‬ ‫بيانات‬ ‫قاعدة‬ ‫األنظمة‬ ‫هذه‬ ‫تكون‬ ‫أن‬ ‫يمكن‬. ‫سننظر‬‫النشاط‬ ‫لمخطط‬ ‫العملية‬ ‫التطبيقات‬ ‫في‬ ‫اآلن‬.‫الن‬ ‫مخطط‬ ‫أن‬ ‫الواضح‬ ‫من‬ ، ‫أعاله‬ ‫المناقشة‬ ‫من‬‫يتم‬ ‫شاط‬ ‫للغاية‬ ٍ‫ل‬‫عا‬ ‫مستوى‬ ‫من‬ ‫رسمه‬.‫للنظام‬ ‫المستوى‬ ‫عالية‬ ‫رؤية‬ ‫يعطي‬ ‫لذلك‬.‫ال‬ ‫عالية‬ ‫العرض‬ ‫طريقة‬‫هذه‬ ‫مستوى‬ ‫ا‬ً‫ص‬‫شخ‬ ‫ليس‬ ‫آخر‬ ‫شخص‬ ‫أي‬ ‫أو‬ ‫األعمال‬ ‫لمستخدمي‬ ‫أساسي‬ ‫بشكل‬ ‫مخصصة‬‫ا‬ً‫ي‬‫تقن‬. ‫يستخدم‬‫العمل‬ ‫متطلبات‬ ‫سوى‬ ‫ليست‬ ‫التي‬ ‫األنشطة‬ ‫لنمذجة‬ ‫البياني‬ ‫الرسم‬ ‫هذا‬.‫التخطيط‬ ‫الرسم‬‫أكبر‬ ‫تأثير‬ ‫له‬ ‫ي‬ ‫التنفيذ‬ ‫تفاصيل‬ ‫من‬ ً‫ال‬‫بد‬ ‫العمل‬ ‫فهم‬ ‫على‬. ‫لـ‬ ‫النشاط‬ ‫مخطط‬ ‫استخدام‬ ‫يمكن‬: ‫األنشطة‬ ‫باستخدام‬ ‫العمل‬ ‫تدفق‬ ‫نمذجة‬. ‫العمل‬ ‫متطلبات‬ ‫نمذجة‬. ‫وظائف‬ ‫من‬ ‫عال‬ ‫مستوى‬ ‫فهم‬‫النظام‬.
  • 8. ‫تطبيقي‬ ‫مثال‬ ‫ال‬ ‫وإرسال‬ ‫الشخصية‬ ‫حساباتهم‬ ‫إلى‬ ‫الدخول‬ ‫بتسجيل‬ ‫يقومون‬ ‫لموظفين‬ ‫برمجي‬ ‫نظام‬ ‫لدينا‬ ‫ليكن‬‫للمدير‬ ‫رسائل‬ ‫على‬ ‫والرد‬ ‫الرسائل‬ ‫صفحة‬ ‫إلى‬ ‫بالدخول‬ ‫ليقوم‬ ‫الدخول‬ ‫بتسجيل‬ ‫المدير‬ ‫يقوم‬ ‫ثم‬ ‫أخر‬ ‫موظف‬ ‫أي‬ ‫أو‬‫ما‬ ‫موظف‬