Microsoft Solutions Framework
مائیکروسافٹ سولیوشنز فریم ورک (ایم ایس ایف) مائیکروسافٹ سے انفارمیشن ٹیکنالوجی کی خدمات کی فراہمی کے لیے اصولوں، ماڈلز، مضامین، تصورات اور رہنما خطوط کا ایک مجموعہ ہے۔ ایم ایس ایف صرف ایپلی کیشنز تیار کرنے تک محدود نہیں ہے ؛ یہ دیگر آئی ٹی منصوبوں جیسے تعیناتی، نیٹ ورکنگ یا بنیادی ڈھانچے کے منصوبوں پر بھی لاگو ہوتا ہے۔ ایم ایس ایف ڈویلپر کو کوئی مخصوص طریقہ کار استعمال کرنے پر مجبور نہیں کرتا (جیسے آبشار ماڈل یا فرتیلی سافٹ ویئر ڈویلپمنٹ)۔ ہسٹری ایم ایس ایف کو پہلی بار مائیکروسافٹ نے 1993 میں ورژن 1 کے طور پر متعارف کرایا تھا، اور ایک ورژن 2 1997 میں جاری کیا گیا تھا۔ 2002 میں، ایم ایس ایف ورژن 3 جاری کیا گیا تھا۔ اس نے ورژن 2 میں مندرجہ ذیل طریقوں سے ترمیم کی: پہلے سے الگ الگ ماڈلز کو متحد ٹیم اور پروسیس ماڈلز میں ملایا جو مختلف قسم کے پروجیکٹ کی اقسام میں درخواست کے لیے ڈیزائن کیے گئے ہیں جن میں تعیناتی، انٹرپرائز سافٹ ویئر انضمام، اور ترقیاتی منصوبے شامل ہیں۔ ایپلی کیشن ڈویلپمنٹ اور انفراسٹرکچر کی تعیناتی کے ماڈلز کو پانچ مراحل پر مشتمل ایک واحد عمل ماڈل میں جوڑ دیا۔ پروجیکٹ مینجمنٹ اور ریڈینیس مینجمنٹ کے مضامین شامل کیے گئے۔ رسک مینجمنٹ ڈسپلن میں تبدیلیاں کیں۔ ایم ایس ایف اور مائیکروسافٹ آپریشنز فریم ورک (ایم او ایف) کے درمیان لنکس شامل کیے گئے۔ ایک ایم ایس ایف پریکٹیشنر پروگرام شامل کیا گیا جو افراد کو ایم ایس ایف پروجیکٹوں کی قیادت کرنے یا ان میں حصہ لینے کے لیے تربیت دینے کے لیے بنایا گیا ہے۔ ایم ایس ایف ورژن 4.0 2005 میں جاری کیا گیا تھا۔ یہ ریلیز پروسیس ماڈل (جسے اب گورننس ماڈل کہا جاتا ہے) اور ٹیم ماڈل کی ایک بڑی تازہ کاری تھی۔ ایم ایس ایف 4 میں دو الگ الگ طریقوں کے لیے تکنیکیں شامل تھیں: ایم ایس ایف برائے ایجائل سافٹ ویئر ڈیولپمنٹ (ایم ایس ایف ایجائل) اور ایم ایس ایف برائے سی ایم ایم آئی پروسیس امپروومنٹ (ایم ایس ایف 4 سی ایم ایم آئی)۔ اجزاء ایم ایس ایف 4 ایک میٹا ماڈل کا مجموعہ ہے جسے تجویز کردہ سافٹ ویئر انجینئرنگ کے عمل، اور دو حسب ضرورت اور توسیع پذیر سافٹ ویئر انجینئرنگ کے عمل کے لیے ایک بنیاد کے طور پر استعمال کیا جا سکتا ہے۔ ایم ایس ایف میٹا ماڈل بنیادی اصولوں، ایک ٹیم ماڈل اور سائیکل اور تکرار پر مشتمل ہوتا ہے۔ ایم ایس ایف 4 رہنمائی اور اصولوں کا ایک اعلی سطحی فریم ورک فراہم کرتا ہے جسے مختلف قسم کے تجویز کردہ عمل کے ٹیمپلیٹس میں نقشہ بنایا جا سکتا ہے۔ یہ وضاحتی اور تجویز کردہ دونوں طریقوں میں تشکیل دی گئی ہے۔ وضاحتی جزو کو ایم ایس ایف 4 میٹا ماڈل کہا جاتا ہے، جو ایس ڈی ایل سی کے طریقہ کار بنانے کے لیے ایس ڈی ایل سی کے بہترین طریقوں کی نظریاتی وضاحت ہے۔ مائیکروسافٹ کی رائے ہے کہ تنظیمیں اپنے سافٹ ویئر ڈویلپمنٹ کے دوران مختلف حرکیات اور متضاد ترجیحات رکھتی ہیں۔ کچھ تنظیموں کو ایک ذمہ دار اور موافقت پذیر سافٹ ویئر ڈویلپمنٹ ماحول کی ضرورت ہوتی ہے، جبکہ دوسروں کو ایک معیاری، تکرار اور زیادہ کنٹرول ماحول کی ضرورت ہوتی ہے۔ ان ضروریات کو پورا کرنے کے لیے، مائیکروسافٹ دو تجویز کردہ طریقہ کار ٹیمپلیٹس میں ایم ایس ایف 4 کے میٹا ماڈل کی نمائندگی کرتا ہے جو مخصوص عمل کی رہنمائی فراہم کرتے ہیں، فرتیلی سافٹ ویئر ڈویلپمنٹ (ایم ایس ایف 4 اے ایس ڈی) اور کیپیبلٹی میچوریٹی ماڈل (ایم ایس ایف 4 سی ایم ایم آئی) کے لیے۔ ان سافٹ ویئر انجینئرنگ کے عمل کو تنظیم، گاہک اور پروجیکٹ ٹیم کی ترجیحات کے مطابق تبدیل اور اپنی مرضی کے مطابق بنایا جا سکتا ہے۔ ایم ایس ایف کا فلسفہ یہ مانتا ہے کہ کوئی واحد ڈھانچہ یا عمل نہیں ہے جو ہر طرح کے منصوبوں کی ضروریات اور ماحول پر بہتر طور پر لاگو ہوتا ہے۔ لہذا، ایم ایس ایف متعدد عمل کے طریقوں کی حمایت کرتا ہے، لہذا اسے سائز یا پیچیدگی سے قطع نظر کسی بھی پروجیکٹ کی حمایت کے لیے ڈھال لیا جا سکتا ہے۔ اس لچک کا مطلب یہ ہے کہ یہ بنیادی اصولوں اور ذہنیت کے ایک سیٹ کو برقرار رکھتے ہوئے سافٹ ویئر انجینئرنگ کے عمل کے نفاذ میں وسیع پیمانے پر تغیر کی حمایت کر سکتا ہے۔ ایم ایس ایف عمل ماڈل مختصر ترقیاتی چکروں اور تکرار کے سلسلے پر مشتمل ہوتا ہے۔ یہ ماڈل اسٹیک ہولڈرز کے کاروبار اور پروجیکٹ کی ترقی پسندانہ تفہیم کی وجہ سے مسلسل سیکھنے اور اصلاح کے ساتھ تیزی سے تکراری ترقی کو قبول کرتا ہے۔ ضروریات کی شناخت، مصنوعات کی ترقی، اور جانچ اوور لیپنگ تکرار میں ہوتی ہے جس کے نتیجے میں پروجیکٹ کی قدر کے بہاؤ کو یقینی بنانے کے لیے اضافی تکمیل ہوتی ہے۔ ہر تکرار کا ایک مختلف فوکس ہوتا ہے اور اس کے نتیجے میں مجموعی نظام کا ایک مستحکم حصہ ہوتا ہے۔ حوالہ جات بیرونی روابط مائیکروسافٹ سولیوشن فریم ورک ہوم پیج مائیکروسافٹ سولیوشن فریم ورک ان ویژول اسٹوڈیو 2005 ٹیم سسٹم ایم ایس ایف ایسینشیلز بک سولیوشنز فریم ورک، مائیکروسافٹ