UML - الرموز الأساسية في لغة النمذجة - What are elements - symbols and Basic Notations
UML - الرموز الأساسية
UML - 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 بالشكل التالي. ينقسم المخطط إلى أربعة أجزاء.
يستخدم القسم العلوي لتسمية الفصل.
الثاني يستخدم لإظهار سمات الفصل.
يستخدم القسم الثالث لوصف العمليات التي يقوم بها الفصل.
القسم الرابع اختياري لإظهار أي مكونات إضافية.
يتم استخدام الفئات لتمثيل الكائنات. الكائنات يمكن أن يكون أي شيء له خصائص والمسؤولية.
Object Notation ملاحظات الكائن
يتم تمثيل الكائن بنفس طريقة الفصل. الفرق الوحيد هو أن namewhich موضح كما هو موضح في الشكل التالي.
إذا كان الكائن عبارة عن تطبيق فعلي لفئة ، والتي تُعرف باسم مثيل الفئة. وبالتالي ، فإنه لديه نفس استخدام الطبقة.
Interface Notation ملاحظة الواجهة
يمثل الواجهة دائرة كما هو موضح في الشكل التالي. له اسم مكتوب بشكل عام أسفل الدائرة.
يتم استخدام واجهة لوصف وظيفة دون تنفيذ. الواجهة تشبه القالب حيث تحدد وظائف مختلفة ، وليس التنفيذ. عندما يقوم الفصل بتنفيذ الواجهة ، فإنه يقوم أيضًا بتنفيذ الوظيفة حسب المتطلبات.
Collaboration Notation ملاحظات التعاونية
يمثل التعاون كسوف eclipse منقط كما هو موضح في الشكل التالي. له اسم مكتوب داخل الكسوف eclipse.
يمثل التعاون المسؤوليات. عموما ، المسؤوليات في المجموعة.
Use Case Notation ملاحظة استخدام الحالة
يتم استخدام حالة استخدام كسوف eclipse الكسوف eclipse مع اسم داخله. قد تحتوي على مسؤوليات إضافية.
استخدام حالة يستخدم لالتقاط مستوى عال
وظائف النظام.
Actor Notation ملاحظة المثل
يمكن تعريف الممثل بأنه كيان داخلي أو خارجي يتفاعل مع النظام.
يتم استخدام الممثل في مخطط حالة الاستخدام لوصف الكيانات الداخلية أو الخارجية.
Initial State Notation ملاحظة بدء الحالة
يتم تعريف الحالة الأولية لإظهار بداية العملية. يستخدم هذا الترميز في جميع الرسوم البيانية تقريبًا.
استخدام تدوين الحالة الأولية هو إظهار نقطة البداية للعملية.
Final State Notation ملاحظة إنهاء الحالة
تستخدم الحالة النهائية لإظهار نهاية العملية. يستخدم هذا الترميز أيضًا في جميع المخططات تقريبًا لوصف النهاية.
استخدام تدوين الحالة النهائية هو إظهار
نقطة إنهاء العملية.
Active Class Notation ملاحظات فئة الحالة
الطبقة النشطة تشبه فئة ذات حدود صلبة. تستخدم الفئة النشطة بشكل عام لوصف السلوك المتزامن للنظام.
يتم استخدام الفئة النشطة لتمثيل المنافسة في النظام.
Component Notation ملاحظة المكونات
يظهر مكون في UML في الشكل التالي مع اسم في الداخل. يمكن إضافة عناصر إضافية حيثما كان ذلك مطلوبًا.
يتم استخدام المكون لتمثيل أي جزء من النظام الذي يتم من خلاله وضع مخططات UML.
Node Notation ملاحظة العقد
يتم تمثيل العقدة في UML بواسطة مربع مربع كما هو موضح في الشكل التالي باسم. تمثل العقدة المكون المادي للنظام.
يتم استخدام العقدة لتمثيل الجزء الفعلي لنظام مثل الخادم أو الشبكة أو ما إلى ذلك.
Behavioral Things الاشياء السلوكية
الأجزاء الديناميكية هي واحدة من أهم العناصر في UML. تحتوي UML على مجموعة من الميزات القوية لتمثيل الجزء الديناميكي من الأنظمة البرمجية وغير البرمجية. وتشمل هذه الميزات التفاعلات وأجهزة الدولة.
Interactions can be of two types −
التفاعل بين نوعين
- Sequential (Represented by sequence diagram)
- مخطط التسلسل يمثل
- Collaborative (Represented by collaboration diagram)
- مخطط التعاون يمثل
Interaction Notation ملاحظات التفاعل
التفاعل هو في الأساس تبادل للرسائل بين عنصري UML. يمثل المخطط التالي الرموز المختلفة المستخدمة في التفاعل.
يستخدم التفاعل لتمثيل التواصل بين
State Machine Notation ملاحظات حالة الألة
يصف جهاز الحالة الحالات المختلفة للمكون في دورة حياته. يتم وصف الرموز في المخطط التالي.
يستخدم جهاز الحالة لوصف حالات مختلفة من مكون النظام. يمكن أن تكون الحالة نشطة أو خاملة أو أي دولة أخرى تبعًا للموقف.
Grouping Things رموز التجميع
يعد تنظيم نماذج UML أحد أهم جوانب التصميم. في UML ، هناك عنصر واحد فقط متاح للتجميع وهو الحزمة.
Package Notation ملاحظات الحزم
يظهر تدوين الحزمة في الشكل التالي ويستخدم في التفاف مكونات النظام.
Annotational Things ملاحظات
في أي مخطط ، يعد توضيح العناصر المختلفة ووظائفها مهمًا للغاية. وبالتالي ، فقد علمت UML تدوينًا لدعم هذا المطلب.
Note Notation رموز الملاحظة
يظهر هذا التدوين في الشكل التالي. يتم استخدام هذه الرموز لتوفير المعلومات الضرورية للنظام.
Relationships العلاقات
لا يكتمل النموذج ما لم يتم وصف العلاقات بين العناصر بشكل صحيح. العلاقة تعطي المعنى المناسب لنموذج UML. فيما يلي الأنواع المختلفة للعلاقات المتاحة في UML.
- Dependency الاعتمادية
- Association التعاونية
- Generalization العمومية
- Extensibility التمددية
Dependency Notation ملاحظات الاعتمادية او التبعية
التبعية هي جانب مهم من عناصر UML. وهو يصف العناصر التابعة واتجاه التبعية.
يمثل التبعية سهم منقط كما هو موضح في الشكل التالي. يمثل رأس السهم العنصر المستقل ويمثل الطرف الآخر العنصر التابع.
يتم استخدام التبعية لتمثيل التبعية بين عنصرين من النظام
Association Notation ملاحظات التعاونية او الاقتران
يصف الاقتران كيفية ارتباط العناصر في مخطط UML. بكلمات بسيطة ، يصف عدد العناصر التي تشارك في التفاعل.
يتم تمثيل الارتباط بخط منقط مع (بدون) أسهم على كلا الجانبين. يمثل الطرفان عنصرين مرتبطين كما هو موضح في الشكل التالي. يتم ذكر التعدد أيضًا في النهايات (1 ، * ، إلخ) لإظهار عدد الكائنات المرتبطة.
يتم استخدام الارتباط لتمثيل العلاقة بين عنصرين من النظام.
Generalization Notation ملاحظات العمومية
ويصف التعميم علامات العلاقات بالمياه الميدانية للعالم. وهو علاقة أحد الوالدين والطفل. ويمثل التعميم سهم مع رأس السهم الجوف كما هو مبين في الرقم التالي. ويتمثل أحد نهاية هذا العنصر الوالد، والإنهاء الأخرى يمثل عنصر الطفل.
وتعميم التعميم لوصف علاقة الوالدين والطفل من عنصرين من النظام. تدوين التوسع
جميع اللغات (البرمجة أو النمذجة) لديها بعض الآلية لتمديد قدراتها مثل بناء الجملة والدموع والخطر، كما أن أوبل لديها أيضا الآليات التالية لتوفير ميزات الممتد.
- Stereotypes (Represents new elements)
- النمطية (يمثل عناصر جديدة)
- Tagged values (Represents new attributes)
- القيمة الموسمية (يمثل سمات جديدة)
- Constraints (Represents the boundaries)
- القيود (يمثل الحدود)
وتستخدم كود تمديدات لتعزيز قوة اللغة. فمن العناصر الإضافية الأساسية أساسا لتمثيل بعض السلوك الإضافي للنظام. هذه لا تتغطى هذه السلوكيات الإضافية من قبل التدوين المتوفرة القياسية.
اقرأ أيضا عن:
التسميات: لغة النمذجة الموحدة UML
<< الصفحة الرئيسية