Soft goal
ماڈلنگ زبانوں کے سلسلے میں اور خاص طور پر مقصد پر مبنی ماڈلنگ کے سلسلے میں، ایک نرم مقصد واضح معیار کے بغیر ایک مقصد ہے۔ نرم اہداف نمائندگی کر سکتے ہیں: غیر فعال ضروریات غیر فعال ضروریات کے درمیان تعلقات غیر فعال ضروریات (یا معیار کی صفات، خصوصیات، یا زیادہ بول چال میں "-قابلیت") سافٹ ویئر سسٹم کی عالمی خصوصیات ہیں، جیسے لچک، دیکھ بھال، استعمال کی اہلیت وغیرہ۔ اس طرح کے تقاضے عام طور پر صرف غیر رسمی طور پر بیان کیے جاتے ہیں ؛ اور وہ اکثر متنازعہ ہوتے ہیں (یعنی۔ انتظامیہ ایک محفوظ نظام چاہتی ہے لیکن عملہ صارف دوستی چاہتا ہے)۔ ان کی توثیق کرنا بھی اکثر مشکل ہوتا ہے۔ نرم کیوں؟ عام طور پر ایک مقصد ایک بہت سخت اور واضح منطقی معیار ہوتا ہے۔ یہ تب مطمئن ہوتا ہے جب تمام ذیلی اہداف مطمئن ہوتے ہیں۔ لیکن غیر فعال ضروریات میں آپ کو اکثر زیادہ ڈھیلے طور پر متعین معیار کی ضرورت ہوتی ہے، جیسے تسلی بخش یا غیر تسلی بخش۔ سیٹسفکنگ کی اصطلاح سب سے پہلے ہربرٹ سائمن نے تیار کی تھی۔ نرم اہداف وہ اہداف ہوتے ہیں جن کے اطمینان کے لیے کوئی واضح معیار نہیں ہوتا ہے: جب اس دعوے کے لیے کافی مثبت اور کم منفی ثبوت ہوتے ہیں تو وہ مطمئن ہو جاتے ہیں، جبکہ مخالف صورت میں وہ غیر تسلی بخش ہوتے ہیں۔ نرم اہداف کے درمیان تعلقات ڈکمپزیشن اور یا شراکت سے مدد ملتی ہے (+) تکلیف پہنچتی ہے (-) ٹوٹ جاتا ہے (+ +) ٹوٹ جاتا ہے (--) نامعلوم حوالہ جات مزید پڑھنا آبجیکٹ پر مبنی سے گول پر مبنی تقاضوں کا تجزیہ، مائیلوپولوس جان، چنگ لارنس، یو ایرک سافٹ ویئر کی ضروریات