8070570  هندسة البرمجيات

هذا المساق يناقش بشكل مفصل أساسيات هندسة البرمجيات ويناقش الأساليب والأدوات والمهارات المتقدمة التي يجب يعرفها ويطبقها مهندس البرمجيات وتشمل: دورة حياة النظام، متطلبات النظام، هندسة متطلبات النظام، أدوات النمذجة والتصميم، تطوير البرمجيات والطرق المختلفة للتطوير، اختبار وفحص البرمجيات، وتكاملية الأنظمة. من المفروض أن الطالب قد أخذ مدخل لهندسة البرمجيات وهذا المساق يعطي فرصة للمراجعة في هذه المواضيع والتوسع فيها مع الـتأكيد على الطرق والأدوات الحديثة والجوانب النظرية والعملية والتطبيقية، وذلك يشمل عمل دراسة تحليلية وتلخيص لبحث منشور في أحدى مواضيع هندسة البرمجيات المتقدمة.

المتطلب السابق: مدخل الى هندسة البرمجيات.

8070572  بناء البرمجيات Software Construction

دراسة متعمقة لبناء البرمجيات، أساسيات بناء البرمجيات (التقليل من التعقيد، توقع التغير، ومعايير بناء البرمجيات والتحقق منها)، وإدارة البناء (نماذج وتخطيط ومعايير بناء البرمجيات)، اعتبارات عملية (تصميم البرمجيات، ولغات البرمجة، مقاييس كتابة البرامج و أعادة استخدامها ودمجها، اختبار البرمجيات، إدارة التهيئة )

المتطلب السابق: لا يوجد

8070573 هندسة متطلبات البرمجيات  Software Requirements Engineering

الطرق المتبعة في هندسة متطلبات أنظمة البرمجيات: كيفية تحديد، تعين، وفحص متطلبات ومحددات البرمجيات الوظيفية منها وغير الوظيفية (النوعية). تغطية متعمقة لأحدى الطرق والأدوات المتبعة في هندسة المتطلبات واستخدامها لتحديد متطلبات البرمجيات وتدوينها وتوصيفها والتحقق من صحتها ومن ثم تحليلها. الاِطّلاع على الأدبيات البحثية الحديثة في هندسة متطلبات أنظمة البرمجيات.

المتطلب السابق: لا يوجد

8070574 إدارة هندسة البرمجيات Software Engineering Management

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

المتطلب السابق: لا يوجد

8070575   تفاعل الإنسان مع الحاسوب

يغطي المساق مواضيع مثل فهم المستخدمين لأجهزة الحاسوب وطريقة استعمالهم للتكنولوجيا والحاسوب. سبل استخدام النماذج الفكرية للمساعدة في تصميم طريقة تفاعل الإنسان مع الحاسوب. طرق وأنماط التفاعل، والتدويل و ترجمة البرمجيات. آليات التصميم التفاعلي. طريقة تصميم النماذج الأولية، آلية تقييم التصاميم التفاعلية المقترحة. طرق تصميم الواجهات وخاصة للصفحات الالكترونية.

المتطلب السابق: 8070570