ScholarGate
المساعد

استنباط المتطلبات

استنباط المتطلبات هو نشاط اكتشاف احتياجات وأهداف وقيود أصحاب المصلحة التي يجب أن يلبيها نظام برمجي، واستخلاصها من الأشخاص والوثائق وسياق التشغيل.

اعثر على موضوع باستخدام PaperMindقريبًاFind papers & topics
Tools & resources
تنزيل الشرائح
Learn & explore
فيديوقريبًا

Definition

استنباط المتطلبات هو عملية البحث عن المتطلبات والتقاطها وتوحيدها من أصحاب المصلحة والمصادر الأخرى، وإظهار كل من الاحتياجات المعلنة والتوقعات الضمنية أو غير المعلنة.

Scope

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

Core questions

  • من هم أصحاب المصلحة وكيف يتم تحديد وجهات نظرهم؟
  • ما هي التقنيات التي تبرز الاحتياجات الضمنية والمتضاربة بشكل أفضل؟
  • كيف يمكن التقاط سياق التشغيل والمعرفة بالمجال؟
  • كيف يتم تقليل الغموض وسوء التواصل أثناء الاكتشاف؟

Key theories

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

Clinical relevance

يحدد الاستنباط الفعال ما إذا كان النظام الناتج يلبي الاحتياجات الحقيقية؛ ويعد الاستنباط غير المكتمل أو المتحيز سببًا رئيسيًا لفشل المشروع، لذا فإن اختيار التقنية وتغطية أصحاب المصلحة هما قراران حاسمان في وقت مبكر.

Evidence & guidelines

يصف مجال المعرفة بمتطلبات البرمجيات SWEBOK والمعيار ISO/IEC/IEEE 29148 مصادر وتقنيات الاستنباط كجزء من عملية المتطلبات.

History

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

Key figures

  • Joseph Goguen
  • Axel van Lamsweerde
  • Ian Sommerville

Related topics

Seminal works

  • vanlamsweerde2009
  • goguen1993
  • sommerville2015

Frequently asked questions

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

Methods for this concept

Related concepts