تم 252
|
الرمز
|
اسم المقرر
|
تم 252
|
نماذج تصميم البرمجيات
|
الوحدات الدراسية المعتمدة
|
المتطلبات السابقة
|
معتمد
|
تدريب
|
عملي
|
نظري
|
تم 251
|
3
|
0
|
1
|
3
|
|
|
توصيف المقرر
|
يهدف هذا المقرر إلى تعريف الطالب بأسس بنيان البرمجيات الكبيرة المقياس، وتعريفه أيضاً بأطر وأنماط وأساليب تطوير وإنشاء الأنظمة المبنية على المكونات.
|
|
محتويات المقرر
|
§ تاريخ ومبادئ أنماط التصميم.
§ الطرق المتنوعة لاستخدام الأنماط.
§ أهمية بنيان البرمجيات.
§ الأساليب الكلاسيكية لبنيان البرمجيات (الأنبوب – المرشح – استخلاص البيانات – المستند على الحدث وعلى المكونات الشيئية).
§ النماذج الرسمية وأهمية التفكر في البنيان.
§ تصميم الأطر كوحدات بنيان يمكن إعادة استخدامها، دورة حياة الأطر، أمثلة على الأطر المشهورة (HotDraw) .
§ تطوير البرمجيات باستخدام المكونات المصممة لإعادة استخدامها، وأمثلة على طرق تصميم المكونات.
|
|
مخرجات المقرر
|
عند إنهاء المقرر يكون لدى الطالب و الطالبة:
§ فهم المبادئ وراء أنماط البرمجيات والقدرة على تطبيق عدد من الأنماط الأساسية.
§ فهم الحاجة إلى بنيان البرمجيات.
§ معرفة النماذج الكلاسيكية لبنيان البرمجيات والحاجة إلى لغة لتوصيف البنيان.
§ معرفة الشئون وراء إنشاء واستخدام الأطر لبنيان البرمجيات ووضعها في حيز التطبيق.
§ فهم كيفية بناء واستخدام المكونات واستخدامها في تطوير البرمجيات.
|
|
المراجع
|
-
L. Bass, P. Clements, R. Kazman, "Software Architecture in Practice", 2nd Ed., Addison-Wesley, 2003, ISBN 0321154959.
-
S. J. Metsker, "Design Patterns Java Workbook", Addison-Wesley, 2002, ISBN 0201743973.
-
E. Freeman, "Head First Design Patterns", O'Reily, 2004, ISBN 0596007124.
-
J. Garland, R. Anthony, "Large-Scale Software Architecture: A Practical Guide using UML", John Wiley & Sons, 2002, ISBN 0470848499.
|
|
آخر تحديث
1/31/2010 9:46:03 PM
|
|
|