
دورة UML
أتقن UML من الأساس واكسب مهارات النمذجة المرئية التي تعتمد عليها فرق البرمجيات فعليًا. يغطي هذا المقرر جميع أنواع المخططات الأربعة عشر، من مخططات حالة الاستخدام والفئات إلى مخططات النشر وآلة الحالة. بنهاية المقرر، ستتمكن من تصميم وقراءة وتوصيل نماذج UML مهنية المستوى بثقة.
ماذا ستتعلم:
ستبني فهمًا كاملاً لتدوين UML وتطبقه في كل مرحلة من دورة حياة تطوير البرمجيات. يرشدك المقرر خلال المخططات الهيكلية مثل مخططات الفئات والمكونات، ثم ينتقل إلى المخططات السلوكية بما في ذلك مخططات التسلسل والنشاط وآلة الحالة. ستتعلم كيفية نمذجة المتطلبات وتصميم معمارية النظام وتتبع القرارات عبر مجموعة نماذج كاملة. تغطي الموضوعات المتقدمة قيود OCL وملفات تعريف UML وتوليد الكود القائم على النموذج وممارسات النمذجة الأجايل. تجمع دراسة حالة ختامية كل مهارة معًا في مشروع واحد متماسك وواقعي.
كيف تدرس بشكل عملي دورة UML
كيف تتدرب عملياً دورة UML
لك إذا كنت شركة وتريد تدريب فريقك
في Dedika للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
8 فصول • 35 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلمقدمة إلى UML والنمذجة
مقدمة إلى 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 عبر دورة حياة تطوير البرمجيات
دمج UML عبر دورة حياة تطوير البرمجيات
الدرس 1 • تناسق النموذج وإمكانية التتبع
يضمن التناسق عبر المخططات ويحافظ على روابط التتبع. يقوم الطلاب بتدقيق مجموعة نماذج بحثًا عن تعارضات وثغرات.
الدرس 2 • نمذجة مرحلة المتطلبات
يخطط حالات الاستخدام ومخططات الأنشطة لاستنباط المتطلبات وتحليلها. يقوم الطلاب بمواءمة أعمال المخططات الفنية مع احتياجات أصحاب المصلحة.
الدرس 3 • نمذجة التنفيذ والنشر
يربط مكون ومخططات النشر بقرارات التنفيذ. يتحقق الطلاب من توافق نماذج التصميم مع بيئة النشر المستهدفة.
الدرس 4 • دراسة حالة ختامية
يقوم الطلاب ببناء مجموعة نماذج UML كاملة لنظام واقعي من الصفر. يدمج جميع أنواع المخططات ومهارات النمذجة من الفصول 1 إلى 7.
الدرس 5 • نمذجة مرحلة التصميم
يربط مخططات الفئات والتسلسل والحالة بالمعمارية والتصميم التفصيلي. ينتج الطلاب نموذج تصميم متماسك من أعمال فنية للمتطلبات.
شهادتك الصالحة للتخرج
هذا الدورة مخصصة لك:
مطور برمجيات: يرغب في التعبير عن قرارات التصميم بتنسيق مفهوم عالميًا.
محلل أعمال: يحتاج إلى رسوم بيانية دقيقة لربط متطلبات أصحاب المصلحة بالفرق الفنية.
طالب علوم حاسوب: يبني حافظة أعمال تظهر مهارات نمذجة مهنية.
مهندس نظم: يسعى لإضفاء الطابع الرسمي على عادات التصميم البديهية إلى مخرجات موثقة قابلة للمراجعة.
محول مسار مهني: ينتقل إلى المجال التقني ويحتاج إلى أدوات منظمة لإيصال التفكير المنظومي.
مدير مشروع: يهدف إلى قراءة وتقييم الرسوم البيانية الفنية التي تنتجها فرق الهندسة.
ماذا يقول طلابنا
دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...

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

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
ما هي Dedika؟
هل الشهادة صالحة في الإمارات العربية المتحدة؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















