تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعرف الى لغة النمذجة وما تقدمه لك
#1
بسم الله الرحمن الرحيم


فليتك تصفو والحياة مريرة
وليتك ترضى والانام غضاب
وليت الذي بيني وبينك عامر
وبيني وبين العالمين خراب
اذا صح منك الود فالكل هين
وكل الذي فوق التراب تراب



تعرف الى لغة النمذجة وما تقدمه لك


تعريف:
لغة النمذجة أو بناء النماذج
وبالانجليزي تسمى اختصارا - UML وتعني  Unified Modeling  Language  
هي لغة تم ابتكارها من أجل المساعدة في تصميم النماذج للمصممين على اختلاف مشاربهم
والمبرمجين والمطورين و.و.ووو سم ماشئت من التخصصات العلمية او التقنية .
وبكلام آخر ، هي لغة مبنية على استخدام نماذج  صورية او رسومية وقد يوجد غيرهما ويتم بها
صنع مخططات تقود مستخدمها الى الفهم الكامل والمعرفة الواضحة لكل التفاصيل المتعلقة بما يريد الوصول إليه.

تعريف ويكيبيديا:
لغة النمذجة الموحّدة هي لغة نمذجة رسومية تقدم صيغة لوصف العناصر الرئيسية للنظم البرمجية.
(هذه العناصر تسمّى artifacts مشغولات في UML).تتّجه UML بطبيعتها نحو بناء البرمجيات كائنية المنحى object oriented
تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج؛ تحديداً، نوعية البرامج البرمجة كائنية التوجه. لا يقتصر UML على هندسة البرمجيات، بل يستعمل أيضاً في هندسة النظم، وتمثيل الهياكل التنظيمية. يمكن بواسطة لغة النمذجة الموحدة إنشاء النماذج (UML) وإنشاء تصميم متكامل لمشروعك البرمجي. كما يمكن أيضاً عمل ذلك بواسطة الرسوم (diagrams) عن طريق إخراج كود مبدئي

تحتوي UML على العديد من المخططات ويمكن تصنيفها هرميا بالشكل التالي :
   

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

وبصراحة يتبادر الى ذهني مثال من سؤال احد الاخوة هنا في المنتدى عن طريقة عمل برنامج لتقسيم الميراث ، وقد كان يريد طريقة تمكنه من تنظيم وتقسيم نظام وآلية عمل برنامجه بحسب مايقتضيه علم المواريث ( وهو علم يحوي شروطا كثيرة وحالات شتى وكل الطرق التي يجب أن يقسم الورث بناءا عليها
على الورثة بحسب ما قال ربنا سبحانه في اية الميراث من سورة البقرة ,وحسب تفاصيل نبينا عليه الصلاة والسلام)

فلو كان الأخ السائل على علم بها فانا متأكد بأنه سوف لن يحتاج الى أن يسأل ابدا.

تطبيقات ومصادر تعلم لغة النمذجة :

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

برنامج : LucidChart

https://app.lucidchart.com/documents#/dashboard

دورة تعليمية عن طريق الفيديو

برنامج SyncFusion
وهو يقدم امثلة لاستخدامات لغة النمذجة ضمن مشاريع فيجوال بيسك
وهو برنامج ارجو أن يساعد في توضيح الفائدة من تعلم هذه اللغة





قائمة تشغيل : دورة باللغة العربية 





الخاتمة:

ارجو أن لا يكون اسلوبي في الشرح ونقل المعلومة يصدك
عن محاولة الاستكشاف بنفسك

وبالتوفيق للجميع

الرد }}}
#2
السلام عليكم و رحمة الله و بركاته 
شكراً جزيلاً لك على هذا الجهد الطيب 
اتمنى لك دوام الصحة و العافية
الرد }}}
#3
والشكر لك اخوي على شرف مرورك وطيب تعليقك

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم