اذهب إلى المحتوى
  • 0

ماهي UML ؟

الشيخ المختار الشنقيطس

السؤال

Recommended Posts

  • 2

UML : Unified Modeling Language لغة النمذجة الموحدة 

هي لغة نمذجة رسومية تقدم صيغة لوصف العناصر الرئيسية للنظم البرمجية تتجه بطبيعتها للتعامل مع كائنات العالم بشكل كائني التوجه (الزبون - البائع - نظام حاسوبي طرفي .. )

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

مثل عمل مخطط لترتاتبية الأحداث التي ممكن أن تحدث ضمن النظام البرمجي أو مرتبطة به و تتأثر به.

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

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

  • المحلّلون
  • المصمّمون
  • المبرمجون
  • القائمون بالاختبار
  • مراقبو الجودة
  • المستفيدون
  • الكتّاب التقنيون

لغة (UML) توفر وسيلة لتصور النظام في رسم تخطيطي، بما في ذلك بعض العناصر مثل:

  • أنشطة (وظائف)
  • المكونات الفردية للنظام
  • التفاعل مع مكونات البرامج الأخرى.
  • تشغيل النظام
  • تفاعل الكيانات مع الآخرين (مكونات واجهات)
  • واجهة المستخدم الخارجية

من المهم أن نميز بين نموذج UML ومجموعة من الرسوم البيانية للنظام. مخططات UML تمثل وجهات النظر المختلفة للنظام وتنقسم إلى قسمين:

  • (Static/structure) : تركز على البنية الثابتة للنظام باستخدام ( relationships ، operations ، attributes ، objects )
  • (Dynamic/behavior) : يركز على السلوك الديناميكي للنظام أي تغيراته مع الزمن ويشمل sequence diagrams ، activity diagrams ، state diagram

هي تفيد مصممي النظم البرمجة و المهندسين بشكل كبير حيث يعتمد عليها مع المشاريع الكبيرة ومن ثم يتقاسم العمل على المشروع بحيث كل شخص يعلم الشكل العالم للمشروع و ماهو جزئه في العمل.

كورس لدراستها: 

بالتوفيق

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

uml هو اختصار  لUnified Modeling Language او ببساطة لغة النمذجة الموحدة تُستخدم في نمذجة التطبيقات و الأنظمة التي تعتمد على البرمجة الكائنية OOP و تُستخدم لعمل نموذج مبدئي للتطبيق أو النظام سهل الفهم و مقروء من قبل المطورين أو المُبرمجين لذلك سُميت لغة النمذجة المُوحدة هناك عدة أنواع من المخططات التي تعتمد عليها Uml يُمكن حصرها في نوعين:

  1. Structural Diagrams
  2. Behavioral Diagrams

و تحت كل نوع يندرج عدة أنواع من المُخططات:

uml-diagrams-types.thumb.PNG.62884cd536f9d2c13d7a95cecb97bcf6.PNG

يُمكنك قراءة هذا المقال من: هنا الذي يتحدث عن الموضوع بالتفصيل.
كما يُمكنك مشاهدة هذا المقطع لأخذ فكرة: إضغط هنا
بالتوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بجواب تقني إضافة للتعاريف النصية التي قدمها لك الإخوة الأفاضل فوق, فستحتاج ال UML فقط في حالة كنت ستعمل على مشروع متوسط أو كبير الحجم وطويل المدى وفي بعض الحالات يأخد مني ال conception بال uml أكثر من 20% من وقت المشروع وأهميته أنك تضع النقط على الحروف للتطبيق بمعنى تقوم يتحليل كامل وكلي للتطبيق سواءا على مستوى بيئة التنفيد من ناحية HARDWARE و SOFTWARE أو بتحليل Activity ما, مثلا وجدت أن برمجة شيئ ما صعب فعوض أن تضع له algorithm بقلم وورقة ستسعمل Activity Diagram أيضا Class Diagram يساعدك كثيرا في بناء قاعدة البيانات والكثير والكثير من الأمور التي تتضح لك بإستعمال UML وأخيرا في حالة ما كنت ستغمل على مشروع بسيط إستعمل فقط Merise أيضا إن لم تكن تبرمج ب OOP فيستحب أن تستعمل فقط Merise.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هو اختصار  لUnified Modeling Language لغة النمذجة الموحده...وهي أداة لنمذجة الأنظمة والتطبيقات التي تعتمد على البرمجة الكائنية Object Oriented Programming  OOP تستخدم لعمل نموذج مبدئي للبرنامج سهل الفهم وتحديد هيكل و سلوك النظام بحيث تصبح سهلة ومقرؤه من قبل أي شخص وإن لم يكن مبرمج .

  • أنواع الUML ؟
  1. Structural Modeling : تستخدم لتحديد هيكل وتركيب النظام.. .
  2. Behavioral Modeling :لتحديد سلوك النظام.

من أفضل الدورات التي  تعرفت عليها  من  اليوتيوب  من هنا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 ساعات قال hanan fahad11:

هل بامكاني بناء نظام من غير uml 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...