Feature-oriented domain analysis
فیچر پر مبنی ڈومین تجزیہ (ایف او ڈی اے) ایک ڈومین تجزیہ کا طریقہ ہے جس نے ڈومین انجینئرنگ میں فیچر ماڈلنگ متعارف کرائی۔ ایف او ڈی اے 1990 میں امریکی حکومت کے کئی تحقیقی منصوبوں کے بعد تیار کیا گیا تھا۔ اس کے تصورات کو تنقیدی طور پر ترقی پذیر سافٹ ویئر انجینئرنگ اور سافٹ ویئر کے دوبارہ استعمال کے طور پر سمجھا جاتا ہے۔ فیچر پر مبنی ڈومین تجزیہ سب سے پہلے 1990 میں سافٹ ویئر انجینئرنگ انسٹی ٹیوٹ نے تیار کیا تھا۔ ابتدائی تکنیکی رپورٹ میں، انجام دی گئی ایک تحقیق میں یہ طے کیا گیا کہ خصوصیت پر مبنی ڈومین تجزیہ نہ صرف فائدہ مند تھا، بلکہ اسے سافٹ ویئر کے دوبارہ استعمال کے لیے "ضروری پہلا قدم" کے طور پر بیان کیا گیا تھا۔ رپورٹ نے ڈومین انجینئرنگ میں فیچر ماڈلز کے تصور کو ڈومین میں موجود سسٹمز کے خاندان کے اندر معیاری خصوصیات کے ساتھ ساتھ ان خصوصیات کے درمیان تعلقات کی نمائندگی کرنے کی کوشش میں متعارف کرایا۔ تب سے، فیچر ماڈلز کو "سافٹ ویئر انجینئرنگ میں ڈومین انجینئرنگ کی سب سے بڑی شراکت" کے طور پر نمایاں کیا گیا ہے۔ ایف او ڈی اے کی ترقی کا باعث بننے والے زیادہ تر کام کو 1980 کی دہائی کے آخر میں سافٹ ویئر کے دوبارہ استعمال سے متعلق تحقیقی پروگراموں کے ذریعے امریکی محکمہ دفاع نے اسپانسر کیا تھا۔ ایف او ڈی اے کو 1983-1990 سے تیار کردہ ٹیکنالوجی کے جامع تجزیہ اور اصلاح کے طور پر تیار کیا گیا تھا۔ اگرچہ ایف او ڈی اے کے کچھ پہلو بدل گئے ہیں، اور یہ ماڈل پر مبنی انجینئرنگ کے ساتھ مربوط ہو گیا ہے، لیکن ایف او ڈی اے اب بھی اس طریقہ کے طور پر جانا جاتا ہے جس نے ابتدائی طور پر ڈومین انجینئرنگ میں فیچر ماڈل متعارف کروائے تھے۔ مقصد خصوصیت پر مبنی ڈومین تجزیہ کا ارادہ فنکشنل اور آرکیٹیکچرل دوبارہ استعمال کی حمایت کرنا ہے۔ اس کا مقصد ایک ڈومین ماڈل بنانا ہے جو سسٹمز کے ایک خاندان کی نمائندگی کرتا ہے جسے پھر ڈومین کے اندر مخصوص مطلوبہ سسٹم میں بہتر بنایا جا سکتا ہے۔ ایسا کرنے کے لیے، ڈومین کے دائرہ کار کا تجزیہ کیا جانا چاہیے (جسے ایف او ڈی اے سیاق و سباق تجزیہ کہا جاتا ہے) تاکہ نہ صرف ڈومین میں موجود سسٹمز بلکہ ڈومین کے ساتھ تعامل کرنے والے بیرونی سسٹمز کی بھی شناخت کی جا سکے۔ ایف او ڈی اے فیچر تجزیہ پھر ڈومین کے اندر ترتیب دینے کے قابل ضروریات اور امیدوار کے نظام کے بارے میں اختتامی صارف کے نقطہ نظر کا تجزیہ کرتا ہے۔ تیار کردہ فیچر ماڈل سے، صارفین حتمی نظام کی وضاحت کے لیے ترتیب دینے کے قابل ضروریات میں سے انتخاب کر سکتے ہیں۔ اس عمل کے ذریعے، فیچر پر مبنی ڈومین تجزیہ اس بات کو یقینی بناتا ہے کہ کاروبار ٹیکنالوجی کے دوبارہ استعمال کے ذریعے صارفین کے مطالبات کو مؤثر طریقے سے پورا کر سکتا ہے۔ حوالہ جات ببلیوگرافی سافٹ ویئر ڈیزائن سسٹمز انجینئرنگ