آرین افشار
آرین افشار
خواندن ۱ دقیقه·۵ سال پیش

سند نیازمندی های کاربر

سند نیازمندی های کاربر (The user requirements document ) یا مشخصات نیازهای کاربر، سندی است که معمولا در مهندسی نرم‌افزار استفاده می‌شود.

و مشخص می‌کند که کاربر از نرم‌افزار انتظار دارد که چه کارهایی انجام دهد.

زمانی که اطلاعات مورد نیاز کاملا جمع‌آوری شود، در یک user requirements document مستند می‌شود که کاملا توضیح می‌دهد که نرم‌افزار باید چه کاری بکند و بخشی از موافقت‌نامه‌ی قرارداد می‌شود.

یک مشتری نمی‌تواند امکاناتی را بخواهد که در سند نیازمندی‌های کاربر نیست و اگر یک مورد از URD محقق نشده باشد، توسعه‌دهنده نمی‌تواند ادعا کند که محصول آماده است.سند نیازمندی‌های کاربر می‌تواند به عنوان مرجعی برای برنامه‌ریزی هزینه‌ها، جداول زمانی، گام‌های مهم، آزمایش محصول، نقشه راه محصول، تجربه کاربری و … استفاده شود.

هسته و بنیاد صریحسند نیازمندی‌های کاربر به مشتریان اجازه می‌دهد که بتوانند آن را به ذینفعان مختلف نشان دهند تا مطمئن شوند که تمام امکانات موردنظر در آن تعریف شده است.تنظیم کردن یک URD نیاز به مذاکره‌ دارد تا آنچه از نظر فنی و اقتصادی عملی باشد، تعیین شود. آماده‌سازی یک URD یکی از آن‌ مهارت‌هایی است که بین یک دانش و یک هنر محسوب می‌شود و به مهارت‌های فنی نرم‌افزاری و مهارت‌های فردی نیاز دارد.

معمولا یک URD شامل رتبه‌بندی اولویت‌ها برای هر نیاز است. برای یک سیستم معمولی ممکن است به شرح زیر باشد:

  • نیاز اجباری؛ «این امکان باید در سیستم نهایی وجود داشته باشد.»
  • نیاز مطلوب؛ «این امکان بهتر است در سیستم نهایی وجود داشته باشد مگر آنکه هزینه‌ی آن بسیار بالا باشد.»
  • نیاز اختیاری؛ « این امکان می‌تواند در هر سیستمی که ما داریم وجود داشته باشد.»
  • بهینه‌سازی احتمالی در آینده؛ « این امکان ممکن است در سیستم نهایی استفاده شود، در هر صورت، ما فقط این امکان را به خودی خود می‌خواهیم.»
مدیریت محصولآرین افشار
آرین افشار فعال حوزه سرمایه‌گذاری خطر‌پذیر و مشاور محصول
شاید از این پست‌ها خوشتان بیاید