اختر لغتك
دورة UML
أكثر من مليوني طالب حول العالم

دورة UML

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

Dedika للشركات

ماذا ستتعلم:

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

كيف تدرس بشكل عملي دورة UML

كيف تتدرب عملياً دورة UML

لك إذا كنت شركة وتريد تدريب فريقك

في Dedika للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

8 فصول • 35 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

مقدمة إلى UML والنمذجة

  • الدرس 1 • أدوات وبيئات النمذجة

    تستعرض الأدوات الشائعة لـ UML ومجموعات ميزاتها. يقوم الطلاب بإعداد بيئة عمل للتدريب العملي طوال المقرر.

  • الدرس 2 • أساسيات تدوين UML

    يغطي عناصر التدوين الأساسية المشتركة عبر المخططات. يوفر المفردات البصرية اللازمة لقراءة وكتابة أي أثر UML.

  • الدرس 3 • ما هو UML؟

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

  • الدرس 4 • فئات مخططات UML

    يقدم عائلتي المخططات الهيكلية والسلوكية. يقوم الطلاب بتعيين كل فئة إلى اهتمامات تصميم فعلية.

الفصل 2عرض التفاصيل

مخططات حالات الاستخدام

  • الدرس 1 • الفاعلون وحدود النظام

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

  • الدرس 2 • مواصفات حالة الاستخدام

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

  • الدرس 3 • بناء نموذج حالة استخدام كامل

    يوجه الطلاب من خلال نمذجة حالة استخدام شاملة لدراسة حالة. يعزز جميع مهارات التدوين والمواصفات من هذا الفصل.

  • الدرس 4 • حالات الاستخدام والعلاقات

    يشرح تدوين حالة الاستخدام وعلاقات التضمين والتمديد والتعميم. يقوم الطلاب بنمذجة المتطلبات الوظيفية بدقة.

الفصل 3عرض التفاصيل

مخططات الفئات

  • الدرس 1 • الوراثة البرمجية والواجهات

    يمثل التسلسلات الهرمية للتعميم وعقود الواجهات. يطبق الطلاب الوراثة البرمجية والتحقيق لتعزيز إعادة الاستخدام والتجريد البرمجي.

  • الدرس 2 • الفئات والسمات والعمليات

    يقدم تدوين الفئة والرؤية والسمات المكتوبة. يبني على أساسيات تدوين UML من الفصل 1 لتمثيل البنية الموجهة بالكائنات.

  • الدرس 3 • نماذج فئات المجال والتصميم

    يميّز بين نماذج المجال ومخططات الفئات على مستوى التصميم. يحول الطلاب نموذج المجال إلى أثر تصميم مفصل.

  • الدرس 4 • تقنيات مخطط الفئات المتقدمة

    يقدم القيود وأساسيات OCL وأنماط مخطط الفئات. يقوم الطلاب بتحسين النماذج للتعبير عن نية تصميم دقيقة.

  • الدرس 5 • العلاقات بين الفئات

    يغطي الارتباط والتجميع والتركيب والتبعية. يختار الطلاب نوع العلاقة الصحيح لكل موقف تصميم.

الفصل 4عرض التفاصيل

مخططات التسلسل والتواصل

  • الدرس 1 • مراجع التفاعل والبوابات

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

  • الدرس 2 • الأجزاء المجمعة

    يغطي أجزاء alt وopt وloop وpar للمنطق الشرطي والتكراري. يعبر الطلاب عن تدفق التحكم المعقد ضمن مخطط واحد.

  • الدرس 3 • مخططات التواصل

    يقدم مخططات التواصل كعرض تفاعل بديل. يقوم الطلاب بتحويل مخططات التسلسل إلى مخططات تواصل والعكس.

  • الدرس 4 • أساسيات مخطط التسلسل

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

الفصل 5عرض التفاصيل

مخططات آلة الحالة

  • الدرس 1 • الإجراءات والأنشطة في الحالات

    يغطي إجراءات الدخول والخروج ونشاط "do" داخل الحالات. يرفق الطلاب دلالات سلوكية دقيقة بكل حالة.

  • الدرس 2 • آلات الحالة البروتوكولية

    يميّز بين آلات الحالة السلوكية والبروتوكولية. يحدد الطلاب تسلسلات استدعاء العملية الصالحة لواجهات الفئات.

  • الدرس 3 • الحالات المركبة والمتعامدة

    يقدم الحالات المتداخلة والمناطق المتزامنة. يقوم الطلاب بنمذجة سلوك دورة الحياة المعقدة باستخدام آلات الحالة الهرمية.

  • الدرس 4 • الحالات والانتقالات والأحداث

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

الفصل 6عرض التفاصيل

مخططات الأنشطة

  • الدرس 1 • معالجة الاستثناءات والمقاطعات

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

  • الدرس 2 • تدفقات الكائنات والدبابيس

    نمذجة تمرير البيانات بين الإجراءات باستخدام عقد الكائنات والدبابيس. يمثل الطلاب سير العمل المدفوع بالبيانات بدلالات رمزية دقيقة.

  • الدرس 3 • التزامن والتزامنية

    يغطي النقاط المتفرعة والجامعة والتدفقات المتزامنة. يقوم الطلاب بنمذجة العمليات المتوازية ونقاط التزامنية بدقة.

  • الدرس 4 • أساسيات مخطط النشاط

    يقدم الإجراءات وتدفق التحكم وعُقد القرار. يربط نمذجة سير العمل بالمفاهيم السلوكية من الفصلين 4 و5.

  • الدرس 5 • الممرات السباحية والتقسيمات

    يقدم تقسيمات الممر السباحي لتعيين المسؤولية للفاعلين أو المكونات. يقوم الطلاب بمواءمة نماذج النشاط مع الحدود التنظيمية أو المعمارية.

الفصل 7عرض التفاصيل

مكون ومخططات النشر

  • الدرس 1 • تبعيات المكونات والتجميعات

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

  • الدرس 2 • أساسيات مخطط النشر

    يقدم العقد والأعمال الفنية وعلاقات النشر. يقوم الطلاب بتعيين الأعمال الفنية البرمجية لبيئات التنفيذ المادية أو الافتراضية.

  • الدرس 3 • نمذجة المعماريات الموزعة

    يطبق مخططات النشر على المعماريات متعددة الطبقات والسحابية. يمثل الطلاب مسارات الاتصال وقيود النشر.

  • الدرس 4 • أساسيات مخطط المكونات

    يقدم المكونات والواجهات والمنافذ. يربط النمذجة الهيكلية من الفصل 3 بدقة المعمارية.

الفصل 8عرض التفاصيل

دمج UML عبر دورة حياة تطوير البرمجيات

  • الدرس 1 • تناسق النموذج وإمكانية التتبع

    يضمن التناسق عبر المخططات ويحافظ على روابط التتبع. يقوم الطلاب بتدقيق مجموعة نماذج بحثًا عن تعارضات وثغرات.

  • الدرس 2 • نمذجة مرحلة المتطلبات

    يخطط حالات الاستخدام ومخططات الأنشطة لاستنباط المتطلبات وتحليلها. يقوم الطلاب بمواءمة أعمال المخططات الفنية مع احتياجات أصحاب المصلحة.

  • الدرس 3 • نمذجة التنفيذ والنشر

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

  • الدرس 4 • دراسة حالة ختامية

    يقوم الطلاب ببناء مجموعة نماذج UML كاملة لنظام واقعي من الصفر. يدمج جميع أنواع المخططات ومهارات النمذجة من الفصول 1 إلى 7.

  • الدرس 5 • نمذجة مرحلة التصميم

    يربط مخططات الفئات والتسلسل والحالة بالمعمارية والتصميم التفصيلي. ينتج الطلاب نموذج تصميم متماسك من أعمال فنية للمتطلبات.

الشهادة

شهادتك الصالحة للتخرج

هذا الدورة مخصصة لك:

  • مطور برمجيات: يرغب في التعبير عن قرارات التصميم بتنسيق مفهوم عالميًا.

  • محلل أعمال: يحتاج إلى رسوم بيانية دقيقة لربط متطلبات أصحاب المصلحة بالفرق الفنية.

  • طالب علوم حاسوب: يبني حافظة أعمال تظهر مهارات نمذجة مهنية.

  • مهندس نظم: يسعى لإضفاء الطابع الرسمي على عادات التصميم البديهية إلى مخرجات موثقة قابلة للمراجعة.

  • محول مسار مهني: ينتقل إلى المجال التقني ويحتاج إلى أدوات منظمة لإيصال التفكير المنظومي.

  • مدير مشروع: يهدف إلى قراءة وتقييم الرسوم البيانية الفنية التي تنتجها فرق الهندسة.

ماذا يقول طلابنا

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

ما هي Dedika؟

هل الشهادة صالحة في الإمارات العربية المتحدة؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF