نیازمندیهای نرمافزار
From Wikipedia, the free encyclopedia
نیازمندیهای نرمافزار یک رشته در مهندسی نرمافزار میباشد که به نیازهای ذینفعان که توسط نرمافزار باید حل شود، میپردازد. در واژه نامه استاندارد مهندسی نرمافزار IEEE استاندارد نیازمندیها به صورت زیر تعریف میشود:[1]
- یک شرط یا قابلیتهای مورد نیاز یک کاربر برای حل یک مشکل یا رسیدن به یک هدف.
- یک شرط یا قابلیت را که باید رعایت شود یا توسط یک سیستم یا زیر سیستم برآورده شود تا یک قرارداد استاندارد، مشخصات یا دیگر اسناد رسمی را اقناع کند.
- مستند که بیانگر یک شرط یا قابلیت به عنوان مورد ۱ یا ۲ باشد.
فعالیتهای مربوط به کار با نیازمندیهای نرمافزار میتواند به طور گسترده به مراحل استخراج و تحلیل مشخصات و مدیریت شکسته شود.[2]