أهداف المقرر:
يهدف هذا المقرر إلى تعريف الطالب بطرق هندسة البرمجيات. ويتناول
المقرر المفاهيم الأساسية في هندسة البرمجيات من هندسة المتطلبات و
التصميم والتحليل الخاص للنظم. كما يعرض المقرر أساليب مختلفة من طرق
تطوير البرمجيات كالتطوير المرحلي المتتابع والتطوير السريع.
محتوى المقرر:
1.
هندسة المتطلبات.
2.
نمذجة النظم.
3.
التحديد الرسمي لمواصفات البرمجيات.
4.
التصميم الهيكلي.
5.
هيكلية البرمجيات الموزعة.
6.
التصميم بالبرمجة شيئية التوجه.
7.
تصميم واجهات المستخدم.
8.
تطوير البرمجيات بالصورة التقليدية والتطوير المرحلي ألتتابعي.
المهارات
المتوقعة من هذه المقرر:
1.
فهم الحاجة إلى هندسة البرمجيات.
2.
معرفة مصطلحات وطرق تطبيق بعض أدوات تطوير البرمجيات المعروفة.
3.
القدرة على اختيار طريقة تطوير البرمجيات المناسبة لمشكلة معينة.
4.
الفهم الكامل لطرق تصميم البرمجيات.
5.
فهم أهمية الاختبار المنظم للبرمجيات.
6.
معرفة كيفية إنشاء واستخدام خطة الاختبار.
الكتاب المقرر:
I. Sommerville, "Software
Engineering", 7th Ed., Addison Wesley, 2004, ISBN 0321210263.
المراجع المساندة:
R. S. Pressman, "Software
Engineering: A Practitioner Approach", 6th Ed., McGraw Hill, 2004,
ISBN 007301933X.
|