اللغة الموحدة للنمذجة (UML)

 

اللغة الموحدة للنمذجة (UML)، في هذا المقال نتناول أهم لغات النمذجة والتي تتكون من مجموعة من الرسوم البيانية، تابعنا لمعرفة المزيد عنها وضه استفسارك الذي يشغل ذهنك في تعليق.

 ما هو UML؟

لغة النمذجة الموحدة (UML) هي لغة نمذجة مرئية موحدة تستخدم في مجال هندسة البرمجيات لتوفير طريقة

عامة وتنموية وبديهية لتصور تصميم النظام، ويساعد UML في تحديد وتصور وبناء وتوثيق عناصر أنظمة البرمجيات

الموحدة للنمذجة (UML)

ما هي اللغة الموحدة للنمذجة (UML)

لغة النمذجة الموحدة (UML) هي لغة نمذجة للأغراض العامة، والهدف الرئيسي من UML هو تحديد طريقة قياسية

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

UML ليست لغة برمجة، بل هي لغة مرئية.

مخططات اللغة الموحدة للنمذجة (UML)

نحن نستخدم مخططات الأنشطة UML لتصوير سلوك وبنية النظام، ويساعد UML مهندسي البرمجيات ورجال الأعمال

ومهندسي الأنظمة في النمذجة والتصميم والتحليل، واعتمدت مجموعة إدارة الكائنات (OMG) لغة النمذجة الموحدة

كمعيار قياسي في عام 1997 وتديرها OMG منذ ذلك الحين، كما، نشرت المنظمة الدولية للتوحيد القياسي (ISO)

لغة UML كمعيار معتمد في عام 2005، وتمت مراجعة لغة UML على مر السنين وتتم مراجعة لغة النمذجة

الموحدة UML pdf بشكل دوري.

لماذا نحتاج UML؟

تحتاج التطبيقات المعقدة إلى التعاون والتخطيط من فرق متعددة، وبالتالي تتطلب طريقة واضحة وموجزة للتواصل فيما

بينها، ورجال الأعمال لا يفهمون الكود، لذلك يصبح UML ضروريًا للتواصل مع غير المبرمجين حول المتطلبات

الأساسية والوظائف والعمليات الخاصة بالنظام، حيث يتم توفير الكثير من الوقت عندما تتمكن الفرق من تصور

العمليات وتفاعلات المستخدم والبنية الثابتة للنظام.

تابعنا لمعرفة المزيد حول UML شرح مبسط

أنواع مخططات UML

يرتبط UML بالتصميم والتحليل الموجه للكائنات، ويستخدم UML العناصر ويشكل ارتباطات بينها لتشكيل الرسوم البيانية، حيث يمكن تصنيف المخططات في UML على نطاق واسع على النحو التالي:

مخطط الطبقة

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

كذلك الرسوم البيانية للفئات لتصوير البنية الثابتة للنظام من خلال إظهار فئات النظام وطرقها وسماتها، وتساعدنا

المخططات الطبقية، وأيضًا في تحديد العلاقة بين الفئات أو الكائنات المختلفة.

مخطط الهيكل المركب

 

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

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

مخطط الهيكل المركب العلاقة بين الأجزاء وتكوينها الذي يحدد كيفية تصرف المصنف (الفئة أو المكون أو عقدة النشر).

مخطط الكائن

يمكن الإشارة إلى مخطط الكائن على أنه لقطة شاشة للمثيلات الموجودة في النظام والعلاقة الموجودة بينها، وبما

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

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

مخطط المكونات

تُستخدم مخططات المكونات لتمثيل كيفية تنظيم المكونات المادية في النظام، ونحن نستخدمها لنمذجة تفاصيل التنفيذ.

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

تصور مخططات المكونات العلاقة الهيكلية بين عناصر نظام البرمجيات وتساعدنا في فهم ما إذا كانت المتطلبات الوظيفية

قد تمت تغطيتها من خلال التطوير المخطط له.

مخطط النشر

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

تُستخدم مخططات النشر لتمثيل أجهزة النظام وبرامجه. فهي تخبرنا بمكونات الأجهزة الموجودة ومكونات البرامج التي

تعمل عليها.

 مخططات UML السلوكية

مخططات آلة الدولة: يتم استخدام مخطط الحالة لتمثيل حالة النظام أو جزء منه في حالات زمنية محدودة، إنه مخطط سلوكي ويمثل السلوك باستخدام انتقالات الحالة المحدودة.

أهداف لغة النمذجة الموحدة

عند الحديث عن اللغة الموحدة للنمذجة (UML)، فإنها تعني صورة تساوي ألف كلمة، ولهذا السبب تم إنشاء مخططات

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

وتعرف على أساسيات مخططات UML بالإضافة إلى أصولها واستخداماتها ومفاهيمها وأنواعها وإرشاداتها حول كيفية

رسمها باستخدام أداة مخططات UML الخاصة بنا، وهو يشبه المخططات المستخدمة في مجالات أخرى، ويتكون من

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

من الأمثلة على مخططات UML الموحدة؟

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

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

دليل أنواع مخططات UML

معنا تعرف على جميع أنواع مخططات UML مع الأمثلة

مخطط الطبقة

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

المكونات

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

UML ودوره في النمذجة والتصميم الموجه للكائنات

هناك العديد من نماذج أو نماذج حل المشكلات في علوم الكمبيوتر، وهي دراسة الخوارزميات والبيانات، وهناك أربع فئات نموذجية لحل المشكلات، هي:

اللغات الحتمية والوظيفية والتصريحية والموجهة للكائنات (OOP)

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

انظر في مخططات الأنشطة

ما اختصار UML؟

UML، وهي اختصار للغة النمذجة الموحدة، هي لغة نمذجة موحدة تتكون من مجموعة متكاملة من الرسوم البيانية،

حيث تم تطويرها لأجل:

  • مساعدة مطوري الأنظمة والبرمجيات على تحديد وتصور وبناء وتوثيق المصنوعات اليدوية لأنظمة البرمجيات.
  • كذلك لنمذجة الأعمال و أنظمة أخرى غير برمجية.

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

ماذا تعرف عن لغة النمذجة؟

تم إنشاء لغة النمذجة الموحدة (UML) لصياغة لغة نمذجة مرئية مشتركة وغنية لغويًا ونحويًا لهندسة وتصميم وتنفيذ

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

أن تدفق العمليات في التصنيع، وتعد كذلك UML ليست لغة برمجة ولكن هناك أدوات يمكن استخدامها لإنشاء

تعليمات برمجية بلغات مختلفة باستخدام مخططات UML لدى UML علاقة مباشرة بالتحليل والتصميم الموجه للكائنات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى
Translate »
error: ان المحتوى محمي