انواع النماذج في لغة النمذجة الموحدة 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
النمذجة الهيكلية تلتقط السمات الثابتة للنظام. وهي تتألف مما يلي -
- مخطط الفئة Class diagram
- مخطط الحزمة Package diagram
- مخطط الكائن Object diagram
- مخطط المكون Component diagram
- مخطط الهيكل المركب Composite structure diagram
- مخطط النشر Deployment diagram
لا يصف النموذج الهيكلي أبدًا السلوك الديناميكي للنظام. الرسم التخطيطي للفئة هو المخطط الهيكلي الأكثر استخدامًا على نطاق واسع.
نبذة مختصرة عن المخططات النمذجة الموحدة UML Diagrams description
-
مخطط الفئة: تعد مخططات الفئة واحدة من أكثر الرسوم البيانية استخدامًا. إنه العمود الفقري لجميع أنظمة البرامج الموجهة للكائنات. يصور الهيكل الثابت للنظام. يعرض فئة النظام والسمات والطرق. إنه مفيد في التعرف على العلاقة بين الكائنات والفئات المختلفة.
-
مخطط الهيكل المركب: تُظهر مخططات الهيكل المركب أجزاء داخل الفصل. يعرض العلاقة بين الأجزاء وتكوينها التي تؤكد سلوك الفصل. يستفيد بشكل كامل من المنافذ والأجزاء والموصلات لتصوير البنية الداخلية للمصنف المنظم. إنه مشابه لمخططات الفئة ، فقط حقيقة أنه يمثل الأجزاء الفردية بطريقة مفصلة عند مقارنتها بمخططات الفصل.
-
مخطط الكائن: يصف الهيكل الثابت لنظام ما في نقطة زمنية معينة. يمكن استخدامه لاختبار دقة الرسوم البيانية للفئة. إنه يمثل حالات مميزة للفئات والعلاقة بينها في وقت واحد.
-
مخطط المكونات: يصور تنظيم المكونات المادية داخل النظام. يتم استخدامه لنمذجة تفاصيل التنفيذ. يحدد ما إذا كانت المتطلبات الوظيفية المرغوبة قد تم أخذها في الاعتبار من خلال التطوير المخطط أم لا ، لأنه يصور العلاقات الهيكلية بين عناصر نظام البرنامج.
-
مخطط النشر: يعرض برنامج النظام وأجهزته عن طريق تحديد المكونات المادية الحالية ومكونات البرامج التي تعمل عليها. ينتج معلومات حول برامج النظام. يتم دمجه عند استخدام البرنامج أو توزيعه أو نشره عبر أجهزة متعددة بتكوينات مختلفة.
-
مخطط الحزمة: يستخدم لتوضيح كيفية تنظيم الحزم وعناصرها. يظهر التبعيات بين الحزم المتميزة. يدير مخططات UML بجعلها سهلة الفهم. يتم استخدامه لتنظيم الفصل واستخدام الرسوم البيانية للحالة.
النمذجة السلوكية Behavioral Modeling
يصف النموذج السلوكي التفاعل في النظام. يمثل التفاعل بين المخططات الهيكلية. النمذجة السلوكية توضح الطبيعة الديناميكية للنظام. وهي تتألف مما يلي -
- مخطط النشاط Activity diagram
- مخطط التسلسل Sequence diagram
- مخطط حالة الاستخدام Use case diagram
- مخطط الحالة Statechart diagram
- مخطط الاتصال Communication diagram
- مخطط التفاعل interaction diagram
- مخطط التوقيت Timing diagram
- كل ما سبق يوضح التسلسل الديناميكي للتدفق في النظام.
نبذة مختصرة عن مخططات UML
-
مخطط الحالة وايضا يسمى حالة الالة : هو مخطط سلوكي. يصور سلوك النظام باستخدام انتقالات الحالة المحدودة. يُعرف أيضًا باسم مخطط مخططات الحالة. يصوغ السلوك الديناميكي للفصل في الاستجابة للمنبهات الخارجية.
-
مخطط النشاط: يصمم تدفق التحكم من نشاط إلى آخر. بمساعدة مخطط النشاط ، يمكننا نمذجة الأنشطة المتسلسلة والمتزامنة. إنه يصور سير العمل بشكل مرئي بالإضافة إلى أسباب حدوث الحدث.
-
مخطط حالة الاستخدام: يمثل وظيفة النظام من خلال استخدام الجهات الفاعلة وحالات الاستخدام. إنه يلخص المتطلبات الوظيفية لنظام ما وارتباطه بالجهات الفاعلة. يصور عرض حالة الاستخدام للنظام.
-
مخطط التسلسل: يوضح التفاعلات بين الكائنات من حيث الرسائل المتبادلة بمرور الوقت. إنه يحدد في أي ترتيب وكيف تعمل وظائف الكائن في النظام.
-
مخطط الاتصال: يوضح تبادل الرسائل المتسلسلة بين الكائنات. يركز على الأشياء وعلاقاتها. يصف السلوك الثابت والديناميكي للنظام.
-
مخطط التوقيت: هو نوع خاص من مخطط التسلسل يستخدم لتصوير سلوك الكائن خلال فترة زمنية محددة. إنه يحكم التغيير في سلوك الحالة والكائن من خلال إظهار قيود الوقت والمدة.
-
مخطط التفاعل: إنه مزيج من مخطط النشاط والتسلسل الذي يصور سلسلة من الإجراءات لتبسيط التفاعلات المعقدة إلى تفاعلات بسيطة.
مخططات المعمارية Architectural Modeling
يمثل النموذج المعماري الإطار العام للنظام. أنه يحتوي على كل العناصر الهيكلية والسلوكية للنظام. يمكن تعريف النموذج المعماري بأنه مخطط النظام بأكمله. حزمة الرسم البياني يأتي تحت النمذجة المعمارية.
اقرأ أيضا عن:
التسميات: لغة النمذجة الموحدة UML
<< الصفحة الرئيسية