If you do not find what you're looking for, you can use more accurate words.
Steve McConnell ، في يوكتاب له "التطور السريع"، تفاصيل عدد من مستخدمي الطرق يمكن أن تحول دون جمع المتطلبات:
• المستخدمين لا يفهمون ما يريدون أو المستخدمين ليس لديهم فكرة واضحة عن احتياجاتها
• المستخدمين سوف لا نلتزم بمجموعة من الشروط المكتوبة
• المستخدمين الإصرار على المتطلبات الجديدة بعد أن تم إصلاح التكلفة والجدول الزمني
• بطيء للاتصال مع المستخدمين
• المستخدمين غالباً ما لا يشاركون في المراجعات أو غير قادرين على القيام بذلك
• المستخدمين غير متطورة تقنيا
• المستخدمين لا يفهمون في عملية التنمية
• المستخدمين لا يعرفون التكنولوجيا الحالية
وهذا قد يؤدي إلى حالة حيث تتغير متطلبات المستخدم حتى عندما بدأ تطوير النظام أو المنتج.
المشاكل المحتملة الناجمة عن المهندسين والمطورين أثناء تحليل المتطلبات:
• مهندس/المطور يبدأ الترميز التنفيذ فورا قبل فهم جميع شروط من المحلل، الذي عادة ما يسبب الكثير من عيب إصلاح أو إعادة صياغة في مرحلة الاختبار والتحقق.
• قد يكون المفردات المختلفة للموظفين التقنيين والمستخدمين النهائيين. ونتيجة لذلك، أنهم قد يعتقدون خطأ ففي اتفاق مثالي حتى يتم توفير المنتج النهائي.
• المهندسين والمطورين قدمو محاولات لجعل المتطلبات احتواء النظام القائم، أو نموذج، بدلاً من وضع نظام محدد لاحتياجات العميل.
• يمكن غالباً إجراء تحليل بالمهندسين أو المبرمجين، بدلاً من العاملين بمجال المعرفة فهم احتياجات العميل بشكل صحيح.
قد تم حل محاولة واحدة لمشاكل الاتصالات توظيف متخصصين في الأعمال التجارية أو تحليل النظام.
التقنيات التي أدخلت في التسعينات مثل النماذج الموحدة للنمذجة اللغة (UML)، حالات الاستخدام، وتطوير البرمجيات و يقصد أيضا كحلول للمشاكل التي تواجهها مع الأساليب السابقة.
أيضا، دخلت فئة جديدة لمحاكاة تطبيق أو تطبيق تعريف أدوات السوق. تم تصميم هذه الأدوات سد فجوة الاتصال بينالمستخدمين من رجال الأعمال، وتنظيم تكنولوجيا المعلومات – وأيضا للسماح للتطبيقات تكون "اختبار يتم تسويقه" قبلأن يتم إنتاج أية تعليمات برمجية. نقدم الأفضل من هذه الأدوات:
• ألواح الكتابة الإلكترونية رسم تدفقات تطبيق واختبار البدائل
• القدرة على التعرف على احتياجات المنطق وبيانات الأعمال
• القدرة على إنشاء نماذج عالية الدقة أن يقلد عن كثب التطبيق النهائي التفاعل
• القدرة على إضافة متطلبات السياقية وتعليقات أخرى
• القدرة للمستخدمين البعيد والموزعة تشغيل وتتفاعل مع المحاكاة