التحقق من المتطلبات وإدارتها
يضمن التحقق من المتطلبات وإدارتها أن المتطلبات الموثقة تلتقط بشكل صحيح احتياجات أصحاب المصلحة وأنها تظل متسقة وقابلة للتتبع ومتحكمًا بها مع تغيرها على مدار عمر المشروع.
Definition
التحقق من المتطلبات هو عملية التأكد من أن المتطلبات المحددة تُعرّف النظام الذي يريده أصحاب المصلحة بالفعل، بينما إدارة المتطلبات هي التحكم المستمر في تغييرات المتطلبات وإصداراتها وقابليتها للتتبع طوال دورة الحياة.
Scope
يغطي هذا الموضوع تقنيات التحقق مثل المراجعات، وعمليات التفتيش، والنماذج الأولية، والتحقق من معايير القبول؛ وتحديد خطوط الأساس للمتطلبات؛ والتحكم في التغيير وتحليل الأثر؛ وتتبع المتطلبات للتصميم والتعليمات البرمجية والاختبارات؛ والأدوات والعمليات التي تحافظ على سلامة المتطلبات مع تطور النظام.
Core questions
- كيف يمكننا التأكد من أن المتطلبات تعكس احتياجات أصحاب المصلحة الحقيقية؟
- كيف يتم اقتراح تغييرات المتطلبات وتقييمها والتحكم فيها؟
- كيف يتم إنشاء قابلية التتبع والحفاظ عليها من المتطلبات إلى الاختبارات؟
- كيف تتم إدارة خطوط الأساس وإصدارات المتطلبات؟
Key theories
- قابلية تتبع المتطلبات
- يُمكن الحفاظ على روابط واضحة من كل متطلب إلى مصدره وإلى الأمام نحو التصميم والتعليمات البرمجية ومخرجات الاختبار من تحليل الأثر، والتحقق من التغطية، والتأكد من تلبية جميع الاحتياجات.
- التحقق من خلال المراجعة والنماذج الأولية
- يتم التحقق من المتطلبات من خلال المراجعات وعمليات التفتيش المنظمة، وتقييم النماذج الأولية، واشتقاق حالات الاختبار، مما يكشف عن الغموض وعدم الاكتمال والتعارضات قبل أن تنتشر في التصميم.
Clinical relevance
يساعد التحقق المنضبط في اكتشاف العيوب المكلفة في أرخص نقطة لها، وتتيح الإدارة الفعالة مع قابلية التتبع للفرق تقييم تأثير التغييرات الحتمية، والحفاظ على الاتساق، وإظهار التغطية لعمليات التدقيق والقبول.
Evidence & guidelines
تصف المعياران ISO/IEC/IEEE 29148 ومنطقة المعرفة الخاصة بمتطلبات البرمجيات SWEBOK أنشطة التحقق والإدارة، بما في ذلك التحقق من جودة المتطلبات والتحكم في التغيير.
History
انتقلت ممارسات التحكم في التغيير وقابلية التتبع من هندسة النظم إلى البرمجيات في الثمانينيات والتسعينيات؛ وقد جعلت الدراسة الرسمية لمشكلة قابلية التتبع في منتصف التسعينيات ونمو أدوات إدارة المتطلبات من التحقق والإدارة جزءًا معترفًا به من عملية المتطلبات.
Key figures
- Orlena Gotel
- Anthony Finkelstein
- Ian Sommerville
Related topics
Seminal works
- gotel1994
- sommerville2015
- swebok2014
Frequently asked questions
- ما الفرق بين التحقق من المتطلبات والتحقق من الصحة؟
- يسأل التحقق من المتطلبات عما إذا كنا قد حددنا المتطلبات الصحيحة — تلك التي تلبي احتياجات أصحاب المصلحة — بينما يسأل التحقق من الصحة عما إذا كان النظام قد بُني لتلبية المتطلبات المحددة. يتعلق التحقق من المتطلبات بالمتطلبات نفسها؛ بينما يتعلق التحقق من الصحة بالامتثال لها.
- لماذا تعد قابلية التتبع مهمة؟
- تربط قابلية التتبع المتطلبات بأصولها وبالمخرجات النهائية، بحيث يمكن تقييم تأثير التغيير عند حدوثه، ويمكن إظهار التغطية من خلال إظهار أن كل متطلب قد تم تصميمه واختباره.