جدول المحتويات:
التعريف - ماذا تعني لغة النمذجة الموحدة (UML)؟
لغة النمذجة الموحدة (UML) هي لغة نمذجة موحدة تمكن المطورين من تحديد وتصور وإنشاء وتوثيق الأعمال الفنية لنظام نظام. وبالتالي ، فإن UML تجعل هذه القطع قابلة للتطوير وآمنة وقوية في التنفيذ. UML هو جانب مهم تشارك في تطوير البرمجيات وجوه المنحى. ويستخدم تدوين الرسوم لإنشاء نماذج مرئية لأنظمة البرمجيات.
تيكوبيديا تشرح لغة النمذجة الموحدة (UML)
تعتمد بنية UML على أداة كائن التعريف ، والتي تحدد الأساس لإنشاء لغة النمذجة. فهي دقيقة بما يكفي لإنشاء التطبيق بأكمله. يمكن نشر UML القابل للتنفيذ بالكامل على منصات متعددة باستخدام تقنيات مختلفة ويمكن استخدامه مع جميع العمليات طوال دورة تطوير البرمجيات.
تم تصميم UML لتمكين المستخدمين من تطوير لغة نماذج مرئية معبرة وجاهزة للاستخدام. بالإضافة إلى ذلك ، فهو يدعم مفاهيم التطوير عالية المستوى مثل الأطر والأنماط والتعاون. يتضمن UML مجموعة من العناصر مثل:
- بيانات لغة البرمجة
- الممثلون: حدد الدور الذي يلعبه المستخدم أو أي نظام آخر يتفاعل مع الموضوع.
- الأنشطة: هذه مهام يجب أن تتم من أجل الوفاء بعقد التشغيل. يتم تمثيلها في المخططات النشاط.
- Business Process: يتضمن مجموعة من المهام التي تنتج خدمة محددة للعملاء ويتم تصورها باستخدام مخطط انسيابي كسلسلة من الأنشطة.
- مكونات البرامج المنطقية والقابلة لإعادة الاستخدام
يمكن تقسيم مخططات UML إلى فئتين. النوع الأول يتضمن ستة أنواع من المخططات تمثل المعلومات الهيكلية. والثاني يشمل السبعة المتبقية التي تمثل أنواع السلوك العامة. تُستخدم الرسوم البيانية للهيكل في توثيق بنية أنظمة البرمجيات وتشارك في النظام الذي يتم تصميمه. المخططات الهيكلية المختلفة هي:
- مخطط الفئة: يمثل فئة النظام والسمات والعلاقات بين الفئات.
- مخطط المكون: يمثل كيفية تقسيم المكونات في نظام البرنامج والتبعيات بين المكونات.
- مخطط النشر: يصف الأجهزة المستخدمة في تطبيقات النظام.
- مخطط الهيكل المركب: يصف الهيكل الداخلي للفئات.
- كائن مخطط: يمثل طريقة عرض كاملة أو جزئية لهيكل النظام النموذجي.
- حزمة الرسم البياني: يمثل تقسيم النظام إلى مجموعات منطقية والتبعية بين المجموعة.
تمثل المخططات السلوكية وظائف نظام البرنامج وتؤكد على ما يجب أن يحدث في النظام الذي يتم تصميمه. المخططات السلوكية المختلفة هي:
- مخطط النشاط: يمثل سير العمل خطوة بخطوة للمكونات التجارية والتشغيلية.
- Use Case Diagram: يصف وظيفة النظام من حيث العناصر الفاعلة والأهداف مثل حالات الاستخدام والتبعيات بين حالات الاستخدام.
- رسم تخطيطي لحالة UML: يمثل الحالات وانتقال الحالة.
- مخطط التواصل: يمثل التفاعل بين الكائنات من حيث الرسائل المتسلسلة.
- مخططات التوقيت: تركز على قيود التوقيت.
- مخطط نظرة عامة على التفاعل: يوفر نظرة عامة والعقد التي تمثل مخططات الاتصال.
- مخطط التسلسل: يمثل التواصل بين الكائنات من حيث تسلسل الرسائل.
تمثل مخططات UML طرق عرض ثابتة وديناميكية لنموذج النظام. تشتمل طريقة العرض الثابتة على الرسوم البيانية للفئة ومخططات البنية المركبة ، والتي تؤكد على البنية الثابتة للأنظمة التي تستخدم الكائنات والسمات والعمليات والعلاقات. يمثل العرض الديناميكي التعاون بين الكائنات والتغييرات في الحالات الداخلية للكائنات من خلال المخططات التسلسلية والنشاط والحالة. تتوفر مجموعة واسعة من أدوات نمذجة UML لتبسيط عملية النمذجة ، بما في ذلك IBM Rational Rose و Rational Rhapsody و MagicDraw UML و StarUML و ArgoUML و Umbrello و BOUML و PowerDesigner و Dia.