مخططات النشر في لغة النمذجة الموحدة UML Deployment Diagrams

مخططات النشر في لغة النمذجة الموحدة

 UML Deployment Diagram

.

مخططات النشر في لغة النمذجة الموحدة UML  Deployment Diagrams

مخططات النشر في لغة النمذجة الموحدة UML  Deployment Diagrams

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

 يتم استخدام الرسوم البيانية للنشر لوصف مشاهدة النشر الثابتة للنظام.  تتكون مخططات النشر من العقد وعلاقاتها.

الغرض من مخططات النشر Purpose of Deployment Diagrams

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

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

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

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

كيفية رسم مخطط النشر؟ How to Draw a Deployment Diagram?

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

 تعد مخططات النشر مفيدة لمهندسي النظام.  يعد مخطط النشر الفعال مهمًا جدًا لأنه يتحكم في المعلمات التالية -
  • Performance الأداء 
  • Scalability التدرجية
  • Maintainability الصيانة
  • Portability المرونة 
قبل رسم رسم تخطيطي للنشر ، يجب تحديد الآثار التالية -
 العقد
 العلاقات بين العقد
 فيما يلي نموذج تخطيطي للنشر لتقديم فكرة عن طريقة عرض النشر لنظام إدارة الطلبات.  هنا ، أظهرنا العقد كـ -
  • Monitor الشاشة 
  • Modem المودم
  • Caching server سيرفر الذاكرة 
  • Server السيرفر
يفترض أن يكون التطبيق عبارة عن تطبيق يستند إلى الويب ، ويتم نشره في بيئة مجمعة باستخدام الخادم 1 والخادم 2 والخادم 3. يتصل المستخدم بالتطبيق باستخدام الإنترنت.  يتدفق التحكم من خادم التخزين المؤقت إلى بيئة متفاوت المسافات.

 تم رسم مخطط النشر التالي مع مراعاة جميع النقاط المذكورة أعلاه.
UML Deployment Diagram

أين يمكن استخدام مخططات النشر؟ Where to Use Deployment Diagrams?



تستخدم مخططات النشر أساسًا بواسطة مهندسي النظام.  تُستخدم هذه الرسوم البيانية لوصف المكونات المادية (الأجهزة) وتوزيعها والربط بينها.

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

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

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

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

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


ما هو مخطط النشر واستخداماته What is the Deployment Diagram and its uses? 

رسم تخطيطي لنشر UML

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

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

الغرض من مخطط النشر What are the purpose of Deployment Diagrams UML

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

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

لا يركز مخطط النشر على المكونات المنطقية للنظام ، ولكنه يركز اهتمامه على هيكل الأجهزة.

فيما يلي أغراض مخطط النشر المدرجة أدناه:

  1. لتصور طوبولوجيا الأجهزة للنظام.
  2. لتمثيل مكونات الأجهزة التي تم تثبيت مكونات البرنامج عليها.
  3. لوصف معالجة العقد في وقت التشغيل.

رموز وعناصر مخطط النشر What are Deployment Diagrams Elements and symbols 

يتكون مخطط النشر من الرموز التالية:

  1. عنصر
  2. قطعة مادية
  3. واجهة
  4. عقد

Elements and symbols of Deployment diagram uml

كيف ترسم مخطط النشر؟How to Drwa Deployment Diagram UML

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

نظرًا لأنه يلعب دورًا مهمًا أثناء العملية الإدارية ، فإنه يتضمن المعلمات التالية:

  1. أداء عالي
  2. قابلية التوسع
  3. قابلية الصيانة
  4. قابلية التنقل
  5. سهل الفهم

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

مثال على مخطط النشر Example for Deployment Diagram UML

يرد أدناه رسم تخطيطي لنشر تطبيق Apple iTunes.

يمكن تنزيل إعداد iTunes من موقع iTunes على الويب ، كما يمكن تثبيته على الكمبيوتر المنزلي. بمجرد الانتهاء من التثبيت والتسجيل ، يمكن لتطبيق iTunes الاتصال بسهولة بمتجر Apple iTunes. يمكن للمستخدمين شراء وتنزيل الموسيقى والفيديو والمسلسلات التلفزيونية وما إلى ذلك وتخزينها مؤقتًا في مكتبة الوسائط.

يمكن لأجهزة مثل Apple iPod Touch و Apple iPhone تحديث مكتبة الوسائط الخاصة بها من الكمبيوتر باستخدام iTunes بمساعدة USB أو ببساطة عن طريق تنزيل الوسائط مباشرة من متجر Apple iTunes باستخدام البروتوكولات اللاسلكية ، على سبيل المثال ؛ Wi-Fi أو 3G أو EDGE.

متى تستخدم مخطط النشر؟

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

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

يمكن استخدام مخططات النشر لما يلي:

  1. لنمذجة طوبولوجيا الشبكة والأجهزة للنظام.
  2. لنمذجة الشبكات والأنظمة الموزعة.
  3. تنفيذ عمليات إعادة التوجيه والهندسة العكسية.
  4. لنمذجة تفاصيل الأجهزة لنظام العميل / الخادم.
  5. لنمذجة النظام المضمن.

اقرأ أيضا عن: