ITSE311 : تحليل متطلبات برمجيات

القسم العلمي

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

البرنامج الدراسي

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

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS124

نظرة عامة

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

المخرجات التعليمية المستهدفة من دراسة المقرر

المعرفة والفهم

  • أن يتعرف الطالب على مرحلة تحليل متطلبات البرمجيات
  • ان يشرح الطالب الفرق بين انواع المتطلبات
  • ان يتعرف الطالب على دور مرحلة تحليل المتطلبات في نجاح او فشل مشاريع البرمجيات
  • ان يعدد الطالب وسائل استحلاص المتطلبات

المهارات الذهنية

  • أن يحلل الطالب المشكلة الى عناصرها الاولية
  • أن يميز الطالب بين الانواع المختلفة للمتطلبات
  • أن يختار الطالب الوسيلة المتاسبة لاستخلاص المتطلبات

المهارات العملية والمهنية

  • أن يستخدم الطالب وسائل متعددة لاستخلاص المتطلبات
  • ان يحلل الطالب المتطلبات بطريقة منهجية
  • ان يوثق الطالب المتطلبات في وثائق معيارية
  • ان يتحقق الطالب من المتطلبات
  • أن يستخدم الطالب مقايسس جودة المتطلبات

المهارات العامة والمنقولة

  • أن يكون الطالب قادراً على تعريف المشكلة بشكل دقيق
  • أن يكون الطالب قادراً على تحديد جدور المشكلة
  • أن يكون الطالب قادراً على التواصل الشفوي والتحريري
  • أن يكون الطالب قادراً على العمل ضمن فريق عمل

طرق التعلم والتعليم

  • المحاضرات
  • حلقات النقاش
  • الانشطة الصفية
  • فرق العمل

طرق التقييم

  • اختبار تحريري أول = 20
  • المشروع الفصلي = 20
  • الانشطة الصفية = 10
  • إمتحان نهائي = 50

محتوى المقرر

  • مقدمة في تحليل المتطلبات
  • إدارة المتطلبات
  • خطوات تحليل المشاكل
  • نماذج الاعمال
  • تحديات استخلاص المتطلبات
  • خصائص البرمجبات
  • وسائل استحلاص المتطلبات
  • المقابلات الشخصية
  • ورش العمل و العصف الذهني
  • حالات الاستخدام
  • حالات الاستخدام
  • توثيق المتطلبات
  • تنقيح المتطلبات
  • مقاييس الجودة لمتطلبات البرمجيات

برمجة الشبكات (ITSE405)
تطوير التطبيقات المتنقلة (ITSE304)
خوارزميات و بروتوكولات التشفير (ITSE306)
نظم إسترجاع المعلومات (ITSE307)
نظم تشغيل الأجهزة المتنقلة (ITSE308)
نماذج البرمجة (ITSE309)
مبادئ تطوير الألعاب (ITSE401)
نظم الوسائط المتعددة (ITSE404)
الحوسبة السحابية (ITSE406)
خدمات الانترنت (ITSE407)
تطوير تطبيقات الانترنت (ITSE408)
نمذجة الأنظمة المركبة (ITSE303)
التنقيب عن البيانات/الذكاء التجاري (ITSE302)
الشبكات الاجتماعية (ITSE409)
برمجة المنطق (ITSE301)
رياضة 1 (ITMM111)
فيزياء (ITPH111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
لغة عربية 1 (ITAR111)
رياضة 2 (ITMM122)
لغة عربية 2 (ITAR122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مقدمة في الشبكات (ITGS215)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
مقدمة في قواعد البيانات (ITGS228)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
مقدمة في برمجة الانترنت (ITGS226)
معمارية الحاسوب (ITGS223)
أمن المعلومات (ITGS224)
تحليل وتصميم الخوارزميات (ITGS301)
إدارة مشاريع تقنية المعلومات (ITGS303)
تحليل متطلبات برمجيات (ITSE311)
قواعد البيانات المتقدمة (ITSE312)
الكتابة العلمية (ITGS304)
لغة برمجة الحديثة - جافا متقدمة (ITSE322)
بناء البرمجيات (ITSE321)
نظم التشغيل (ITGS302)
تصميم وهيكلة البرمجيات (ITSE411)
برمجة الانترنت المتقدمة (ITSE412)
التفاعل بين الإنسان والحاسوب (ITSE413)
أخلاقيات هندسة البرمجيات (ITSE414)
جودة واختبار البرمجيات (ITSE421)
إعادة إستخدام البرمجيات (ITSE422)
البرمجة المرئية (ITSE423)
أنماط تصميم البرمجيات (ITSE424)