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

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

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

 UML - Basic Notations

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


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

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

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

 وبالتالي ، ينبغي التأكيد على تدوينات التعلم من البداية.  تتوفر الرموز المختلفة للأشياء والعلاقات.  تصنع مخططات UML باستخدام تدوينات الأشياء والعلاقات.  القابلية للتوسعة هي ميزة أخرى مهمة تجعل UML أكثر قوة ومرونة.

 يصف الفصل تدوينات UML الأساسية بالتفصيل.  هذا مجرد امتداد لقسم بناء كتلة UML الذي تمت مناقشته في الفصل الثاني.

الرموز الهيكلية Structural Things

يتم استخدام الترميزات الرسومية المستخدمة في الأشياء الهيكلية على نطاق واسع في UML.  هذه تعتبر أسماء نماذج UML.  فيما يلي قائمة الأشياء الهيكلية.
  • Classes الفئات 
  • Object الكائن 
  • Interface التعاون 
  • Collaboration التعاون 
  • Use case حالة المستخدمة 
  • Active classes فئات النشاط 
  • Components المكونات 
  • Nodes العقد 

Class Notation ملاحظات الفئة 

يتم تمثيل فئة UML بالشكل التالي.  ينقسم المخطط إلى أربعة أجزاء.

 يستخدم القسم العلوي لتسمية الفصل.
 الثاني يستخدم لإظهار سمات الفصل.
 يستخدم القسم الثالث لوصف العمليات التي يقوم بها الفصل.
 القسم الرابع اختياري لإظهار أي مكونات إضافية.
Class Notation
يتم استخدام الفئات لتمثيل الكائنات.  الكائنات يمكن أن يكون أي شيء له خصائص والمسؤولية.

Object Notation ملاحظات الكائن 

يتم تمثيل الكائن بنفس طريقة الفصل.  الفرق الوحيد هو أن namewhich موضح كما هو موضح في الشكل التالي.
Object Notation
إذا كان الكائن عبارة عن تطبيق فعلي لفئة ، والتي تُعرف باسم مثيل الفئة.  وبالتالي ، فإنه لديه نفس استخدام الطبقة.

Interface Notation ملاحظة الواجهة


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

Collaboration Notation ملاحظات التعاونية

يمثل التعاون كسوف eclipse منقط كما هو موضح في الشكل التالي.  له اسم مكتوب داخل الكسوف eclipse.

Collaboration Notation
يمثل التعاون المسؤوليات.  عموما ، المسؤوليات في المجموعة.

Use Case Notation ملاحظة استخدام الحالة 

يتم استخدام حالة استخدام كسوف eclipse الكسوف eclipse مع اسم داخله.  قد تحتوي على مسؤوليات إضافية.

Use case Notation
استخدام حالة يستخدم لالتقاط مستوى عال
 وظائف النظام.

Actor Notation ملاحظة المثل 

يمكن تعريف الممثل بأنه كيان داخلي أو خارجي يتفاعل مع النظام.
Actor Notation
يتم استخدام الممثل في مخطط حالة الاستخدام لوصف الكيانات الداخلية أو الخارجية.

Initial State Notation ملاحظة بدء الحالة 

يتم تعريف الحالة الأولية لإظهار بداية العملية.  يستخدم هذا الترميز في جميع الرسوم البيانية تقريبًا.
Initial state Notation

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

Final State Notation ملاحظة إنهاء الحالة

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

Final state Notation

استخدام تدوين الحالة النهائية هو إظهار
نقطة إنهاء العملية.

Active Class Notation ملاحظات فئة الحالة

الطبقة النشطة تشبه فئة ذات حدود صلبة.  تستخدم الفئة النشطة بشكل عام لوصف السلوك المتزامن للنظام.

Active class Notation

يتم استخدام الفئة النشطة لتمثيل المنافسة في النظام.

Component Notation ملاحظة المكونات 

يظهر مكون في UML في الشكل التالي مع اسم في الداخل.  يمكن إضافة عناصر إضافية حيثما كان ذلك مطلوبًا.
Component Notation

يتم استخدام المكون لتمثيل أي جزء من النظام الذي يتم من خلاله وضع مخططات UML.

Node Notation ملاحظة العقد

يتم تمثيل العقدة في UML بواسطة مربع مربع كما هو موضح في الشكل التالي باسم.  تمثل العقدة المكون المادي للنظام.
Node Notation

يتم استخدام العقدة لتمثيل الجزء الفعلي لنظام مثل الخادم أو الشبكة أو ما إلى ذلك.

Behavioral Things الاشياء السلوكية

الأجزاء الديناميكية هي واحدة من أهم العناصر في UML.  تحتوي UML على مجموعة من الميزات القوية لتمثيل الجزء الديناميكي من الأنظمة البرمجية وغير البرمجية.  وتشمل هذه الميزات التفاعلات وأجهزة الدولة.

Interactions can be of two types −
التفاعل بين نوعين

  • Sequential (Represented by sequence diagram)
  • مخطط التسلسل يمثل 
  • Collaborative (Represented by collaboration diagram)
  • مخطط التعاون يمثل

Interaction Notation ملاحظات التفاعل


التفاعل هو في الأساس تبادل للرسائل بين عنصري UML.  يمثل المخطط التالي الرموز المختلفة المستخدمة في التفاعل.
Interaction Notation

يستخدم التفاعل لتمثيل التواصل بين 

  State Machine  Notation ملاحظات  حالة الألة 

يصف جهاز الحالة الحالات المختلفة للمكون في دورة حياته.  يتم وصف الرموز في المخطط التالي.

State machine Notation

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

Grouping Things رموز التجميع 

يعد تنظيم نماذج UML أحد أهم جوانب التصميم.  في UML ، هناك عنصر واحد فقط متاح للتجميع وهو الحزمة.

Package Notation ملاحظات الحزم 

يظهر تدوين الحزمة في الشكل التالي ويستخدم في التفاف مكونات النظام.

package Notation

Annotational Things ملاحظات 

في أي مخطط ، يعد توضيح العناصر المختلفة ووظائفها مهمًا للغاية.  وبالتالي ، فقد علمت UML تدوينًا لدعم هذا المطلب.

Note Notation رموز الملاحظة 


يظهر هذا التدوين في الشكل التالي.  يتم استخدام هذه الرموز لتوفير المعلومات الضرورية للنظام.
Note Notation

Relationships العلاقات 

لا يكتمل النموذج ما لم يتم وصف العلاقات بين العناصر بشكل صحيح.  العلاقة تعطي المعنى المناسب لنموذج UML.  فيما يلي الأنواع المختلفة للعلاقات المتاحة في UML.
  • Dependency الاعتمادية 
  • Association التعاونية 
  • Generalization العمومية 
  • Extensibility التمددية

Dependency Notation ملاحظات الاعتمادية او التبعية

التبعية هي جانب مهم من عناصر UML.  وهو يصف العناصر التابعة واتجاه التبعية.
 يمثل التبعية سهم منقط كما هو موضح في الشكل التالي.  يمثل رأس السهم العنصر المستقل ويمثل الطرف الآخر العنصر التابع.
Dependency Notation

يتم استخدام التبعية لتمثيل التبعية بين عنصرين من النظام

Association Notation ملاحظات التعاونية او الاقتران 


يصف الاقتران كيفية ارتباط العناصر في مخطط UML.  بكلمات بسيطة ، يصف عدد العناصر التي تشارك في التفاعل.
يتم تمثيل الارتباط بخط منقط مع (بدون) أسهم على كلا الجانبين.  يمثل الطرفان عنصرين مرتبطين كما هو موضح في الشكل التالي.  يتم ذكر التعدد أيضًا في النهايات (1 ، * ، إلخ) لإظهار عدد الكائنات المرتبطة.
Association Notation
يتم استخدام الارتباط لتمثيل العلاقة بين عنصرين من النظام.

Generalization Notation ملاحظات العمومية

ويصف التعميم علامات العلاقات بالمياه الميدانية للعالم. وهو علاقة أحد الوالدين والطفل. ويمثل التعميم سهم مع رأس السهم الجوف كما هو مبين في الرقم التالي. ويتمثل أحد نهاية هذا العنصر الوالد، والإنهاء الأخرى يمثل عنصر الطفل.
Generalization Notation
وتعميم التعميم لوصف علاقة الوالدين والطفل من عنصرين من النظام. تدوين التوسع
جميع اللغات (البرمجة أو النمذجة) لديها بعض الآلية لتمديد قدراتها مثل بناء الجملة والدموع والخطر، كما أن أوبل لديها أيضا الآليات التالية لتوفير ميزات الممتد.
  • Stereotypes (Represents new elements)
  • النمطية (يمثل عناصر جديدة)
  • Tagged values (Represents new attributes)
  • القيمة الموسمية (يمثل سمات جديدة)
  • Constraints (Represents the boundaries)
  • القيود (يمثل الحدود)
Extensibility Notation

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


اقرأ أيضا عن:




















التسميات: