Unified Modeling Language (UML)

هو ماشي لغة برمجة انما لغة مهمة لكل مبرمج 😎و لاي مشروع برمجي باش يتحول من فكرة أو ودفتر التحملات cahier des charges (Specification)📙 إلى تطبيق او موقع الكتروني 🌐.

 

🤌قبل مانبداو فكتابة الكود الــ UML كاتنصحك تصاوب او ترسم بعض النمادج نطرية على المشروع ديالك باش يكون عندك نضرة شاملة🎯 و محددة على المشاكل لي غاي يحلهم المشروع ديالنا و حتى الطريقة كيفاش غادي يحلهم🧐.

 

لغة النمدجة الى بغينا نديرو ترجمة حرفية كتعامل معاها على ان كل متدحل هو كائن📦 قائم بداتو عندو خصائص و يغض العمليات كايقوم يها داخل المشروع ديالنا داكشي علاش خاصك تكون عارف شناهوا( POO (Programming Oriented Object برمجة كائنية التوجه.

 
كاينة اكثر من 14 نمودج فال UML ولاكن فاغلب الحالات غادي تحتاج غير البعض منها باش تقدر تبدا خدمة ديالك :
📍#Use_case diagrams : اول واحد غادي تبدا بيه فاغلب الاحيان وغادي تحدد فيه حالات الاستخدام ديال المشروع النهائي أو التطبيق و الاصناف ديال المستخدمين
 
📍#Class diagrams : بما ان كل حاجه عندك فالمشروع هي كائن Object فهاد المخطط كانحددوا جميع هاد الكائنات و الخصائص ديالها و حتى العلاقات بين الكائنات ديالنا (Abstraction, Aggregation, , Association )
 
📍Sequence & Activity diagrams: هنا كانحاول نزيدو البعد الزمني في المعاملات بين الكائنات ديالنا و كيفاش النظام لي غادي نصاوبوا يقدر يتعامل مع كل سيناريو.
 
✊بقية النمادج اكيد مهمة حتى هي و خصك تعرفها باش تقدر تجط كاع concepts قدامك و تصادق عليهم مع صاحب المشروع قبل ماتحل VsCode
 
شكرا على قراءة هاد الأسطر 😀
Happy Engineering

Laisser un commentaire