اول شابتر من مادة مقدمه في الهندسه البرمجيه , ch0
يغطي العصف الذهني كتقنية إبداعية لتوليد الأفكار، ويفصل مراحلها (توليد الأفكار وتقليلها) وقواعدها لضمان مشاركة الجميع وتصنيف الأفكار.
يصف ورش عمل المتطلبات كتقنية قوية لاستخلاص المتطلبات، مع التركيز على التحضير المناسب، وفوائدها، ودور الميسّر.
يقدم المقابلة كأحد أهم تقنيات جمع المتطلبات، ويشمل مزاياها وعيوبها، ويقدم قالبًا لإجراء مقابلات المستخدم الناجحة.
يعرّف احتياج أصحاب المصلحة والميزة (Feature) كخدمة يوفرها النظام لتلبية الاحتياج، ويوضح أهمية سمات الميزات لإدارة التعقيد والنطاق.
يناقش صعوبة استخلاص المتطلبات بسبب ثلاث متلازمات شائعة (نعم، ولكن؛ الآثار غير المكتشفة؛ المستخدم والمطور).
يشرح تحليل المشكلة كعملية لفهم مشاكل العالم الحقيقي، ويفصل الخطوات الخمس اللازمة لإجرائه، والتي تشمل تحديد الأسباب الجذرية والقيود.
يوضح أن تطوير البرمجيات هو نشاط فريق، ويعدد المهارات الست المطلوبة للفريق من أجل إدارة فعالة للمتطلبات، بدءاً من تحليل المشكلة وحتى بناء النظام الصحيح.
يغطي نماذج عملية البرمجيات التقليدية (الشلال، الحلزوني) والنهج التكراري (Iterative Approach)، مع التركيز على دور المتطلبات في كل مرحلة.
يقدم تعريف متطلبات البرمجيات وإدارة المتطلبات (RM)، ويشرح مجالي المشكلة والحل وارتباطهما باحتياجات أصحاب المصلحة وميزات النظام.