UML خو اختصار لـ (Unified Modeling Language)
وهي لغة خاصة في بيئة المصممين يتفاهمون في رموز واشكال بيانية لفهم تصميم او مشروع معين ...وتكون الاشكال والرموز متفق عليها
بمعنى اخر نقدر نقول الكلمات والجمل فلما نقول مثلا "سيارة" طبعاً راح يكون معناها سيارة مش تفاحة :)
لذلك يجب تحفظ الاشكال
تخيل معي يجي لك شكل تكون علاقة بينهم فردي وجماعي مثل استاذ وطلابه
يعني استاذ واحد يدرس مجموعة طلاب
فكتبتها فردي لـ فردي يعني كل استاذ يدرس طالب واحد فقط<<<طبيعي يتسبب في فشل المشروح عند البرمجة
فالعلاقات مهم تفهم رموزها وتحفظها
ملاحظة هذا التعريف من راسي قد يكون له صيغة اخرى لكن كما في العنوان الهدف هو ان تفهم لا ان تحفظ واعتذر على الاطالة في التعريف لان الكثير يلتهي في الترجمة والمعنى ولو سئلت ماذا تعني اللغة العربية (فقط هي لغة لن تفهمها من فهم معنى العربية) اتمنى اتضحت الصورة
وطبعا توجد برامج خاصة في هذة اللغة منها ما هو مجاني
واخر مدفوع مثل برنامج Rational Rose اذا كنت طالب جامعي في هندسة البرمجيات متاكد انك تعرفه
ويكون متوفرة نسخة طالب مجانية تستطيع ان تطلبها من الدكتور
اساس هذي اللغة شيئين الاول هو الشكل العام للمشروع
ترسم كل عناصر التصميم او المشروح وتوضع العلاقة بينها
والاساس الثاني لهذه اللغة هو التسلسل لعمل المشروع
وهو ببساطة ترسم من اين تبدا واين تنتهي
شئ مهم في هذه اللغة انك تشرح حتى يطبق شرحك بشكل منظم لذلك يعبر عن اي تصميم او مشروع على انه مشكلة
وتريد حل لهذه المشكلة وذلك عن طريق تفكيك المشكلة الى مشاكل صغيرة حتى يسهل حلها
وراح تعتمد كثيراً على قواعد البيانات ان كنت تفهمها راح تختصر كثير من الوقت في تعلمها
Comments
Post a Comment