الخميس، 9 ديسمبر 2021

دورة تعليمية لتعلم لغة النمذجة الموحدة Guide to learn UML 2

دورة تعليمية لتعلم لغة النمذجة الموحدة Guide to learn UML 2


دورة تعليمية لتعلم لغة النمذجة الموحدة Guide to learn UML 2


دورة تعليمية لتعلم لغة النمذجة الموحدة. تحتوي هذه الدورة على دروس تعليمية مكونة من ١٩ درس. التالي هو جدول لمحتويات الدورة التعليمية للغة النمذجة الموحدة UML 2 حيث تم اضافة دروس عم المخططات الجديدة في لغة النمذجة الموحدة  الثانية UML 2. هذه الدورة التعليمية سوف تاخذ في سلسلة دروس من الصفر حتى الاحتراف لفهم واستخدام لغة النمذجة الموحدة. ما عليك سواء الضغط على الرابط مقابل الدرس عند زر اضغط هنا. 
رابط الدرس محتويات الدرس  عنوان الدرس  الرقم
اضغط هنا  Click here 
  • ما هي استخدامات UML ؟What is UML used for?
  • ما هي مخططات UML؟What are UML diagrams?
  • هل لغة النمذجة الموحدة لغة برمجة؟Is UML a programming language?
  • لماذا تسمى لغة النمذجة الموحدة باللغة؟Why UML is called a language?
  • ما هي ميزات لغة النمذجة الموحدة ؟What are the features of UML?
  • كم عدد أنواع مخططات لغة النمذجة الموحدة الموجودة؟How many types of UML diagrams are there?
  • مفاهيم نماذج لغة النمذجة الموحدة
    Conceptual Model of UML
  • مفاهيم الكائنات الموجهة Object-Oriented Concepts
  • تصميم وتحليل الكائنات الموجهة OO Analysis and Design
  • تصميم الكائنات الموجهة وقواعد لغة النمذجة الموحدة Role of UML in OO Design
  • شرح لغة النمذجة الموحدة المفاهيم
  • ماهي أنواع المخططات في لغة النمذجة الموحدة What are the Types of UML Diagrams
نظرة على ماهي لغة النمذجة الموحدة ؟What is UML 1
اضغط هنا click here 
  • ماهي عناصر المستخدمة في لغة النمذجة الموحدة What are the elements used in UML
  • الاشياء Things
  • What are Relationships used in UML? ما هي أنواع العلاقات المستخدمة في لغة النمذجة الموحدة؟
  • UML Diagrams ماهي مخططات لغة النمذجة الموحدة
 إنشاء او بناء العناصر او الكتل في لغة النمذجة الموحدة UML Building Blocks# what are the elements and symbols used in UML?  2
اضغط هنا click Here
  • What is UML. Architecture? ماهي معيارية لغة النمذجة الموحدة ؟
  • عرض الحالة الاستخدام Use case view
  • عرض تصميم Design view
  • عرض التنفيذ implementation view
  • عرض العملية process view
  • عرض النشر Deployment view
معمارية لغة النمذجة الموحدة UML Architecture# 3
 اضغط هنا Click Here
  • النمذجة الهيكلية Structural Modeling
  • نبذة مختصرة عن المخططات النمذجة الموحدة UML Diagrams description
  • النمذجة السلوكية Behavioral Modeling
  • نبذة مختصرة عن مخططات النمذجة السلوكية UML
  • مخططات المعمارية Architectural Modeling
 انواع النماذج في لغة النمذجة الموحدة UML Modeling Types# What are types of UML diagrams?  4
اضغط هنا click here 
  • الرموز الهيكلية Structural Things
  • Behavioral Things الاشياء السلوكية
  • Relationships العلاقات
 UML - الرموز الأساسية UML - Basic Notations 5
 اضغط هنا click here
  • Structural Diagrams المخططات الهيكلية 
  • Behavioral Diagrams مخططات السلوكية
 المخططات القياسية او المعيارية في لغة النمذجة الموحدة UML Standard Diagrams 6
 اضغط هنا click here
  • ما هي لغة النمذجة الموحدة UML؟ What is UML
  • فوائد UML
  • أنواع مخططات UML 
  • مخطط الفئة في لغة النمذجة الموحدة UML Class Diagram
  • الغرض من مخططات الفئة Purpose of Class Diagrams
  • كيف ترسم مخطط الفئة How to Draw a Class Diagram?
  • اين يتم استخدام مخططات الفئة Where to Use Class Diagrams?
  • مخططات فئة UML
  • الغرض الرئيسي من استخدام الرسوم البيانية للفئة هو:
  • مثال على مخططات فئة UML
 مخطط الفئة في لغة النمذجة الموحدة UML Class Diagram 7
اضغط هنا  Click here
  • الغرض من مخططات الكائن Purpose of Object Diagrams
  • كيف ترسم مخطط الكائن How to Draw an Object Diagram?
  • اين يمكن استخدام مخططات الكائن Where to Use Object Diagrams?
  • مخطط الكائن Object diagram
  • الفرق بين مخطط كائن ومخطط فئة
  • ما هو المصنف classifier؟
  • ما الفرق بين التعاون و التبعية -What is Difference between Association and Dependency in object Diagram
  • كيفية ترسم مخطط كائن؟How to draw an Object Diagram?
 مخططات الكائنات في لغة النمذجة الموحدة UML Object Diagrams 8
اضغط هنا click here 
  • الغرض من المخططات المكونات Purpose of Component Diagrams
  • كيفية رسم مخطط المكون؟ How to Draw a Component Diagram?
  • أين يمكن استخدام مخططات المكونات؟ Where to Use Component Diagrams?
  • What is component diagram UML? ماهو مخطط المكون او المكونات في لغة النمذجة الموحدة؟
  • مزايا مخططات المكونات components diagrams advantages
  • سلبيات مخططات المكونات components diagrams advantages
 مخططات المكونات في لغة النمذجة الموحدة UML Component Diagrams 9
 اضغط هنا click here
  • الغرض من مخططات النشر Purpose of Deployment Diagrams
  • كيفية رسم مخطط النشر؟ How to Draw a Deployment Diagram?
  • ما هو مخطط النشر واستخداماته What is the Deployment Diagram and its uses?
  • رموز وعناصر مخطط النشر What are Deployment Diagrams Elements and symbols
  • كيف ترسم مخطط النشر؟How to Drwa Deployment Diagram UML
  • مثال على مخطط النشر Example for Deployment Diagram UML
  • متى تستخدم مخطط النشر؟
 مخططات النشر في لغة النمذجة الموحدة UML Deployment Diagrams 10
اضغط هنا click here
  • الغرض من استخدام المخططات حالة Purpose of Use Case Diagrams
  • كيفية رسم استخدام حالة الرسم؟ How to Draw a Use Case Diagram?
  • أين يمكن استخدام مخطط حالة الاستخدام؟ Where to Use a Use Case Diagram?
  • مخطط حالة استخدام UML What is the use case?
  • كيفية رسم مخطط واقعة الاستخدام؟
  • مثال على مخطط حالة الاستخدام
  • نصائح مهمة لرسم مخطط واقعة الاستخدام
 مخطط حالة الاستخدام في لغة النمذجة الموحدة What is the Use Case Diagrams in UML 11
اضغط هنا click here 
  • الغرض من مخططات التفاعل Purpose of Interaction Diagrams
  • كيفية رسم مخطط التفاعل How to Draw an Interaction Diagram?
  • اين يتم استخدام مخطط التفاعل Where to Use Interaction Diagrams?
  • ماهو مخطط التفاعل what is the interaction diagram UML?
  • كيفية رسم مخطط التفاعل؟
  • ما هي استخدام مخطط التفاعل
 ما هو مخططات التفاعل في لغة النمذجة الموحدة? UML What is Interaction Diagrams 12
 اضغط هنا click here
  • الغرض من مخططات الحالة Purpose of Statechart Diagrams
  • استخدامات مخطط الحالة what are the uses of state Diagram -
  • الفرق بين مخطط الحالة Statechart Diagrams والمخطط الانسيابي Flowchart Digrams-
  • المكونات الأساسية لمخطط الحالة what are the components of state diagrams-
    What are elements of a state in a state diagram ما هي عناصر مخطط الحالة
  • خطوات رسم مخطط الحالة what Are the steps for drawing state diagram -
  • كيف ترسم مخطط بدء الحالة How to Draw a Statechart Diagram?
  • اين يستخدم مخطط الحالة Where to Use Statechart Diagrams?
 ماهو مخطط الحالة في لغة النمذجة الموحدة What is state diagram in UML? Statechart Diagrams 13
 اضغط هنا click here
  • ماهو الفرق بين مخطط النشاط ومخطط التدفق؟ What Is Difference between an Activity diagram and a Flowchart –
  • هل نحتاج إلى استخدام كل من الرسم التخطيطي والتوثيق النصي؟Do we need to use both the diagram and the textual documentation?
  • ما الفرق بين مخطط حالة الاستخدام ومخطط النشاط؟ What is Difference between a Use case diagram and an Activity diagram
  • الغرض من مخططات النشاط Purpose of Activity Diagrams
  • ماهي مكونات مخطط النشاط what is the component of activity diagram?
  • كيفية رسم مخطط النشاط بالتفاصيل؟ How to Draw an Activity Diagram more detailed ?
  • أين يمكن استخدام مخططات النشاط؟ Where to Use Activity Diagrams?
 ماهو مخطط النشاط في لغة النمذجة الموحدة UML What is Activity Diagrams 14
اضغط هنا click here 
  • ماهي مخططات الحزمة
  • العناصر الرئيسية لمخطط الحزمة
  • علاقة الاستيراد بين الحزم Import Relationship between Packages
 What is Package Diagram? How to use it in UML? ما هو مخطط الحزمة؟ كيفية استخدامه في لغة النمذجة الموحدة ؟ 15
 اضغط هنا click here  
  • What is /- are Composite Structure Diagram-s in UML? ما هو مخطط الهيكل المركب في لغة النمذجة الموحدة؟ 
  • موصلات connectors
  • قواعد لتحديد أنواع العناصر في كل نهاية
  • المنافذ ports
  • الواجهات المطلوبة والمتوفرة Required and provided interfaces
  • تحقيق تطبيقات المنافذ Realizing port implementations
  • الفئات المهيكلة والخصائص Structured Classes and Properties
 What is /- are Composite Structure Diagram-s in UML? ما هو مخطط الهيكل المركب في لغة النمذجة الموحدة؟   16
اضغط هنا click here 
  • What are Sequence Diagrams in UML? ما هي مخططات التسلسل في لغة النمذجة الموحدة ؟
  • رموز مخطط التسلسل
  • استخدامات مخططات التسلسل 
What are Sequence Diagrams in UML? ما هي مخططات التسلسل في لغة النمذجة الموحدة ؟ 17
اضغط هنا click here 
  • UML What is Timing Diagram? ما هو مخطط التوقيت في لغة النمذجة الموحدة ؟
  • بعض النقاط الرئيسية المهمة في مخطط التوقيت:
  • فوائد مخطط التوقيت advantages of timing diagram
  • عيوب مخطط التوقيت Disadvantages of timing diagram
 UML What is Timing Diagram? ما هو مخطط التوقيت في لغة النمذجة الموحدة ؟  18
اضغط هنا  Click here 
  • What is Communication Diagram?ما هو مخطط الاتصال في لغة النمذجة الموحدة؟ 
  • الغرض من مخطط الاتصال
  • الغرض من مخطط الاتصال
  • لمحة سريعة عن مخطط الاتصال
  • مخطط الاتصال مقابل مخطط التسلسل
  • مثال - مخطط التسلسل مقابل الاتصال (عنصر المكتبة المتأخر)
  • عناصر مخطط الاتصال
 What is Communication Diagram?ما هو مخطط الاتصال في لغة النمذجة الموحدة؟   19

التسميات:

What is Communication Diagram?ما هو مخطط الاتصال في لغة النمذجة الموحدة؟

 What is Communication Diagram?ما هو مخطط الاتصال في لغة النمذجة الموحدة؟

What is Communication Diagram?ما هو مخطط الاتصال في لغة النمذجة الموحدة؟

مزيد من المعلومات »

التسميات:

What are Sequence Diagrams in UML? ما هي مخططات التسلسل في لغة النمذجة الموحدة ؟

What are Sequence Diagrams in UML? ما هي مخططات التسلسل في لغة النمذجة الموحدة ؟

What are Sequence Diagrams in UML? ما هي مخططات التسلسل في لغة النمذجة الموحدة ؟


مزيد من المعلومات »

التسميات:

الخميس، 19 نوفمبر 2020

UML What is Timing Diagram? ما هو مخطط التوقيت في لغة النمذجة الموحدة ؟

 UML What is  Timing Diagram? ما هو مخطط التوقيت في لغة النمذجة الموحدة ؟

UML What is  Timing Diagram? ما هو مخطط التوقيت في لغة النمذجة الموحدة ؟

مزيد من المعلومات »

التسميات:

What is /- are Composite Structure Diagram-s in UML? ما هو مخطط الهيكل المركب في لغة النمذجة الموحدة؟

 What is /-  are Composite Structure Diagram-s in UML? ما هو مخطط الهيكل المركب في لغة النمذجة الموحدة؟

What is /-  are Composite Structure Diagram-s in UML? ما هو مخطط الهيكل المركب في لغة النمذجة الموحدة؟

مزيد من المعلومات »

التسميات:

What is Package Diagram? How to use it in UML? ما هو مخطط الحزمة؟ كيفية استخدامه في لغة النمذجة الموحدة ؟

What is Package Diagram? How to use it in UML? ما هو مخطط الحزمة؟  كيفية استخدامه في لغة النمذجة الموحدة ؟

ماهي مخططات الحزمة

ماهي مخططات الحزمة

 تُستخدم مخططات الحزم لتعكس تنظيم الحزم وعناصرها.  عند استخدامها لتمثيل عناصر الفئة ، توفر مخططات الحزم تصورًا لمساحات الأسماء.  الاستخدام الأكثر شيوعًا لمخططات الحزم هو تنظيم مخططات حالة الاستخدام ومخططات الفئة ، على الرغم من أن استخدام مخططات الحزم لا يقتصر على عناصر UML هذه.

تشترك العناصر الموجودة في الحزمة في نفس مساحة الاسم.  لذلك ، يجب أن يكون للعناصر الموجودة في مساحة اسم معينة أسماء فريدة.


 يمكن بناء الحزم لتمثيل العلاقات المادية أو المنطقية.  عند اختيار تضمين الفئات في حزم معينة ، من المفيد تعيين الفئات التي لها نفس التسلسل الهرمي للميراث إلى نفس الحزمة.  هناك أيضًا حجة قوية لتضمين الفئات المرتبطة عبر التكوين والفئات التي تتعاون معها في نفس الحزمة.


 يتم تمثيل الحزم في UML 2.1 كمجلدات وتحتوي على العناصر التي تشترك في مساحة الاسم ؛  يجب أن تكون جميع العناصر داخل الحزمة قابلة للتحديد ، ومن ثم يكون لها اسم أو نوع فريد.  يجب أن تُظهر الحزمة اسم الحزمة ويمكنها بشكل اختياري إظهار العناصر داخل الحزمة في أجزاء إضافية.

دمج الحزمة

 يعرّف رابط "الدمج" بين حزمتين تعميمًا ضمنيًا بين العناصر في الحزمة المصدر ، والعناصر التي تحمل الاسم نفسه في الحزمة الهدف.  يتم توسيع تعريفات عنصر المصدر لتشمل تعريفات العناصر الموجودة في الهدف.  لا تتأثر تعريفات العنصر الهدف ، وكذلك تعريفات عناصر الحزمة المصدر التي لا تتطابق مع الأسماء مع أي عنصر في الحزمة الهدف.

 استيراد الحزمة

 يشير الرابط «استيراد» إلى أن العناصر الموجودة داخل الحزمة الهدف ، والتي تعتبر في هذا المثال فئة واحدة ، تستخدم أسماء غير مؤهلة عند الإشارة إليها من الحزمة المصدر.  تصل مساحة اسم الحزمة المصدر إلى الفئات المستهدفة ؛  مساحة اسم الهدف لا تتأثر.


 موصلات المتداخلة

 يُظهر الرابط المتداخل بين الحزمة الهدف وحزم المصدر أن الحزمة المصدر مضمنة بالكامل في الحزمة الهدف.


العناصر الرئيسية لمخطط الحزمة

 تُستخدم الحزم لتنظيم مجموعة كبيرة من عناصر النموذج:

 الرؤية Visibility

 استيراد Import 

 الوصول Access

متى تستخدم الحزم؟ when to use package 

  •  لإنشاء نظرة عامة على مجموعة كبيرة من عناصر النموذج
  •  لتنظيم نموذج كبير
  •  لتجميع العناصر ذات الصلة
  •  لفصل مساحات الأسماء
  •  رؤية الحزم

 كل عنصر موجود لديه رؤية بالنسبة للحزمة المحتوية.

 يكون العنصر العام مرئيًا للعناصر خارج الحزمة ، ويُشار إليه بعلامة "+"

 يكون العنصر المحمي مرئيًا فقط للعناصر داخل الحزم الموروثة ، ويُشار إليها بـ "#"

 العنصر الخاص غير مرئي على الإطلاق للعناصر خارج الحزمة ، ويُشار إليه بعلامة "-"

 نفس الصيغة من أجل رؤية السمات والعمليات في الفئات

 علاقة الاستيراد بين الحزم Import Relationship between Packages

 علاقة التعاون يكون  مملوك للحزمة X:

علاقة الاستيراد بين الحزم

الاستيراد والوصول Import and Access

الاستيراد والوصول Import and Access

الوراثة Inheritance 

 ترث الحزمة ذات التعميم على حزمة أخرى العناصر العامة والمحمية التي تملكها الحزمة الموروثة أو تستوردها.  تظهر الحزم في مخططات ثابتة بطريقتين مكافئتين لإظهار الاحتواء:


الوراثة Inheritance

الأنظمة الفرعية Subsystems

 تستخدم الأنظمة الفرعية لتحليل النظام الذي يمكن تمثيله بأجزاء النظام: (المواصفات / التحقق)

الأنظمة الفرعية Subsystems

الجوانب الداخلية والخارجية للنظام الفرعي

 يحتوي النظام الفرعي على مواصفات وإدراك لتمثيل وجهتي النظر:

 منظر خارجي يوضح الخدمات التي يقدمها النظام الفرعي

 منظر داخلي يوضح تحقيق النظام الفرعي

 هناك تعيين بين الجانبين

الجوانب الداخلية والخارجية للنظام الفرعي

نصائح النمذجة للنظام الفرعي

 حدد نظامًا فرعيًا لكل جزء منفصل من نظام كبير

 اختر تقنية المواصفات اعتمادًا على عوامل مثل نوع النظام ونوع النظام الفرعي

 حقق كل نظام فرعي بشكل مستقل ، باستخدام المواصفات كمواصفات المتطلبات

 تجميع النمذجة المعقدة

 غالبًا ما يستخدم مخطط الحزمة لوصف العلاقات الهرمية (المجموعات) بين الحزم والحزم أو الكائنات الأخرى.  تمثل الحزمة مساحة اسم.

 مثال على مخطط الحزمة - هيكل الطبقات

تجميع النمذجة المعقدة

اقرأ أيضا عن:




















التسميات:

الخميس، 19 ديسمبر 2019

شرح ماهو مخطط النشاط في لغة النمذجة الموحدة UML What is Activity Diagrams

شرح ماهو مخطط النشاط في لغة النمذجة الموحدة UML   What is Activity Diagrams

ماهو مخطط النشاط في لغة النمذجة الموحدة UML   What is Activity Diagrams


مزيد من المعلومات »

التسميات:

الأربعاء، 18 ديسمبر 2019

ماهو مخطط الحالة في لغة النمذجة الموحدة What is state diagram in UML? Statechart Diagrams

ماهو مخطط الحالة في لغة النمذجة الموحدة What is state diagram in UML? Statechart Diagrams
ماهو مخطط الحالة في لغة النمذجة الموحدة What is state diagram in UML? Statechart Diagrams


ماهو مخطط الحالة في لغة النمذجة الموحدة What is state diagram in UML? Statechart Diagrams

  • يوضح اسم المخطط نفسه الغرض من المخطط والتفاصيل الأخرى. يصف حالات مختلفة من مكون في النظام. الحالات خاصة بمكون / كائن من النظام.
  •  يصف مخطط Statechart جهاز الحالة. يمكن تعريف جهاز الحالة بأنه جهاز يحدد حالات مختلفة من كائن ويتم التحكم في هذه الحالات عن طريق أحداث خارجية أو داخلية.
  •  مخطط النشاط الموضح في الفصل التالي ، هو نوع خاص من مخطط Statechart. كما يحدد مخطط Statechart الحالات ، يتم استخدامه لنمذجة عمر الكائن.
  • يتم استخدام مخطط الحالة لتمثيل حالة النظام أو جزء منه في حالات زمنية محدودة. إنه مخطط سلوكي ويمثل السلوك باستخدام انتقالات الحالة المحدودة. يشار أيضًا إلى مخططات الحالة باسم آلات الحالة ومخططات مخطط الحالة. غالبًا ما تستخدم هذه المصطلحات بالتبادل. ببساطة ، يتم استخدام مخطط الحالة لنمذجة السلوك الديناميكي للفصل استجابةً للوقت والمحفزات الخارجية المتغيرة. يمكننا أن نقول أن كل فصل لديه حالة ولكننا لا نمذجة كل فئة باستخدام مخططات الولاية. نحن نفضل نمذجة الدول بثلاث حالات أو أكثر.

الغرض من مخططات الحالة Purpose of Statechart Diagrams

مخطط Statechart هو أحد مخططات UML الخمسة المستخدمة في نمذجة الطبيعة الديناميكية للنظام. يعرّفون حالات مختلفة لكائن أثناء حياته ويتم تغيير هذه الحالات حسب الأحداث. مخططات Statechart مفيدة لنمذجة الأنظمة التفاعلية. يمكن تعريف الأنظمة التفاعلية كنظام يستجيب للأحداث الخارجية أو الداخلية.
 يصف مخطط Statechart تدفق التحكم من حالة إلى أخرى. يتم تعريف الدول كشرط لوجود كائن ويتغير عندما يتم تشغيل حدث ما. الغرض الأكثر أهمية من مخطط Statechart هو نمذجة عمر كائن من الإنشاء إلى الإنهاء.
 تُستخدم مخططات Statechart أيضًا للهندسة الأمامية والخلفية للنظام. ومع ذلك ، فإن الغرض الرئيسي هو نمذجة النظام التفاعلي.
 فيما يلي الأغراض الرئيسية لاستخدام مخططات Statechart -
  •  لنمذجة الجانب الديناميكي للنظام.
  •  لنمذجة وقت حياة النظام التفاعلي.
  •  لوصف حالات مختلفة من كائن خلال فترة حياته.
  •  تحديد آلة الحالة لنمذجة حالات الكائن.

استخدامات مخطط الحالة what are the uses of state Diagram -

  • نستخدمها لتوضيح الأحداث المسؤولة عن التغيير في الحالة (لا نعرض العمليات التي تسبب تلك الأحداث).
  • نستخدمه لنمذجة السلوك الديناميكي للنظام.
  • لفهم رد فعل الأشياء / الفئات على المحفزات الداخلية أو الخارجية.

أولا دعونا نفهم ما هي مخططات السلوك ؟ يوجد نوعان من الرسوم البيانية في UML:

  1. المخططات الهيكلية structured Diagrams - تُستخدم لنمذجة الهيكل الثابت للنظام ، على سبيل المثال - مخطط الفئة ، ومخطط الحزمة ، ومخطط الكائن ، ومخطط النشر ، إلخ.
  2. مخطط السلوك Behaviour Diagrams - يستخدم لنمذجة التغيير الديناميكي في النظام بمرور الوقت. يتم استخدامها لنمذجة وبناء وظائف النظام. لذلك ، يرشدنا مخطط السلوك ببساطة من خلال وظائف النظام باستخدام مخططات الحالة المستخدمة ومخططات التفاعل ومخططات النشاط ومخططات الحالة.

الفرق بين مخطط الحالة Statechart Diagrams والمخطط الانسيابي Flowchart Digrams-

الغرض الأساسي من مخطط الحالة هو تصوير التغييرات المختلفة في حالة الفصل وليس العمليات أو الأوامر التي تسبب التغييرات. ومع ذلك ، فإن المخطط الانسيابي من ناحية أخرى يصور العمليات أو الأوامر التي تغير حالة الفصل أو كائن الفصل عند التنفيذ.

مخطط الدولة- UML

الشكل - مخطط حالة للتحقق من المستخدم

يوضح مخطط الحالة أعلاه الحالات المختلفة التي يوجد فيها النظام الفرعي للتحقق أو الفئة لنظام معين.

المكونات الأساسية لمخطط الحالة what are the components of state diagrams-

What are elements of a state in a state diagram ما هي عناصر مخطط الحالة  

  1. الحالة الأولية - نستخدم دائرة سوداء مملوءة تمثل الحالة الأولية لنظام أو فئة.

    مخطط الدولة- UML

    الشكل - تدوين الحالة الأولية
  2. الانتقال - نستخدم سهمًا ثابتًا لتمثيل الانتقال أو تغيير التحكم من حالة إلى أخرى. يتم تسمية السهم بالحدث الذي يتسبب في التغيير في الحالة.

    مخطط الدولة- UML

    الشكل - الانتقال
  3. الولاية - نستخدم مستطيلاً مستدير الزوايا لتمثيل الدولة. تمثل الحالة شروط أو ظروف كائن من فئة في لحظة زمنية.
    مخطط الدولة- UML
    الشكل - تدوين الحالة
  4. الشوكة - نستخدم شريطًا مستطيلًا مصمتًا دائريًا لتمثيل تدوين الشوكة مع سهم وارد من الحالة الأصلية وأسهم صادرة باتجاه الحالات المنشأة حديثًا. نستخدم رمز الشوكة لتمثيل حالة منقسمة إلى حالتين متزامنتين أو أكثر.

    مخطط الدولة- UML

    الشكل - رسم تخطيطي باستخدام تدوين مفترق
  5. الضم - نستخدم شريط مستطيل مصمت دائري الشكل لتمثيل تدوين الانضمام مع الأسهم الواردة من حالات الانضمام والسهم الصادر باتجاه حالة الهدف المشترك. نستخدم تدوين الصلة عندما تتلاقى حالتان أو أكثر في وقت واحد في حالة واحدة عند حدوث حدث أو أحداث.

    مخطط الدولة- UML

    الشكل - رسم تخطيطي باستخدام تدوين الربط
  6. الانتقال الذاتي - نستخدم سهمًا صلبًا يشير إلى الحالة نفسها لتمثيل انتقال ذاتي. قد تكون هناك سيناريوهات عندما لا تتغير حالة الكائن عند وقوع الحدث. نستخدم الانتقالات الذاتية لتمثيل مثل هذه الحالات.

    مخطط الدولة- UML

    الشكل - تدوين الانتقال الذاتي
  7. الحالة المركبة - نستخدم مستطيلًا مستدير الزوايا لتمثيل الحالة المركبة أيضًا ، ونمثل حالة ذات أنشطة داخلية باستخدام حالة مركبة.

    مخطط الدولة- UML

    الشكل - دولة ذات أنشطة داخلية
  8. الحالة النهائية - نستخدم دائرة ممتلئة داخل ترميز دائرة لتمثيل الحالة النهائية في مخطط آلة الحالة.

    مخطط الدولة- UML

    الشكل - تدوين الحالة النهائية

خطوات رسم مخطط الحالة what Are the steps for drawing state diagram -

  1. تحديد الحالة الأولية وحالات الإنهاء النهائية.
  2. حدد الحالات المحتملة التي يمكن أن يوجد فيها الكائن (ترشدنا قيم الحدود المقابلة لسمات مختلفة في تحديد الحالات المختلفة).
  3. قم بتسمية الأحداث التي تؤدي إلى هذه التحولات.

مثال - مخطط الحالة لطلب عبر الإنترنت -

مخطط الدولة- UML

الشكل - مخطط الحالة لطلب عبر الإنترنت

تعتمد مخططات UMl التي نرسمها على النظام الذي نهدف إلى تمثيله. فيما يلي مجرد مثال على الشكل الذي قد يبدو عليه نظام الطلب عبر الإنترنت:

  1. في حالة استلام الطلب ، ننتقل من حالتنا الأولية إلى حالة الطلب غير المجهزة.
  2. ثم يتم فحص الطلب غير المعالج.
  3. إذا تم رفض الطلب ، ننتقل إلى حالة "الأمر المرفوض".
  4. إذا تم قبول الطلب ولدينا العناصر المتاحة ، فإننا ننتقل إلى حالة الطلب المستوفى.
  5. ومع ذلك ، إذا كانت العناصر غير متوفرة ، فإننا ننتقل إلى حالة الطلب المعلق.
  6. بعد تنفيذ الطلب ، ننتقل إلى الحالة النهائية. في هذا المثال ، نقوم بدمج الحالتين ، أي الأمر المنجز والأمر المرفوض في حالة نهائية واحدة.

ملاحظة - هنا يمكن أن نتعامل أيضًا مع الأمر المستوفى والأمر المرفوض كحالات نهائية بشكل منفصل.

كيف ترسم مخطط بدء الحالة How to Draw a Statechart Diagram?

يستخدم مخطط Statechart لوصف حالات الكائنات المختلفة في دورة حياته. يتم التركيز على التغييرات الدولة على بعض الأحداث الداخلية أو الخارجية. تعتبر حالات الكائنات هذه مهمة لتحليلها وتنفيذها بدقة.
 تعتبر مخططات Statechart مهمة جدًا لوصف الولايات. يمكن تحديد الحالات كحالة الكائنات عند حدوث حدث معين.
 قبل رسم مخطط Statechart ، يجب أن نوضح النقاط التالية -
  •  تحديد الأشياء الهامة التي يتعين تحليلها.
  •  تحديد الحالات.
  •  تحديد الأحداث.
 فيما يلي مثال على مخطط Statechart حيث يتم تحليل حالة حالة الطلب
  •  الحالة الأولى هي حالة الخمول من حيث تبدأ العملية. وصلت الحالات التالية لأحداث مثل طلب الإرسال وتأكيد الطلب وترتيب الإرسال. هذه الأحداث هي المسؤولة عن التغييرات حالة كائن النظام.
  •  خلال دورة حياة كائن ما (كائن ترتيب هنا) ، يمر عبر الحالات التالية وقد يكون هناك بعض المخارج غير الطبيعية. قد يحدث هذا الخروج غير الطبيعي بسبب بعض المشاكل في النظام. عند اكتمال دورة الحياة بأكملها ، تعتبر معاملة كاملة كما هو موضح في الشكل التالي. تظهر الحالة الأولية والأخيرة لكائن في الشكل التالي.
UML Statechart Diagram

اين يستخدم مخطط الحالة Where to Use Statechart Diagrams?

من المناقشة أعلاه ، يمكننا تحديد التطبيقات العملية لمخطط Statechart. تُستخدم مخططات Statechart لتصميم الجانب الديناميكي لنظام مثل المخططات الأربعة الأخرى التي تمت مناقشتها في هذا البرنامج التعليمي. ومع ذلك ، فإنه يحتوي على بعض الخصائص المميزة لنمذجة الطبيعة الديناميكية.
 يحدد مخطط Statechart حالات المكون وهذه التغييرات في الحالة ديناميكية في طبيعتها. الغرض المحدد منه هو تحديد التغييرات التي تحدثها الحالة. الأحداث هي عوامل داخلية أو خارجية تؤثر على النظام.
 تُستخدم مخططات Statechart لنمذجة الحالات وأيضًا الأحداث التي تعمل على النظام. عند تطبيق نظام ، من المهم للغاية توضيح حالات مختلفة لكائن ما أثناء فترة حياته ، ويتم استخدام مخططات Statechart لهذا الغرض. عندما يتم تحديد هذه الحالات والأحداث ، يتم استخدامها لوضع نماذج لها ويتم استخدام هذه النماذج أثناء تنفيذ النظام.
 إذا نظرنا في التطبيق العملي لمخطط Statechart ، فإنه يستخدم بشكل رئيسي لتحليل حالات الكائنات المتأثرة بالأحداث. هذا التحليل مفيد لفهم سلوك النظام أثناء تنفيذه.
 يمكن وصف الاستخدام الرئيسي بأنه -
  •  لنمذجة حالات كائن النظام.
  •  لنموذج النظام التفاعلي. يتكون رد الفعل من الأجسام التفاعلية.
  •  لتحديد الأحداث المسؤولة عن التغييرات الدولة.
  •  إلى الأمام وعكس الهندسة.
اقرأ أيضا عن:












التسميات:

الثلاثاء، 17 ديسمبر 2019

ما هو مخططات التفاعل في لغة النمذجة الموحدة? UML What is Interaction Diagrams

مخططات التفاعل في لغة النمذجة الموحدة

 UML Interaction Diagrams

ما هو مخططات التفاعل في لغة النمذجة الموحدة? UML What is Interaction Diagrams


مزيد من المعلومات »

التسميات:

الاثنين، 16 ديسمبر 2019

مخطط حالة الاستخدام في لغة النمذجة الموحدة What is the Use Case Diagrams in UML

مخطط حالة الاستخدام في لغة النمذجة الموحدة UML Use Case Diagrams

مخطط حالة الاستخدام في لغة النمذجة الموحدة  What is the Use Case Diagrams in UML



مخطط حالة الاستخدام في لغة النمذجة الموحدة UML Use Case Diagrams

لتصميم نظام ، فإن الجانب الأكثر أهمية هو التقاط السلوك الديناميكي. السلوك الديناميكي يعني سلوك النظام عند تشغيله / تشغيله.
 السلوك الثابت فقط لا يكفي لنمذجة نظام ، بل السلوك الديناميكي أكثر أهمية من السلوك الثابت. في UML ، هناك خمسة مخططات متوفرة لنمذجة الطبيعة الديناميكية واستخدام مخطط الحالة هو أحدها. والآن بعد أن ناقشنا أن مخطط حالة الاستخدام ديناميكي بطبيعته ، يجب أن يكون هناك بعض العوامل الداخلية أو الخارجية لإجراء التفاعل.
 وتعرف هذه العوامل الداخلية والخارجية باسم الجهات الفاعلة. تتكون المخططات استخدام الحالة من الجهات الفاعلة ، استخدام الحالات وعلاقاتهم. يستخدم الرسم البياني لتصميم النظام / النظام الفرعي للتطبيق. رسم تخطيطي لحالة الاستخدام الواحد يلتقط وظيفة معينة للنظام.
 وبالتالي لنمذجة النظام بأكمله ، يتم استخدام عدد من مخططات حالة الاستخدام.

الغرض من استخدام المخططات حالة Purpose of Use Case Diagrams

الغرض من استخدام مخطط الحالة هو التقاط الجانب الديناميكي للنظام. ومع ذلك ، فإن هذا التعريف عام للغاية بحيث لا يمكن وصف الغرض ، حيث أن المخططات الأربعة الأخرى (النشاط ، التسلسل ، التعاون ، و Statechart) لها نفس الغرض أيضًا. سننظر في بعض الأغراض المحددة ، والتي ستميزها عن الرسوم البيانية الأربعة الأخرى.
 تستخدم الرسوم البيانية لحالة الاستخدام لجمع متطلبات النظام بما في ذلك التأثيرات الداخلية والخارجية. هذه المتطلبات هي في معظمها متطلبات التصميم. وبالتالي ، عندما يتم تحليل نظام لجمع وظائفه ، يتم إعداد حالات الاستخدام وتحديد الجهات الفاعلة.
 عند اكتمال المهمة الأولية ، يتم استخدام المخططات الهيكلية للحالة لتقديم العرض الخارجي.
 في خطاب ، يمكن القول إن أغراض استخدام الرسوم البيانية للحالة هي كما يلي -
  •  تستخدم لتلبية متطلبات النظام.
  • تستخدم للحصول على عرض خارجي للنظام.
  •  تحديد العوامل الخارجية والداخلية التي تؤثر على النظام.
  •  إظهار التفاعل بين المتطلبات والجهات الفاعلة.

كيفية رسم استخدام حالة الرسم؟ How to Draw a Use Case Diagram?

يتم استخدام مخططات الحالة المستخدمة لتحليل المتطلبات على مستوى عالٍ من النظام. عند تحليل متطلبات النظام ، يتم التقاط الوظائف في حالات الاستخدام.
 يمكننا القول أن حالات الاستخدام ليست سوى وظائف النظام المكتوبة بطريقة منظمة. الشيء الثاني ذو الصلة باستخدام الحالات هو الجهات الفاعلة. يمكن تعريف الجهات الفاعلة على أنها شيء يتفاعل مع النظام.
 يمكن أن تكون الجهات الفاعلة مستخدمًا بشريًا أو بعض التطبيقات الداخلية أو قد تكون بعض التطبيقات الخارجية. عندما نخطط لرسم رسم تخطيطي لحالة الاستخدام ، يجب تحديد العناصر التالية.
  •  وظائف ليتم تمثيلها كحالة استخدام
  •  الجهات الفاعلة
  •  العلاقات بين حالات الاستخدام والجهات الفاعلة.
 يتم استخدام المخططات التوضيحية للحالة لالتقاط المتطلبات الوظيفية للنظام. بعد تحديد العناصر المذكورة أعلاه ، يتعين علينا استخدام الإرشادات التالية لرسم مخطط حالة الاستخدام الفعال
 اسم حالة الاستخدام مهم جدا. يجب اختيار الاسم بطريقة يمكنها من خلالها تحديد الوظائف التي يتم تنفيذها.
  •  إعطاء اسم مناسب للجهات الفاعلة.
  •  إظهار العلاقات والتبعيات بوضوح في المخطط.
  •  لا تحاول تضمين جميع أنواع العلاقات ، لأن الغرض الرئيسي من المخطط هو تحديد المتطلبات.
 استخدم الملاحظات كلما لزم الأمر لتوضيح بعض النقاط المهمة.
 فيما يلي نموذج لحالة استخدام نموذج يمثل نظام إدارة الطلبات. وبالتالي ، إذا نظرنا إلى الرسم التخطيطي ، فسنجد ثلاث حالات استخدام (Order و SpecialOrder و NormalOrder) وممثل واحد هو العميل.
 يتم توسيع حالات استخدام SpecialOrder و NormalOrder من حالة استخدام الطلب. وبالتالي ، لديهم علاقة ممتدة. نقطة أخرى مهمة هي تحديد حدود النظام ، والتي تظهر في الصورة. العميل الفاعل يقع خارج النظام لأنه مستخدم خارجي للنظام.
مخطط حالة الاستخدام في لغة النمذجة الموحدة  What is the Use Case Diagrams in UML

أين يمكن استخدام مخطط حالة الاستخدام؟ Where to Use a Use Case Diagram?

كما ناقشنا بالفعل ، هناك خمسة مخططات في UML لنمذجة العرض الديناميكي للنظام. الآن لكل نموذج بعض الأغراض المحددة للاستخدام. في الواقع هذه الأغراض المحددة هي زوايا مختلفة لنظام التشغيل.
 لفهم ديناميات النظام ، نحتاج إلى استخدام أنواع مختلفة من الرسوم البيانية. استخدام مخطط الحالة هو واحد منهم والغرض منه هو جمع متطلبات النظام والجهات الفاعلة.
 استخدام مخططات الحالة تحدد أحداث النظام وتدفقاتها. لكن استخدام مخطط الحالة لا يصف أبدًا كيفية تنفيذها. استخدام مخطط الحالة يمكن تخيله كمربع أسود حيث لا يعرف سوى إدخال وإخراج ووظيفة الصندوق الأسود.
 يتم استخدام هذه المخططات على مستوى عال جدًا من التصميم. تم تحسين هذا التصميم عالي المستوى مرارًا وتكرارًا للحصول على صورة كاملة وعملية للنظام. تصف حالة الاستخدام جيدة التنظيم أيضًا الشرط المسبق وحالة النشر والاستثناءات. تُستخدم هذه العناصر الإضافية لإجراء حالات اختبار عند إجراء الاختبار.
 على الرغم من أن حالة الاستخدام ليست مرشحًا جيدًا للهندسة الأمامية والخلفية ، إلا أنها لا تزال تستخدم بطريقة مختلفة قليلاً عن الهندسة الأمامية والخلفية. وينطبق الشيء نفسه على الهندسة العكسية. يتم استخدام مخطط حالة الاستخدام بشكل مختلف لجعله مناسبًا للهندسة العكسية.
 في الهندسة الأمامية ، يتم استخدام الرسوم البيانية للحالات في حالات الاختبار ، وفي حالات الاستخدام الهندسي العكسي تستخدم لإعداد تفاصيل المتطلبات من التطبيق الحالي.
 استخدام المخططات حالة يمكن استخدامها ل -
  •  تحليل المتطلبات والتصميم رفيع المستوى.
  •  نموذج سياق النظام.
  •  الهندسة العكسية.
  •  الهندسة الأمامية.

مخطط حالة استخدام UML What is the use case? 

يتم استخدام مخطط حالة الاستخدام لتمثيل السلوك الديناميكي للنظام. إنه يلخص وظائف النظام من خلال دمج حالات الاستخدام والجهات الفاعلة وعلاقاتهم. يقوم بنمذجة المهام والخدمات والوظائف المطلوبة من قبل نظام / نظام فرعي للتطبيق. إنه يصور الوظائف عالية المستوى للنظام ويخبر أيضًا كيف يتعامل المستخدم مع النظام.

الغرض من استخدام مخططات الحالة

الغرض الرئيسي من مخطط حالة الاستخدام هو تصوير الجانب الديناميكي للنظام. إنه يجمع متطلبات النظام ، والتي تشمل كلا من التأثيرات الداخلية والخارجية. يستدعي الأشخاص وحالات الاستخدام والعديد من الأشياء التي تستدعي الجهات الفاعلة والعناصر المسؤولة عن تنفيذ مخططات حالة الاستخدام. إنه يمثل كيف يمكن لكيان من البيئة الخارجية أن يتفاعل مع جزء من النظام.

ما يلي أغراض مخطط حالة الاستخدام الوارد أدناه:

  1. إنه يجمع احتياجات النظام.
  2. يصور العرض الخارجي للنظام.
  3. يتعرف على العوامل الداخلية وكذلك الخارجية التي تؤثر على النظام.
  4. يمثل التفاعل بين الجهات الفاعلة.

كيفية رسم مخطط واقعة الاستخدام؟

من الضروري تحليل النظام بأكمله قبل البدء برسم مخطط حالة الاستخدام ، ومن ثم يتم العثور على وظائف النظام. وبمجرد تحديد كل وظيفة ، يتم تحويلها بعد ذلك إلى حالات استخدام لاستخدامها في مخطط حالة الاستخدام.

بعد ذلك ، سنقوم بتجنيد الجهات الفاعلة التي ستتفاعل مع النظام. الممثلون هم الشخص أو الشيء الذي يستدعي وظيفة النظام. قد يكون نظامًا أو كيانًا خاصًا ، بحيث يتطلب أن يكون الكيان ذا صلة بوظائف النظام الذي سيتفاعل معه.

بمجرد إدراج كل من الفاعلين وحالات الاستخدام ، يتم فحص العلاقة بين الفاعل وقضية / نظام الاستخدام. إنه يحدد عدد المرات التي يتواصل فيها الممثل مع النظام. في الأساس ، يمكن للممثل أن يتفاعل عدة مرات مع حالة استخدام أو نظام في وقت معين.

فيما يلي بعض القواعد التي يجب اتباعها أثناء رسم مخطط حالة الاستخدام:

  1. يجب تعيين اسم وثيق الصلة وذات مغزى للممثل أو حالة استخدام النظام.
  2. يجب تعريف اتصال الفاعل بحالة الاستخدام بطريقة مفهومة.
  3. الرموز المحددة لاستخدامها عند الاقتضاء.
  4. يجب تمثيل التفاعلات الأكثر أهمية بين التفاعلات المتعددة بين واقعة الاستخدام والجهات الفاعلة.

مثال على مخطط حالة الاستخدام

يوجد أدناه مخطط حالة استخدام يصور موقع التسوق عبر الإنترنت.

هنا يستفيد ممثل عميل الويب من أي موقع تسوق عبر الإنترنت للشراء عبر الإنترنت. استخدامات المستوى الأعلى هي كما يلي ؛ عرض العناصر ، قم بالشراء ، الخروج ، تسجيل العميل. يتم استخدام حالة استخدام " عرض العناصر" بواسطة العميل الذي يبحث عن المنتجات ويعرضها. على العميل التسجيل استخدام الحالة يسمح للعميل لتسجيل نفسه مع الموقع للالاستفادة من قسائم هدايا، قسائم، أو الحصول على دعوة بيع خاصة. وتجدر الإشارة إلى أن Checkout عبارة عن حالة استخدام مضمنة ، وهي جزء من عملية الشراء ، وهي غير متوفرة بمفردها.

مخطط حالة الاستخدام في لغة النمذجة الموحدة  What is the Use Case Diagrams in UML

و عرض الأصناف وتمديدها من قبل العديد من حالات الاستخدام مثل: البحث عن العناصر ، تصفح العناصر ، عرض العناصر الموصى بها ، إضافة إلى عربة التسوق ، إضافة إلى قائمة الرغبات. توفر كل حالات الاستخدام الموسعة هذه بعض الوظائف للعملاء ، مما يسمح لهم بالبحث عن عنصر. يتم توسيع عناصر العرض بشكل أكبر من خلال العديد من حالات الاستخدام مثل ؛ البحث عن العناصر ، تصفح العناصر ، عرض العناصر الموصى بها ، إضافة إلى عربة التسوق ، إضافة إلى قائمة الرغبات. توفر كل حالات الاستخدام الموسعة هذه بعض الوظائف للعملاء ، مما يسمح لهم بالبحث عن عنصر.

كلا مشاهدة الموصى بها البند و إضافة إلى قائمة الرغبات تشمل حالة استخدام مصادقة العملاء، كما يتطلب العملاء مصادقة، ويمكن أن تضاف في وقت واحد البند إلى عربة التسوق دون أي مصادقة المستخدم.

مخطط حالة الاستخدام في لغة النمذجة الموحدة  What is the Use Case Diagrams in UML

وبالمثل ، تتضمن حالة استخدام Checkout أيضًا حالات الاستخدام التالية ، كما هو موضح أدناه. يتطلب ذلك عميل ويب معتمدًا ، ويمكن إجراؤه عن طريق صفحة تسجيل الدخول أو ملف تعريف ارتباط مصادقة المستخدم ("تذكرني") أو الدخول الأحادي (SSO). يحتاج SSO إلى مشاركة موفر هوية خارجي ، بينما يتم استخدام خدمة مصادقة موقع الويب في جميع حالات الاستخدام هذه.

تتضمن حالة استخدام Checkout حالة استخدام الدفع التي يمكن إجراؤها إما عن طريق بطاقة الائتمان وخدمات الدفع الائتمانية الخارجية أو باستخدام PayPal.

مخطط حالة الاستخدام في لغة النمذجة الموحدة  What is the Use Case Diagrams in UML

نصائح مهمة لرسم مخطط واقعة الاستخدام

فيما يلي بعض النصائح المهمة التي يجب مراعاتها أثناء رسم مخطط حالة الاستخدام:

  1. يجب توضيح مخطط حالة استخدام بسيط وكامل.
  2. يجب أن يمثل مخطط حالة الاستخدام التفاعل الأكثر أهمية بين التفاعلات المتعددة.
  3. يجب تمثيل وحدة واحدة على الأقل من النظام بواسطة مخطط حالة الاستخدام.
  4. إذا كان مخطط حالة الاستخدام كبيرًا وأكثر تعقيدًا ، فيجب رسمه بشكل أكثر عمومية.
اقرأ أيضا عن:

التسميات:

الأحد، 15 ديسمبر 2019

مخططات النشر في لغة النمذجة الموحدة UML Deployment Diagrams

مخططات النشر في لغة النمذجة الموحدة

 UML Deployment Diagram

.

مخططات النشر في لغة النمذجة الموحدة UML  Deployment Diagrams
مزيد من المعلومات »

التسميات:

السبت، 14 ديسمبر 2019

مخططات المكونات في لغة النمذجة الموحدة UML Component Diagrams

مخططات المكونات في لغة النمذجة الموحدة 

UML Component Diagrams

المكون والواجهة كما هو موضح أدناه:


مزيد من المعلومات »

التسميات:

الجمعة، 13 ديسمبر 2019

مخططات الكائنات في لغة النمذجة الموحدة UML Object Diagrams

مخططات الكائنات في لغة النمذجة الموحدة 

UML Object Diagrams

مخططات الكائنات في لغة النمذجة الموحدة UML Object Diagrams


مزيد من المعلومات »

التسميات:

الخميس، 12 ديسمبر 2019

مخطط الفئة في لغة النمذجة الموحدة UML Class Diagram

مخطط الفئة في لغة النمذجة الموحدة 

UML Class Diagram

مزيد من المعلومات »

التسميات:

الثلاثاء، 10 ديسمبر 2019

المخططات القياسية او المعيارية في لغة النمذجة الموحدة UML Standard Diagrams

المخططات القياسية او المعيارية في لغة النمذجة الموحدة 

UML Standard Diagrams

المخططات القياسية او المعيارية في لغة النمذجة الموحدة UML Standard Diagrams


مزيد من المعلومات »

التسميات:

الأحد، 8 ديسمبر 2019

UML - الرموز الأساسية في لغة النمذجة - What are elements - symbols and Basic Notations

UML - الرموز الأساسية

 UML - Basic Notations

UML - الرموز الأساسية في لغة النمذجة  - What are elements - symbols and Basic Notations


مزيد من المعلومات »

التسميات:

الجمعة، 6 ديسمبر 2019

انواع النماذج في لغة النمذجة الموحدة UML Modeling Types# What are types of UML diagrams?

انواع النماذج في لغة النمذجة الموحدة UML Modeling Types# What are types of UML diagrams? 


انواع النماذج في لغة النمذجة الموحدة UML Modeling Types#

من المهم جدًا التمييز بين نموذج UML. تُستخدم الرسوم البيانية المختلفة لأنواع مختلفة من نمذجة UML. هناك ثلاثة أنواع مهمة لنمذجة UML.

النمذجة الهيكلية Structural Modeling

النمذجة الهيكلية تلتقط السمات الثابتة للنظام. وهي تتألف مما يلي -
  1. مخطط الفئة Class diagram
  2.  مخطط الحزمة Package diagram
  3.  مخطط الكائن Object diagram 
  4.  مخطط المكون Component diagram
  5.  مخطط الهيكل المركب Composite structure diagram
  6.  مخطط النشر Deployment diagram 
يمثل النموذج الهيكلي إطار النظام وهذا الإطار هو المكان الذي توجد فيه جميع المكونات الأخرى. وبالتالي ، فإن الرسم البياني للفئة ، ومخطط المكون ورسومات النشر هي جزء من النمذجة الهيكلية. انهم جميعا يمثلون العناصر والآلية لتجميعها.

 لا يصف النموذج الهيكلي أبدًا السلوك الديناميكي للنظام. الرسم التخطيطي للفئة هو المخطط الهيكلي الأكثر استخدامًا على نطاق واسع.

نبذة مختصرة عن المخططات النمذجة الموحدة UML Diagrams description 

  • مخطط الفئة: تعد مخططات الفئة واحدة من أكثر الرسوم البيانية استخدامًا. إنه العمود الفقري لجميع أنظمة البرامج الموجهة للكائنات. يصور الهيكل الثابت للنظام. يعرض فئة النظام والسمات والطرق. إنه مفيد في التعرف على العلاقة بين الكائنات والفئات المختلفة.
  •  مخطط الهيكل المركب: تُظهر مخططات الهيكل المركب أجزاء داخل الفصل. يعرض العلاقة بين الأجزاء وتكوينها التي تؤكد سلوك الفصل. يستفيد بشكل كامل من المنافذ والأجزاء والموصلات لتصوير البنية الداخلية للمصنف المنظم. إنه مشابه لمخططات الفئة ، فقط حقيقة أنه يمثل الأجزاء الفردية بطريقة مفصلة عند مقارنتها بمخططات الفصل.
  •  مخطط الكائن: يصف الهيكل الثابت لنظام ما في نقطة زمنية معينة. يمكن استخدامه لاختبار دقة الرسوم البيانية للفئة. إنه يمثل حالات مميزة للفئات والعلاقة بينها في وقت واحد.
  •  مخطط المكونات: يصور تنظيم المكونات المادية داخل النظام. يتم استخدامه لنمذجة تفاصيل التنفيذ. يحدد ما إذا كانت المتطلبات الوظيفية المرغوبة قد تم أخذها في الاعتبار من خلال التطوير المخطط أم لا ، لأنه يصور العلاقات الهيكلية بين عناصر نظام البرنامج.
  •  مخطط النشر: يعرض برنامج النظام وأجهزته عن طريق تحديد المكونات المادية الحالية ومكونات البرامج التي تعمل عليها. ينتج معلومات حول برامج النظام. يتم دمجه عند استخدام البرنامج أو توزيعه أو نشره عبر أجهزة متعددة بتكوينات مختلفة.
  •  مخطط الحزمة: يستخدم لتوضيح كيفية تنظيم الحزم وعناصرها. يظهر التبعيات بين الحزم المتميزة. يدير مخططات UML بجعلها سهلة الفهم. يتم استخدامه لتنظيم الفصل واستخدام الرسوم البيانية للحالة.

النمذجة السلوكية Behavioral Modeling

يصف النموذج السلوكي التفاعل في النظام. يمثل التفاعل بين المخططات الهيكلية. النمذجة السلوكية توضح الطبيعة الديناميكية للنظام. وهي تتألف مما يلي -
  • كل ما سبق يوضح التسلسل الديناميكي للتدفق في النظام.

نبذة مختصرة عن مخططات UML 

  1. مخطط الحالة وايضا يسمى حالة الالة : هو مخطط سلوكي. يصور سلوك النظام باستخدام انتقالات الحالة المحدودة. يُعرف أيضًا باسم مخطط مخططات الحالة. يصوغ السلوك الديناميكي للفصل في الاستجابة للمنبهات الخارجية.
  2.  مخطط النشاط: يصمم تدفق التحكم من نشاط إلى آخر. بمساعدة مخطط النشاط ، يمكننا نمذجة الأنشطة المتسلسلة والمتزامنة. إنه يصور سير العمل بشكل مرئي بالإضافة إلى أسباب حدوث الحدث.
  3.  مخطط حالة الاستخدام: يمثل وظيفة النظام من خلال استخدام الجهات الفاعلة وحالات الاستخدام. إنه يلخص المتطلبات الوظيفية لنظام ما وارتباطه بالجهات الفاعلة. يصور عرض حالة الاستخدام للنظام.
  4. مخطط التسلسل: يوضح التفاعلات بين الكائنات من حيث الرسائل المتبادلة بمرور الوقت. إنه يحدد في أي ترتيب وكيف تعمل وظائف الكائن في النظام.
  5.  مخطط الاتصال: يوضح تبادل الرسائل المتسلسلة بين الكائنات. يركز على الأشياء وعلاقاتها. يصف السلوك الثابت والديناميكي للنظام.
  6.  مخطط التوقيت: هو نوع خاص من مخطط التسلسل يستخدم لتصوير سلوك الكائن خلال فترة زمنية محددة. إنه يحكم التغيير في سلوك الحالة والكائن من خلال إظهار قيود الوقت والمدة.
  7.  مخطط التفاعل: إنه مزيج من مخطط النشاط والتسلسل الذي يصور سلسلة من الإجراءات لتبسيط التفاعلات المعقدة إلى تفاعلات بسيطة.

مخططات المعمارية Architectural Modeling

يمثل النموذج المعماري الإطار العام للنظام. أنه يحتوي على كل العناصر الهيكلية والسلوكية للنظام. يمكن تعريف النموذج المعماري بأنه مخطط النظام بأكمله. حزمة الرسم البياني يأتي تحت النمذجة المعمارية.

التسميات:

الخميس، 5 ديسمبر 2019

معمارية لغة النمذجة الموحدة UML Architecture#

معمارية لغة النمذجةالموحدة 

 UML Architecture#

مزيد من المعلومات »

التسميات:

الأحد، 1 ديسمبر 2019

إنشاء او بناء العناصر او الكتل في لغة النمذجة الموحدة UML Building Blocks# what are the elements and symbols used in UML?

إنشاء او بناء العناصر او الكتل في لغة النمذجة الموحدة UML Building Blocks# what are the elements and symbols used in UML?  

إنشاء او بناء العناصر او الكتل في لغة النمذجة الموحدة UML Building Blocks# what are the elements and symbols used in UML?

إنشاء او بناء العناصر او الكتل في لغة النمذجة الموحدة UML Building Blocks# what are the elements and symbols used in UML?


UML Building Blocks#

مزيد من المعلومات »

التسميات: