Non-functional requirements framework
این ایف آر (غیر فعال تقاضے) کو کمپکشن کے لیے ایک فریم ورک کی ضرورت ہوتی ہے۔ تجزیہ سافٹ گولز سے شروع ہوتا ہے جو این ایف آر کی نمائندگی کرتے ہیں جن پر اسٹیک ہولڈرز متفق ہیں۔ سافٹ گول ایسے اہداف ہیں جن کا اظہار کرنا مشکل ہے، لیکن وہ سافٹ ویئر سسٹم کی عالمی خصوصیات ہوتے ہیں۔ یہ کسی دیئے گئے نظام میں استعمال، کارکردگی، تحفظ اور لچک ہو سکتے ہیں۔ اگر ٹیم انہیں جمع کرنا شروع کر دیتی ہے تو اسے اکثر ان میں سے بہت سارے مل جاتے ہیں۔ تعداد کو قابل انتظام مقدار تک کم کرنے کے لیے، ڈھانچہ سازی ایک قیمتی طریقہ ہے۔ کئی ایسے فریم ورک دستیاب ہیں جو ڈھانچے کے طور پر مفید ہیں۔ غیر فعال ضروریات کی تشکیل مندرجہ ذیل فریم ورک این ایف آر کے ڈھانچے کے طور پر کام کرنے کے لیے مفید ہیں: 1. گول ماڈلنگ حتمی سافٹ گولز کو پھر عام طور پر سڑ دیا جاتا ہے اور بہتر کیا جاتا ہے تاکہ اہداف اور ذیلی اہداف کے درخت کے ڈھانچے کو بے نقاب کیا جا سکے۔ لچکدار سافٹ گول۔ درختوں کے ڈھانچے کو بے نقاب کرنے کے بعد، مختلف درختوں میں مداخلت کرنے والے سافٹ گول تلاش کرنے کا پابند ہوتا ہے، مثال کے طور پر۔ حفاظتی اہداف عام طور پر استعمال میں مداخلت کرتے ہیں۔ یہ نرم گول کے درخت اب ایک نرم گول گراف ڈھانچہ بناتے ہیں۔ اس تجزیے کا آخری مرحلہ کچھ مخصوص پتی کے سافٹ گولوں کا انتخاب کرنا ہے، تاکہ جڑ کے تمام سافٹ گول مطمئن ہوں۔ [1] 2. آئی وی ای این اے-این ایف آر کے حصول کے لیے مربوط نقطہ نظر اس طریقہ کار نے ایک ضرورت کے درخت کو مربوط کیا ہے۔ [2] 3. کسی تنظیم کے سیاق و سباق کو بیان کرنے کے لیے کئی ماڈل ہوتے ہیں جیسے بزنس ماڈل کینوس، آرگ مینلے [3]، یا دیگر [4]۔ وہ ماڈل این ایف آر تفویض کرنے کے لیے بھی ایک اچھا فریم ورک ہیں۔ غیر فعال ضروریات کی پیمائش SNAP سافٹ ویئر غیر فعال تشخیص کا عمل ہے۔ جبکہ فنکشن پوائنٹس سافٹ ویئر ایپلی کیشن کے ذریعے ڈیٹا کے بہاؤ کو سائز دے کر فنکشنل ضروریات کی پیمائش کرتے ہیں، آئی ایف پی یو جی کا ایس این اے پی غیر فنکشنل ضروریات کی پیمائش کرتا ہے۔ SNAP ماڈل غیر فعال ضروریات کی پیمائش کے لیے چار زمروں اور چودہ ذیلی زمروں پر مشتمل ہے۔ غیر فعال ضروریات کو متعلقہ ذیلی زمروں میں شامل کیا جاتا ہے۔ ہر ذیلی زمرہ کا سائز ہوتا ہے، اور ضرورت کا سائز اس کے ذیلی زمروں کے سائز کا مجموعہ ہوتا ہے۔ SNAP سائز کا عمل فنکشن پوائنٹ سائز کے عمل سے بہت ملتا جلتا ہے۔ درخواست کی حد کے اندر، غیر فعال تقاضے متعلقہ زمروں اور ان کے ذیلی زمروں سے وابستہ ہیں۔ بنیادی معیار کے ایک معیاری سیٹ کا استعمال کرتے ہوئے، ہر ذیلی زمرے کو اس کی قسم اور پیچیدگی کے مطابق سائز دیا جاتا ہے۔ اس طرح کی ضرورت کا سائز اس کے ذیلی زمروں کے سائز کا مجموعہ ہوتا ہے۔ اس کے بعد سافٹ ویئر ایپلی کیشن کے غیر فعال سائز کی پیمائش دینے کے لیے ان سائزوں کو جمع کیا جاتا ہے۔ ماڈل کی بیٹا جانچ سے پتہ چلتا ہے کہ سافٹ ویئر ایپلی کیشن کے غیر فعال حصے کو تیار کرنے کے لیے درکار کام کی کوشش کے ساتھ SNAP سائز کا مضبوط تعلق ہے۔ SNAP پوائنٹس حوالہ جات [1] مائیلوپولوس، چنگ، اور یو: "آبجیکٹ پر مبنی سے لے کر گول پر مبنی تقاضوں کے تجزیے تک" ACM کے مواصلات، جنوری 1999 [CACM.f.doc [2] گوٹز، رالف ؛ شارنویبر، ہائیکو: "IVENA: انٹیگریٹس ورجین زر ایرہیبنگ نختفنکشنلر اینفورڈرونجن"۔ https://www.pst.ifi.lmu.de/Lehre/WS0102/architektur/VL1/Ivena.pdf [3] ٹیچ، آئرین: ٹیوٹوریل پلان مین۔ ورکنگ پیپر پوسٹ باؤر-ہینگ، جرمنی 2005۔ مطالبہ پر دستیاب۔ [4] ٹیچ، آئرین: تنظیم کا سیاق و سباق-ماڈل۔ ورکنگ پیپر میشیڈ، جرمنی 2020۔ مطالبہ پر دستیاب۔ سسٹم انجینئرنگ سافٹ ویئر کی ضروریات