صنف فرعي من | |
---|---|
جزء من | |
فروع |
في هندسة النظم وهندسة البرمجيات، تحليل المتطلبات يركز على المهام التي تحدد الاحتياجات أو الشروط اللازمة لتفيذ مشروع أو منتج جديد أو معدل مع الأخذ بالاعتبار المتطلبات المتعارضة للأطراف المعنية، وكذلك تحليل متطلبات النظام أو البرنامج وتوثيقها والتحقق منها وإدارتها.[2]
تحليل المتطلبات مهم وأساسي لنجاح أو فشل مشروع النظام أو البرنامج.[3] يجب توثيق المتطلبات وأن تكون قابلة للتنفيذ والقياس والاختبار ومرتبطة باحتياجات المشروع وكذلك أن تكون مفصلة بالشكل الكافي لتصميم النظام.
بشكل عام، يشتمل تحليل المتطلبات على ثلاثة إجراءات:
تحديد المتطلبات قد يكون عملية طويلة، شاقة ومرهقة وتتطلب مهارات نفسية. تغير النظم الجديدة البيئة والعلاقات بين الناس، لذا من المهم تحديد جميع الأطراف المعنية والأخذ بالاعتبار جميع احتياجاتهم والتأكد من فهمهم لنتائج النظم الجديدة. محللو النظم يمكنهم توظيف أساليب متعددة لاستخلاص المتطلبات من العملاء قد تشمل تطوير سيناريوهات (تمثلها قصص المستخدم في الآجايل)، تحديد حالات استخدام، استخدام استراتيجيات الرصد والمشاهدة في بيئة العمل وكذلك الإثنوغرافيا، إجراء المقابلات، مجموعات التركيز (من الأكثر ملائمة في هذا السياق تسميتها بورش عمل المتطلبات أو جلسات مراجعة المتطلبات) وإنشاء قوائم المتطلبات. قد تستخدم النماذج المبدئية لتطوير نظام محاكي يتم عرضه على الأطراف المعنية. إذا تطلب الأمر، قد يقوم المحلل باستخدام مجموعة من هذه الطرق لتحديد متطلبات أصحاب الشأن بدقة كي يتم تطوير نظام يلبي احتياجات أعمالهم. يمكن تحسين جودة المتطلبات بالطرق التالية أو غيرها:
It is widely acknowledged within the software industry that software engineering projects are critically vulnerable when these activities are performed poorly.
{{استشهاد بكتاب}}
: الوسيط غير المعروف |المحررين=
تم تجاهله (مساعدة)