وصف الدورة
تؤكد دورة “المنهجيات الرشيقة لتطوير البرمجيات” على الإدراك السريع لقيمة النظام من خلال تقنيات تطوير البرمجيات المنضبطة والمتكررة والمتزايدة، والقضاء على الممارسات المهدرة.
سوف يدرس الطلّاب خلال دورة “المنهجيات الرشيقة لتطوير البرمجيات” مجموعة كاملة من الأساليب الرشيقة، بما في ذلك سكروم، البرمجة المتطرفة، اللينة، الأساليب البلورية، طريقة تطوير الأنظمة الديناميكية، والتطوير القائم على الميزات.
تعزز هذه الأساليب العمل الجماعي، والاتصال الغني والموجز، والتوصيل المتكرر للأنظمة التي تم اختبارها والتي تحتوي على ميزات العميل ذات الأولوية القصوى. تتناقض الطرق الرشيقة مع الممارسات الشائعة في مكان العمل والطرق التقليدية مثل CMMI و PMI / PMBOK و RUP.
وتناقش أمثلة على اعتمادالمنهجية الرشيقة في الصناعة. تشمل الموضوعات الإضافية في الدورة ديناميكيات الفريق والتعاون وجودة البرامج والمقاييس لإعداد التقارير حول التقدم
أهداف الدورة
- تهدف دورة “المنهجيات الرشيقة لتطوير البرمجيات” إلى تعلّم المبادئ والممارسات الأساسية المرتبطة بكل من طرق التطوير الرشيقة: Lean ، Scrum ، eXtreme Programming (XP) ، Crystal ، التطوير المدفوع بالميزات (FDD) ، Kanban ، و Dynamic Systems Development Method (DSDM)
- تطبيق مبادئ وممارسات تطوير البرمجيات الرشيقة على مشروع ذي أهمية وملائمة للطالب
- إجراء الاستكشافات المتعمقة في جوانب التنمية الرشيقة ذات الصلة بشكل خاص لكل طالب من خلال البحث والمناقشة المستقلة
- مقدمة في البرمجة و OOP
- مقدمة في هندسة البرمجيات
- نظرة عامة على طرق التطوير رشيقة.
- سكروم.
- برمجة إكستريم (XP).
- منهجيات الكريستال.
- التنمية القائمة على الميزات (FDD).
- التطوير القائم على الاختبار (TDD).
- العمل الجماعي والتعاون.
- طريقة تطوير الأنظمة الديناميكية.
- البنية التحتية والأدوات الرشيقة.
- محاضرات:12 ساعة
- مختبر: 12 ساعة
- دراسة ذاتية:6 ساعات
- الساعات الدراسية : ساعتين