انتقل إلى المحتوى

SE311 — هندسة متطلبات البرمجيات

نظرة عامة على الفصول والمحتوى

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

الفصل 1: أساسيات هندسة المتطلبات

  • وش هي المتطلبات وليش تعتبر مهمة
  • أنواع المتطلبات (وظيفية، غير وظيفية، قيود)
  • عملية هندسة المتطلبات
  • الأنشطة الأساسية في RE

الفصل 2: معايير التوثيق

  • معيار IEEE 830-1998
  • علاقته بمعيار ISO/IEC 12207
  • كتابة مستندات متطلبات عالية الجودة

الفصل 3: بداية المتطلبات وتحليل المشكلة

  • فهم مجال المشكلة
  • المتطلبات التجارية
  • وثائق الرؤية والنطاق
  • تحليل جدوى المشروع

الفصل 4: جمع المتطلبات (Elicitation)

  • الأهداف، المخاطر، والتحديات
  • مصادر المتطلبات
  • مهام وتقنيات جمع المتطلبات
  • المقابلات، ورش العمل، الملاحظة، والنماذج الأولية

الفصل 5: تحليل المتطلبات وتوصيفها

  • مراحل التحليل
  • الأساليب والأدوات
  • تنظيم المتطلبات وتنقيحها

الفصل 6: نمذجة المتطلبات (UML)

  • مفاهيم نمذجة البيانات
  • النمذجة المعتمدة على السيناريوهات (مخططات حالات الاستخدام)
  • النمذجة المعتمدة على الأصناف (الأصناف، الكائنات، الخصائص، العمليات)
  • نماذج CRC ومخططات التعاون

الفصل 7: نمذجة المتطلبات (متابعة)

  • مخططات الأنشطة
  • مخططات الحالات (State Charts)
  • النمذجة السلوكية

الفصل 8: نمذجة الأهداف وورشة GRL

  • أطر URN و GRL
  • نمذجة أهداف ودوافع أصحاب المصلحة

الفصل 9: التحقق من المتطلبات واعتمادها

  • التأكد من الصحة، الاتساق، والكمال
  • تقنيات التحقق والاعتماد
  • التفاوض مع أصحاب المصلحة

الفصل 10: ترتيب أولويات المتطلبات والتفاوض

  • طرق تحديد الأولويات (MoSCoW، Kano وغيرها)
  • التعامل مع التعارضات والمفاضلات

الفصل 11: ترتيب الأولويات (متابعة)

  • تنقيح النطاق
  • تخطيط الإصدارات

الفصل 12: إدارة المتطلبات

  • التتبّع (Traceability)
  • الخطوط الأساسية (Baselines)
  • إدارة التغيير
  • أدوات إدارة المتطلبات (مثل DOORS)

الفصل 13: المتطلبات ضمن عمليات التطوير

  • المتطلبات في أساليب Agile
  • المتطلبات عبر أطر عمليات تطوير البرمجيات
  • عروض المشاريع النهائية