Non-functional requirement
سسٹمز انجینئرنگ اور تقاضوں کی انجینئرنگ میں، ایک غیر فعال ضرورت (این ایف آر) ایک ایسی ضرورت ہے جو ان معیارات کی وضاحت کرتی ہے جو مخصوص طرز عمل کے بجائے کسی نظام کے عمل کا فیصلہ کرنے کے لیے استعمال کیے جا سکتے ہیں۔ وہ فعال ضروریات سے متصادم ہیں جو مخصوص رویے یا افعال کی وضاحت کرتی ہیں۔ فنکشنل ضروریات کو نافذ کرنے کا منصوبہ سسٹم کے ڈیزائن میں تفصیلی ہے۔ غیر فعال ضروریات کو نافذ کرنے کا منصوبہ نظام کے فن تعمیر میں تفصیلی ہے، کیونکہ وہ عام طور پر تعمیراتی لحاظ سے اہم تقاضے ہوتے ہیں۔ تعریف وسیع پیمانے پر، فنکشنل تقاضے اس بات کی وضاحت کرتے ہیں کہ کسی نظام کو کیا کرنا چاہیے اور غیر فنکشنل تقاضے اس بات کی وضاحت کرتے ہیں کہ کسی نظام کو کیسا ہونا چاہیے۔ فنکشنل تقاضے عام طور پر "سسٹم کرے گا <ضرورت>" کی شکل میں ہوتے ہیں، ایک انفرادی عمل یا سسٹم کا حصہ، شاید واضح طور پر ریاضیاتی فنکشن کے معنی میں، ایک بلیک باکس تفصیل ان پٹ، آؤٹ پٹ، عمل اور کنٹرول فنکشنل ماڈل یا آئی پی او ماڈل۔ اس کے برعکس، غیر فعال تقاضے "سسٹم ہو گا <ضرورت>" کی شکل میں ہوتے ہیں، جو کہ مجموعی طور پر یا کسی خاص پہلو کی مجموعی خاصیت ہوتی ہے نہ کہ کسی مخصوص فنکشن کی۔ نظام کی مجموعی خصوصیات عام طور پر اس فرق کو نشان زد کرتی ہیں کہ آیا ترقیاتی منصوبہ کامیاب ہوا ہے یا ناکام۔ غیر فعال ضروریات کو اکثر نظام کی "کوالٹی ایٹریبیوٹس" کہا جاتا ہے۔ غیر فعال ضروریات کے لیے دیگر اصطلاحات "خصوصیات"، "معیار کے اہداف"، "خدمت کی ضروریات کا معیار"، "رکاوٹیں"، "غیر طرز عمل کی ضروریات"، یا "تکنیکی ضروریات" ہیں۔ غیر رسمی طور پر ان کو بعض اوقات استحکام اور پورٹیبلٹی جیسی صفات سے "الیٹیز" کہا جاتا ہے۔ خصوصیات-جو کہ غیر فعال تقاضے ہیں-کو دو اہم زمروں میں تقسیم کیا جا سکتا ہے: عمل درآمد کی خصوصیات، جیسے حفاظت، سلامتی اور استعمال کی اہلیت، جو آپریشن کے دوران قابل مشاہدہ ہیں (رن ٹائم پر)۔ ارتقاء کی خصوصیات، جیسے ٹیسٹ ایبلٹی، مینٹین ایبلٹی، ایکسٹینسیبلٹی اور اسکیل ایبلٹی، جو نظام کے جامد ڈھانچے میں شامل ہیں۔ غیر فعال ضروریات کی وضاحت ایک مخصوص اور قابل پیمائش طریقے سے کرنا ضروری ہے۔ مثالیں ڈیٹا بیس میں ریکارڈ کی تعداد کی نمائش کے ساتھ صارف کو پیش کرنے کے لیے ایک نظام کی ضرورت پڑ سکتی ہے۔ یہ ایک عملی ضرورت ہے۔ یہ نمبر کتنا موجودہ ہونا ضروری ہے، یہ ایک غیر فعال ضرورت ہے۔ اگر نمبر کو حقیقی وقت میں اپ ڈیٹ کرنے کی ضرورت ہے، تو سسٹم آرکیٹیکٹس کو یہ یقینی بنانا ہوگا کہ سسٹم تبدیل ہونے والے ریکارڈ کی تعداد کے قابل قبول مختصر وقفے کے اندر ریکارڈ کی گنتی کو ظاہر کرنے کے قابل ہے۔ کافی نیٹ ورک بینڈوتھ کسی نظام کی غیر فعال ضرورت ہو سکتی ہے۔ دیگر مثالوں میں شامل ہیں: رسائ موافقت آڈٹ ایبلٹی اور کنٹرول کی دستیابی (سروس لیول ایگریمنٹ دیکھیں) بیک اپ بوٹ اپ ٹائم کیپیسٹی، موجودہ اور پیشن گوئی سرٹیفیکیشن کمپلائنس کنفیگریشن مینجمنٹ کنفارمینس لاگت، ابتدائی اور لائف سائیکل لاگت ڈیٹا کی سالمیت ڈیٹا برقرار رکھنا دوسرے فریقوں پر انحصار تعیناتی ڈویلپمنٹ انوائرمنٹ ڈیزاسٹر ریکوری ڈاکیومینٹیشن ڈیوریبلٹی ایفیشنسی (دیئے گئے بوجھ کے لیے وسائل کی کھپت) تاثیر (کوشش کے سلسلے میں نتیجے میں کارکردگی) لچکدار جذباتی عوامل (جیسے تفریح یا جذب کرنے والے یا "واہ! عنصر ") ماحولیاتی تحفظ ایسکرو ایکسپلوئٹیبلٹی ایکسٹینسیبلٹی (خصوصیات کو شامل کرنا، اور اگلے بڑے ورژن اپ گریڈ میں حسب ضرورت چیزوں کو آگے لے جانا) ناکامی کا انتظام غلطی رواداری (جیسے۔ آپریشنل سسٹم کی نگرانی، پیمائش اور انتظام) لچک (جیسے۔ ضروریات میں مستقبل کی تبدیلیوں سے نمٹنے کے لیے) فوٹ پرنٹ میں کمی-exe فائلوں کے سائز کو کم کرنا انٹیگریبلٹی (مثال کے طور پر۔ اجزاء کو مربوط کرنے کی صلاحیت) بین الاقوامی کاری اور لوکلائزیشن انٹرآپریبلٹی قانونی اور لائسنسنگ کے مسائل یا پیٹنٹ کی خلاف ورزی سے بچنے کی اہلیت برقرار رکھنا (جیسے۔ مرمت کا اوسط وقت-ایم ٹی ٹی آر) مینجمنٹ میموری آپٹیمائزیشن ترمیم نیٹ ورک ٹوپولوجی اوپن سورس آپریبلٹی پرفارمنس/رسپانس ٹائم (پرفارمنس انجینئرنگ) پلیٹ فارم مطابقت پرائیویسی (پرائیویسی قوانین کی تعمیل) پورٹیبلٹی کوالٹی (جیسے۔ نقائص دریافت، نقائص کی فراہمی، نقائص کو ہٹانے کی افادیت) پڑھنے کی اہلیت (مثال کے طور پر۔ ناکامیوں کے درمیان کا وقت-ایم ٹی بی ایف/ایم ٹی ٹی ایف) لچکدار وسائل کی رکاوٹوں کی اطلاع دینا (پروسیسر کی رفتار، میموری، ڈسک کی جگہ، نیٹ ورک بینڈوتھ وغیرہ) رسپانس ٹائم دوبارہ استعمال کی مضبوطی حفاظت یا حفاظتی عنصر اسکیل ایبلٹی (افقی، عمودی) سیکیورٹی (سائبر اور فزیکل) سافٹ ویئر، ٹولز، معیارات وغیرہ۔ آئی ٹی سافٹ ویئر کوالٹی کے لیے آئی ایس او/آئی ای سی 25010:2011 کنسورشیم آئی ٹی سافٹ ویئر کوالٹی آئی ایس او/آئی ای سی 9126 ایف یو آر پی ایس تقاضوں کے تجزیے کی ضروریات غیر فعال ضروریات فریم ورک آرکیٹیکچرل طور پر اہم تقاضے ایس این اے پی پوائنٹس حوالہ جات بیرونی لنکس سافٹ ویئر کی ضروریات سسٹم انجینئرنگ سافٹ ویئر کوالٹی مینجمنٹ سائبرنیٹکس