هدف اصلی شرکت های نرم افزاری ارائه راه حل هایی در حوزه های مختلف برای تحقق بهتر نیازهای مشتریان می باشد. روند موفقیت آمیز بودن مدل سازی بستگی به یافتن
نیازمندی های صحیح و دقیق دارد. با این حال، کلید
توسعه موفقیت آمیز برای تطبیق و ادغام بخشهای مختلف
توسعه یافته به اهمیت انتخاب و اولویت بندی
نیازمندی هایی که باعث پیشرفت مراحل کار و در نهایت منجر به ایجاد محصول با کیفیتی خواهد شد اشاره دارد.توانایی فرآیندهای مهندسی
نیازمندی ها1 در سیستم از قبیل روش ها و ابزارها، برای مقابله با تحولات از عوامل بسیار مهمی هستند. در سیستم های پیچیده امروزی به دلیل وجود داده های بسیار بزرگ2، ارتباطات و جریان بین آنها و اینترنت اشیاء3 سیستم هایی بسیار عظیم ارایه شده است که با توجه به مقیاس این سیستم ها
چالش های زیادی در بحث طراحی، توسعه، آزمایش، تکامل، مراحل ارزیابی و پیاده سازی برای مهندس
نیازمندی ایجاد می نماید.اعتبار سنجی کلیدی ترین بخش کار می باشد، که شامل تکنیکهای است که صحت مجموعه ای از
نیازمندی های مشخص شده را برای ساخت یک راه حل، که منجر به اهداف کسب و کار پروژه می گردد تایید می کند.
نیازمندی ها در طول پروژه تغییر میکنند و مدیریت این تغییرات برای حصول اطمینان از صحت نرمافزار ساخته شده برای ذینفعان اهمیت بسیاری دارد. در این پژوهش به اهمیت مهندسی
نیازمندی ها و
توسعه آن با بررسی
مزایا و
چالش های این نقش و ضرورت اعتبار سنجی آن می پردازیم.