SWEN6306 | فريق تطوير البرمجيات الموزع

يهدف المساق إلى تزويد الطالب بفهم متطور للمفاهيم والطرق اللازمة في عمل "فريق تطوير البرمجيات الموزع"، وإلى تحليل وتقييم الاختلافات في إعدادات المشاريع الموزعة. ويهدف إلى أعداد الطلبة على تطبيق واستخدام الأدوات المساعدة في العمل ضمن "فريق عمل موزع" مع التركيز على الاختلافات المكانية والزمنية والثقافية. و يغطي المساق المبادئ والتقنيات اللازمة لتطوير البرمجيات في بيئة عمل افتراضية (موزعة جغرافيا): ظاهرة التلزيم الخارجي (outsourcing، التعاقد مع مصادر خدمات خارجية)، نماذج التلزيم، نماذج تطوير البرمجيات العالمية، النماذج المتمحورة حول المكونات، النماذج المتمحورة حول الإجراءات، النماذج المتمحورة حول التنفيذ؛ كما يتطرق المساق إلى عوامل الفريق الافتراضي: بناء الفريق، تخصيص الموارد، العوامل البشرية عن بعد، الفروقات الثقافية والزمانية، المشاريع الموزعة جغرافيا، الأدوات والبيئات التعاونية في تطوير البرمجيات في نطاق عالمي، هندسة المتطلبات في المشاريع الموزعة، نماذج العمليات و خاصة النماذج المرنة (agile methods)، ادارة مشاريع البرمجيات الموزعة جغرافيا وتقييم مخاطر التنسيق.