الانتقال إلى البحث
 |  تسجيل الدخول
الكليات العربية > كلية علوم الحاسب والمعلومات > programming  

 وصف المقررات

 

وصف مقررات قسم هندسة البرمجيات

201هاب: مدخل إلى هندسة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين): 3 (3+0+1).
متطلب سابق: 113 عال
محتوى  المقرر:
يعتبر هذا المقرر محوريا حيث يقدم المبادئ الرئيسية ومفاهيم هندسة البرمجيات ويعطي أساسا صلبا لمقررات أخرى في هذا المجال. ويغطى المقرر أهم التعريفات والمفاهيم في هندسة البرمجيات ودورة حياة وعمليات البرمجيات وأساسيات وهندسة المتطلبات – مدخل إلى البرمجة السريعة و المتطرفة   - أساسيات النمذجة والتصميم -  أساسيات إدارة المشاريع وتقدير تكلفة البرمجيات و إدارة التغيير  واختبار البرمجيات.

221 هاب: تطوير تطبيقات الويب

الوحدات الدراسية (نظري+عملي+تمارين): 3 (3+0+1).
متطلب سابق: 201 هاب
محتوى المقرر:
مقدمة في الإنترنت والشبكة العنكبوتية، تطوير  صفحات  الويب الساكنة باستخدام HTML. تطوير صفحات  الويب وصياغتها باستخدام جداول وصور واطارات – استخدام CSS -  مدخل الى برمجة نص العميل باستخدام نص جافا -  DHTML: التصميم الديناميكي للموقع  وبرمجة نص الحركية و الكاش و الحدثية – اساسيات اكس ام ال وبناء ملفات  اكس ام ال البسيطة – خدمات الويب - برمجة نص طرف الخادم: PHP واللغات الأخرى البديلة مثل  CGI و ASP و .NET Framework 

 241 هاب: هندسة متطلبات البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين): 3 (1.0.3)
متطلب سابق : 201 هاب
محتوى  المقرر:
عملية هندسة البرمجياتجمع المتطلبات – المتطلبات الوظيفية وغير الوظيفية – خدمات وقيود النظام – جودة المتطلبات - مصفوفة متابعة المتطلبات – قياسات المتطلبات غير الوظيفية - شرح حالة الاستخدام – المخططات التأطيرية ومخططات حالة الاستخدام - توصيف متطلبات البرمجياتمعياريةIEEE  - المتطلبات في طرق التطوير السريعةالمتطلبات لأنظمة مختلفة -: الأنظمة المضمنة– أنظمة الويب – أنظمة إدارة الأعمال و إدارة المتطلبات.
يشارك الطلاب في مشروع جماعي في هندسة متطلبات البرمجيات.

261 هاب: علم الإدارة الحاسوبي

الوحدات الدراسية (نظري+عملي+تمارين): 3 (1.0.3)
متطلب سابق : 244 ريض  324أحص
محتوى  المقرر:
يقدم المقرر إلى القطاعات المختلفة في الأعمال؛ كيفية تطوير نماذج رياضية لحالات معقدة واستخدامها للوصول لحلول بواسطة برامج الجدولة أَو برامج متخصصة لإداء العمليات الرياضية الضرورية لحل النماذج. التركيز على: البرمجة الخطية، شبكة القرار، المحاكاة، خطوط الإنتظار، إدارة الجودة، نماذج عملية Markov.

331 هاب : هندسة البرمجيات الشيئية

الوحدات الدراسية (نظري+عملي+تمارين): 4 (1.0.4)
متطلب سابق : 201 هاب – 230 نال
محتوى  المقرر:
مراجعة مفاهيم الشيئية ، تفاصيل النمذجة باستخدام لغة النمذجة الموحدة: نمذجة الهيكل ، نمذجة السلوك-  تصميم معمارية النظام ، تصميم واجهة المستخدم ، تصميم تواجد الكائنات، تصميم الصنف والعمليات ، اختبار الكائنات. يشترك الطلاب في مجموعات لعمل مشروع في هندسة البرمجيات الشيئية.

341 هاب : تصميم  وعمارة البرامجيات

الوحدات الدراسية (نظري+عملي+تمارين): 3 (1.0.3)
متطلب سابق : 241 هاب
محتوى المقرر:
مقدمة في عمارة وتصميم البرمجيات ،  تطور البرمجيات و مرونتها - مدخل الىأنماط  التصميم -   نماذج نظم الخادم والعميل والطبقات المتعددة  و النموذج-الواجهة-التحكم .. الخ ، نماذج الأنابيب للبرمجيات الشيئية والوظيفية  - نماذج التحكم و النماذج المركزية والحدثية, تصميم البرمجيات واعادة الاستخدام ، الاستخدام المتعدد لأجزاء التطبيقات البرمجية، اطارات التطبيقات - عمارة البرمجيات الوسطية مثل COM, COBRA, .NET . كما يشمل المقرر على قيام الطلاب بمشروعات جماعية في تصميم  وعمارة البرامجيات.

342 هاب: ضمان جودة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين): 3 (1.0.3)
متطلب سابق : 241 هاب
محتوى  المقرر:
مفاهيم الجودة – ضمان جودة البرمجيات – إدارة جودة البرمجيات – التخطيط ومراقبة جودة البرمجيات  دليل الجودة – معايير العمليات والمنتجات - صفات الجودة الخارجية والداخلية للبرمجيات – مراجعة البرمجيات وتتبعها وفحصها – ضمان جودة البرمجيات الإحصائية – إدارة توصيف البرمجيات - اعتمادية البرمجيات – نماذج جودة البرمجيات – المعايير الدولية للجودة مثل  أيزو9000 للجودة وأيزو9000-3 وغيرها - تحسين عملية البرمجيات  - نموذج نضوج القدرة (CMM) – الكروت المتوازنة.
يشارك الطلاب في مشروع جماعي في ضمان جودة البرمجيات.

361 هاب: تفاعلية بين الإنسان والحاسب

الوحدات الدراسية (نظري+عملي+تمارين): 3 (1.0.3)
متطلب سابق : 241 هاب
محتوى  المقرر:
المقدمة إلى تفاعلية بين الإنسان والحاسب وأنظمة الإنسان الحسية ، مبادئ تصميم واجهات الاستخدام: تطويرها ، وبرمجتها ، اعتبارات التصميم ، تصميم نصوص المساعدة ، التصميم البصري ، مقدمة إلى إدارة الحوار بين الإنسان والحاسب ، مقدمة للحاسبات القلمية ، تصميم الخطوط والرموز ، مقدمة إلى استخدام النطق في الحاسبات والوسائل الأخرى من الإدخال/الإخراج. يشارك الطلاب في مشروع جماعي.

351 هاب: اختبار البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين): 3 (1.0.3)
متطلب سابق : 342 هاب
محتوى  المقرر:
مقدمة عن اختبار البرمجيات – التأكد والتحقيق في البرمجيات – إدارة عملية الاختبار: تطوير خطط الاختبار،    نص الاختبار،  حالات الاختبار، تقارير الاختبار
- 
اختبار الوحدة البرمجية و اختبار الوظيفة و اختبار القبول – اختبار الصندوق الأسود والصندوق الأبيض – التقسيم المكافئ – اختبار المسار- التعقيد السيكلوماتيكى – اختبار التكامل- اختبار الإعادة – اختبار الواجهةاختبار الإجهاد- الاختبار التزايدي- اختبار الكائن– اختبار ألفا وبيتا- الاختبار في بيئة تطوير سريعة -  أتمتة الإختبارات- أدوات اختبار البرمجيات. يشترك الطلاب في مجموعات لعمل مشروع في اختبار البرمجيات

357 هاب: هندسة التطبيقات العنكبوتية

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1.0.3)
متطلب سابق : 221 هاب – 241 هاب
محتوى  المقرر:
يغطي المقرر تطوير وتصميم المواقع والتي تعكس اهتمامات مجالات متعددة فى استخدامات المواقع .  وبوضح المقرر مدى الاختلاف بين هندسة البرمجيات والويب من خلال استخدام النماذج الأولية السريعة وطرق التطوير السريعة لاختصار زمن التطوير. التأكيد على التفاعلية بين الإنسان والحاسب والوسائل المتعددة وواجهات الاستخدام. ويشمل المقرر على تطوير النظم للتطبيقات العنكبوتية ، نمذجة وهندسة المتطلبات ، عمارة التطبيقات العنكبوتية ، التصميم التقني ، اختبار ، وتشغيل وصيانة التطبيقات. التركيز على إدارة مشروعات تطوير التطبيقات العنكبوتية ، عملية التطوير ، الأستعمالية والأداء وأمن التطبيقات العنكبوتية

343 هاب: معمل هندسة البرمجيات 1

الوحدات الدراسية (نظري+عملي+تمارين):  2 (0.4.0)
متطلب سابق : 331 هاب – 342 هاب
محتوى  المقرر:
هو عبارة عن مادة مشروع فصلى يقوم فيها الطلاب بتطبيق ما تعلموه ويتعلمونه في الفصل الدراسي عن طريق التطبيق المباشر فى مجال المشروع  .  هذا المعمل عبارة عن مشروع مستمر يقوم فيه الطلاب بالتسجيل كمهندسين في أدوار معينة حسب خبراتهم وخلفياتهم المختلفة.  يتم تعيين مشروع باستخدام تقنيات مثل .NET ويكون التركيز بصورة خاصة على تطبيق مفاهيم ضمان الجودة والاختبار.

371 هاب: إدارة مشاريع هندسة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1.0.3)
متطلب سابق : 342 هاب
محتوى  المقرر:
تخطيط المشروع، تقدير تكاليف، تقنيات تحليل وجدولة القيمة المكتسبة. أدوات إدارة المشاريع. العوامل المؤثرة على معدل الإنتاجية والنجاح. مقاييس معدل الإنتاجية ، تحليل الخيارات ، إدارة المخاطرة والتعديل الديناميكي لمخطط المشروع. التخطيط للتغييرِ. إدارة التوقعات. إدارة الإصدارات والتهيئة. معايير البرامج العملية وتطبيق معاييرهاِ. استخدام المعايير الدولية في إدارة المشروع مثل أيزو10006 (جودة إدارة المشاريع) وأيزو12207 (عملية تطوير البرامج) وما يستجد منها  مع نموذج CMM. العقود البرمجية والملكية الفكرية. طرق صيانة وتطوير البرامج الطويلة المدى. دراسات نموذجية لسير عدد من المشاريع الحقيقية.

433 هاب: وسائل ومنهجيات هندسة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1.0.3)
متطلب سابق : 342 هاب
محتوى  المقرر:
يهدف هذا المقرر إلى توجيه الطلاب إلى فهم واستخدام نماذج وأدوات وأساليب ومنهجيات مختلفة في هندسة البرمجيات لتطوير النظم والتطبيقات. يقدم هذا المقرر أنواع مختلفة من دورات تطوير البرمجيات والتوجهات الحديثة في المنهجيات والبرمجة مثل : التطوير السريع و التطوير التجريبي ، التطوير سريعع التأقلم و التطوير المتناهي ... ألخ. كما يقدم أيضاً الاعتبارات المطلوبة لاختيار منهجية معينة للاستخدام.

431 هاب:  قياسات ومقاييس البرامج

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1.0.3)
متطلب سابق : 342 هاب
محتوى  المقرر:
المقاييس والقياسات في صناعة البرمجيات ، قياسات المنتج وخواص الموارد والوظائف -  تخطيط نظام القياسات ، جمع وتحليل القياسات ، بناء مقاييس البرمجيات ، نماذج تقدير تكاليف النظم - عدد نقاط الوظائف – عدد نقاط حالات الاستخدام -  COCOMO ، مقاييس وقياسات البرمجيات الشيئية - الترابط والتماسك ، أدوات قياس البرمجيات - يقسم الطلاب إلى مجموعات فى مشاريع من أجل التمرس على تطبيق أساسيات المقاييس والقياسات فى مجال البرمجيات.

443 هاب:  معمل هندسة برمجيات 2

الوحدات الدراسية (نظري+عملي+تمارين):  2 (0.4.0)
متطلب سابق : 343 هاب – 351هاب
محتوى  المقرر:
هو عبارة عن مادة مشروع يقوم فيها الطلاب بتطبيق ما تعلموه ويتعلمونه في الفصل عن طريق دراسة موجهة.  هذا المعمل عبارة عن مشروع مستمر حيث يقوم فيه الطلاب بالتسجيل كمهندسين في أدوار معينة حسب خبراتهم وخلفياتهم المختلفة.  يتم تعيين مشروع أكبر من مشروع المعمل (1) ويكون التركيز أكثر على تطبيق إدارة البرمجيات وقياس البرمجيات..

441 هاب: تصميم النظم المضمنة

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1،0،3)

متطلب سابق : 333 هال

محتوى  المقرر:
مقدمة  في تصميم  النظم المضمنة ،  النظم المعقده والمعالجات الدقيقة ، سير العمل في عملية تصميم النظم المضمنة ، خطوات تصميم النظم ، مقدمة في زمر تعليمات المعالجات الدقيقة، المعالجات المركزية و الإدخال/الإخراج ، نظام تصميم الحاسبات المضمنة ، تصميم وتحليل البرامج في بيئة الحاسبات المضمنة ، نظم تشغيل الحاسبات المضمنة ، المعالجات المساعدة.

451هاب: صيانة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1.0.3)
متطلب سابق : 431هاب
محتوى  المقرر:
يركز المقرر على أربعة أنواع من الصيانة : التصحيحية - التكيفية ، التكميلية والصيانة الوقائية. الآثار الاقتصادية للصيانة. المسائل الإدارية المتعلقة بصيانة النظام مثل الهيكل التنظيمي لوحدة الصيانة. قياس الجودة ، إدارة العمليات المتعلقة بطلبات الصيانة والنسخ المتعددة للنظم. كما يشمل المقرر على: صيانة المواقع. دور أدوات CASE ؛ الهندسة العكسية وإعادة التصميم والبرمجة. و مقاييس المطاوعة. سوف يتعلم الطلاب نماذج مختلفة لعملية الصيانة مثل : بوهم ؛ اوزبورن ، التحسين  التكراري ، ونظم إعادة استخدام البرمجيات.

498 هاب : مشروع تخرج 1

الوحدات الدراسية (نظري+عملي+تمارين):  2 (0.0.2)
متطلب سابق : 342 هاب - 335 نال – 357 هاب – 351 هاب
محتوى  المقرر:
يقوم الطالب بتحضير مشروع للتخرج في موضوع ذو أهمية بالنسبة لتخصصه وله قيمة علمية يستفيد منها الطالب ، ويكون العمل في المشروع خلال فصلين دراسيين ، في الأول يسجل الطالب ساعتين لتحضير مادة المشروع ومع نهاية الفصل يقوم الطالب بتقديم تقرير مبدئي عن مشروعه ويقدم وصفاً كاملاً لمشروعه موضحاً الأعمال التي أنجزها والمخطط إنجازها في الفصل الثاني .

499هاب: مشروع تخرج 2

الوحدات الدراسية (نظري+عملي+تمارين):  4(2.0.3)
متطلب سابق : 498هاب
محتوى  المقرر:
في هذا الفصل يستكمل الطالب العمل في المشروع وقد يتطلب ذلك أن يقدم عرضاً شهرياً عن مدى التقدم في مشروعه مع نهاية الفصل على الطالب أن يقدم عرضاً شفهياً وتقريراً كاملاً ومفصلاً عن الأعمال التي أنجزها خلال فصلي المشروع . ويجب أن يظهر من خلال التقرير أن الطالب متفهم للموضوعات التي درسها والأعمال التي قام بها . وإذا قام الطالب بتطوير أجهزة أو برمجيات فيجب وصفها في التقرير بدقة وتقدير الدرجة التي يحصل عليها بناءً على اهتمامه  بموضوع المشروع ومواظبته على إنجازه وكذلك على التقرير المكتوب النهائي والعرض الشفهي الذي يقدمه عن المشروع.

999هاب : تدريب صيفي

الوحدات الدراسية (نظري+عملي+تمارين): 1
متطلب سابق :  335نال 342هاب 357هاب 351ها

وصف المقررات الاختيارية 

432هاب: هندسة البرمجيات المتقدمة

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1.0.3)
متطلب سابق : 433هاب 431هاب
محتوى  المقرر:
أنماط التصميم  ، عمارة النظم الموزعة ، تصميم برامج الزمن الحقيقي ، نظم جمع بيانات ، نظم معالجة البيانات ، نظم معالجه العمليات ، نظم معالجة الحدث. مشاركة الطلاب كمجموعات في مشروع على تصميم واحد من النظم المشار إليها أعلاه

491 هاب: موضوعات مختارة في هندسة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1،0،3)
متطلب سابق : 335نال 351هاب 357هاب 342هاب
محتوى  المقرر:
يمكن هذا المقرر الطلاب من دراسة مواضيع اهتمام خاصة مختلفة يتم اختيارها بحرص من موضوعات في هندسة البرمجيات مثل  التوصيف باستخدام اللغات الرسمية مثل لغة ذد، أنماط التصميم، التطوير المبني على الأجزاء البرمجية، الخ . ويقوم مدرس المقرر بتحديد محتوى المقرر  الذي يجب أن يتم اعتماده من مجلس القسم.

455 نال : نظم المعلومات المتكاملة لطلبة هندسة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1،0،3)
متطلب سابق : 371 هاب
محتوى  المقرر:
تعريف بنظم موارد الأعمال و المنشأة وإجراءات الأعمال والترابط، نظم المعلومات المتكاملة ودورها في تطوير أداء المنشأة،  تحديد الفروق الأساسية بين تنفيذ نظم المعلومات المتكاملة و تطوير النظم التقليدية، التحديات و الصعوبات التي تواجه تنفيذ نظم المعلومات المتكاملة، فوائد تطبيق نظم المعلومات المتكاملة ، بيئة نظم المعلومات المتكاملة ، البنية التحتية لنظم المعلومات المتكاملة، عوامل النجاح الأساسية لتنفيذ نظم المعلومات المتكاملة ، تخطيط التنفيذ لنظم المعلومات المتكاملة، إعداد التنفيذ لنظم المعلومات المتكاملة ، إدارة التغيير، ربط نظم المعلومات المتكاملة بأنظمة أخرى، حماية موارد نظم المعلومات، التحسين المستمر في موارد نظم المعلومات.

481 نال : نظم التجارة الالكترونية لطلبة هندسة البرمجيات

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1،0،3)
متطلب سابق : 371 هاب
محتوى  المقرر:
أنواع نظم التجارة الاليكترونية ، التخطيط الاستراتيجي للتجارة الإلكترونية، تصميم الأعمال والمعمارية في تطبيقات التجارة الإلكترونية، استراتيجيات ونماذج التسويق المعتمد على الشبكة العنكبوتية،  إدارة مشروعات التجارة الإلكترونية، السياسات العامة والنواحي القانونية للخصوصية، البنية التحتية الاجتماعية-التقنية للتجارة الإلكترونية، إدارة المخاطر في مشروعات التجارة الإلكترونية، التحويل الإلكتروني، قياس الكفاءة في مشروعات التجارة الإلكترونية، التجارة الإلكترونية وإدارة التغييرات المؤسساتية الإدارية، التجارة الإلكترونية والتنافسية، النجاح والفشل في تطبيقات التجارة الإلكترونية، بيع التجزئة في التجارة الإلكترونية، البنوك والتجارة الإلكترونية، التحليل السلوكي للمستهلك في مفهوم التجارة الإلكترونية، الإعلان في التجارة الإلكترونية، التجارة الإلكترونية والنشر الإلكتروني المباشر، التجارة الإلكترونية في قطاع التصنيع، التجارة الإلكترونية وإدارة سلاسل التموين ، التجارة الإلكترونية بين الأعمال والعملاء، أنظمة الدفع الإلكترونية، التجارة الإلكترونية الجوالة، التوجهات الحديثة في تطوير أنظمة التجارة الإلكترونية، الحزم المتوفرة والأدوات البرمجية.

401 هال: نظم الصفوف والمحاكاة   

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1،0،3)
متطلب سابق : 331 هاب ، 324 إحص
محتوى  المقرر:
الاحتمالات: المتغيرات العشوائية، تحويلات المتغيرات العشوائية. دوال كثافة الاحتمالات ، سلسلات "ماركوف"، العمليات العشوائية، عمليات بويسون والأسية،. الصفوف: نظرية ليتلز، أنواع الصفوف: M/M/1 وM/M/1/K  وM/G/1. المحاكاة الحاسوبية: توليد أرقام عشوائية، اختبارات التحقق، توليد متغيرات عشوائية، المحاكاة بأسلوب دفع الحدث، برمجيات ولغات المحاكاة ،  مشاريع محاكاة النظم.

مقررات إجبارية مستجدة من الأقسام الأخرى

302 هال: اتصالات وشبكات الحاسب

الوحدات الدراسية (نظري+عملي+تمارين):  3 (1،0،3)
متطلب سابق : 324 إحص
محتوى  المقرر:
تعريف شبكات الحاسب وأهدافها وتطبيقاتها. أنواع شبكات الحاسب. معمارية شبكات الحاسب: الطبقات، المداولات والنماذج القياسية. الطبقة المادية لشبكات الحاسب: وسط التراسل، أنواع الإشارات، خصائص الإشارات ومشكلاتها، أساليب التضمين والأجهزة الخاصة بالتضمين وإزالته (المودم)، أساليب تشفير الإشارات الرقمية. الواجهة المادية. مبادئ تراسل البيانات: التراسل المتزامن وغير المتزامن، مستويات التزامن، الوحدة الثنائية (البت) والحرف والإطار. طرق التراسل: الكامل، النصفي، أحادي الاتجاه، المتوازي، التسلسلي. طبقة قناة  البيانات: وظائف الطبقة والمعايير القياسية وهيئاتها ، المداولات. الطبواغرافية ومداولة  الدخول على الوسط، الشبكات المحلية، شبكات الإيثرنت، الشبكات اللاسلكية. الشبكات الواسعة، شبكات تراسل البيانات. الشبكات الخلوية، شبكات الأقمار الصناعية وشبكة ATM.