نیازهای غیرعملکردی (NFR) ویژگیهای سیستمی مانند امنیت، قابلیت اطمینان، عملکرد، قابلیت نگهداری، مقیاسپذیری، و قابلیت استفاده را تعریف میکنند. عقب ماندگی های مختلف … آنها قابلیت استفاده و اثربخشی کل سیستم را تضمین می کنند.
آیا الزامات غیر کاربردی ضروری هستند؟
به طور کلی، نیازمندیهای غیرعملکردی بر عملکرد سیستم تأثیر میگذارند و باید آنها را آزمایش کرد تا مطمئن شویم هر ویژگی همانطور که باید کار میکند. الزامات غیر کاربردی ضروری و مؤثر هستند، اما این بدان معنا نیست که آنها بدون چالش ارائه می شوند.
مهمترین الزامات غیر کاربردی چیست؟
برخی از ملزومات معمولی غیر کاربردی عبارتند از:
عملکرد - برای مثال زمان پاسخ، توان عملیاتی، استفاده، حجمی استاتیک. مقیاس پذیری ظرفیت. در دسترس بودن.
چرا داشتن مجموعه ای از الزامات غیرعملکردی به خوبی تعریف شده برای یک سیستم ضروری است؟
تعریف الزامات غیرعملکردی مناسب به ما امکان میدهد تا موفقیت هر پروژه، فرآیند یا سیستمی را آزمایش و اندازهگیری کنیم. با تعریف موفقیت این موارد، ما به راحتی میتوانیم کیفیت نرمافزاری را که تولید میکنیم بسنجیم.
آیا NFRها هستند؟
اگر به الزامات عملکردی فکر می کنید که آنچه را که یک سیستم باید انجام دهد را تعریف می کند، نیازهای غیرعملکردی (NFR) محدودیت هایی را تعریف می کند که بر نحوه انجام سیستم تأثیر می گذارد. در حالی که اگر NFR ها برآورده نشود، یک سیستم همچنان می تواند کار کند، ممکن است انتظارات کاربر یا ذینفعان یا نیازهای کسب و کار را برآورده نکند.