Agile modeling
ایجائل ماڈلنگ (اے ایم) بہترین طریقوں پر مبنی سافٹ ویئر سسٹمز کی ماڈلنگ اور دستاویزات کے لیے ایک طریقہ کار ہے۔ یہ ان اقدار اور اصولوں کا مجموعہ ہے جن کا اطلاق (فرتیلی) سافٹ ویئر ڈیولپمنٹ پروجیکٹ پر کیا جا سکتا ہے۔ یہ طریقہ کار روایتی ماڈلنگ کے طریقوں سے زیادہ لچکدار ہے، جو اسے تیزی سے بدلتے ہوئے ماحول میں بہتر فٹ بناتا ہے۔ یہ ایجائل سافٹ ویئر ڈیولپمنٹ ٹول کٹ کا حصہ ہے۔ فرتیلی ماڈلنگ دیگر فرتیلی ترقیاتی طریقوں جیسے اسکرم، انتہائی پروگرامنگ (ایکس پی)، اور عقلی متحد عمل (آر یو پی) کا ایک ضمیمہ ہے۔ اسے واضح طور پر ڈسپلنڈ ایجائل ڈیلیوری (ڈی اے ڈی) فریم ورک کے حصے کے طور پر شامل کیا گیا ہے۔ 2011 کے اعدادوشمار کے مطابق، تمام فرتیلی سافٹ ویئر کی ترقی میں فرتیلی ماڈلنگ کا حصہ 1 فیصد تھا۔ ایجائل ماڈلنگ ایجائل ماڈل پر مبنی انجینئرنگ (ایجائل ایم ڈی ای) کی ایک شکل ہے، جسے ویب ایپلی کیشن ڈویلپمنٹ، فنانس، اور آٹوموٹو سسٹمز جیسے کئی ایپلی کیشن کے شعبوں میں اپنایا گیا ہے۔ باقی حل کی تخلیق کے متوازی، پورے لائف سائیکل میں دستاویز سازی کی جاتی ہے۔ دیر سے دستاویز کریں۔ قیاس آرائی پر مبنی خیالات سے گریز کرتے ہوئے، جو مستحکم معلومات کے حق میں تبدیل ہونے کا امکان ہے، دستاویزات کو ہر ممکن حد تک دیر سے بنایا جاتا ہے۔ قابل عمل وضاحتیں۔ تقاضے غیر قابل عمل "جامد" دستاویزات کے بجائے قابل عمل "کسٹمر ٹیسٹ" کی شکل میں متعین کیے جاتے ہیں۔ واحد ماخذ معلومات۔ معلومات (ماڈل، دستاویزات، سافٹ ویئر)، صرف ایک جگہ اور ایک جگہ پر محفوظ کی جاتی ہیں، تاکہ "درست" ورژن/معلومات کیا ہے اس کے بارے میں سوالات کو روکا جا سکے۔ فعال اسٹیک ہولڈرز کی شرکت کی ماڈلنگ۔ ماڈل بنائے جانے والے حل/سافٹ ویئر کے اسٹیک ہولڈرز کو ایسا کرنے میں فعال طور پر شامل ہونا چاہیے۔ یہ انتہائی پروگرامنگ سے آن سائٹ کسٹمر پریکٹس کی توسیع ہے۔ فن تعمیر کا تصور۔ ٹیم ہلکے وزن، اعلی درجے کی ماڈلنگ انجام دیتی ہے جو سافٹ ویئر پروجیکٹ کے آغاز میں بمشکل ہی کافی اچھی ہوتی ہے (جے بی جی ای) تاکہ اس فن تعمیر کی حکمت عملی کو تلاش کیا جا سکے جس کے بارے میں ٹیم کو یقین ہے کہ وہ کام کرے گی۔ جامع آلات۔ ماڈلنگ ٹولز کو ترجیح دیں، جیسے وائٹ بورڈز اور کاغذ، جن کے ساتھ کام کرنا آسان ہو (وہ شامل ہیں)۔ تکرار ماڈلنگ۔ جب کسی ضرورت/کام کی چیز کو لک فارڈ ماڈلنگ کے ذریعے کافی تفصیل سے تلاش نہیں کیا گیا ہے تو ٹیم اپنے تکرار/سپرنٹ پلاننگ سیشن کے دوران اس تلاش کو کرنے کا انتخاب کر سکتی ہے۔ ایسا کرنے کی ضرورت کو عام طور پر ایک علامت کے طور پر دیکھا جاتا ہے کہ ٹیم کافی نظر آنے والی ماڈلنگ نہیں کر رہی ہے۔ بس بمشکل کافی اچھا (جے بی جی ای)۔ نمونے اور دستاویزات سمیت تمام نمونے، ہاتھ میں موجود کام کے لیے کافی ہونے چاہئیں۔ جے بی جی ای سیاق و سباق کی نوعیت کا ہے، ماڈل کے معاملے میں اس کا تعین ماڈل جو بھی بیان کرتا ہے اس کی پیچیدگی اور اس ماڈل کے لیے سامعین کی مہارت کے امتزاج سے ہوتا ہے۔ آگے ماڈلنگ دیکھیں۔ ایک چالاک ٹیم اپنے بیک لاگ کو ایک یا زیادہ تکرار/سپرنٹ آگے دیکھے گی تاکہ یہ یقینی بنایا جا سکے کہ کوئی ضرورت/کام کی چیز کام کرنے کے لیے تیار ہے۔ اسے اسکرم میں "بیک لاگ گرومنگ" یا "بیک لاگ ریفائنمنٹ" بھی کہا جاتا ہے۔ ماڈل طوفان۔ ایک مختصر، اکثر فوری، فرتیلی ماڈلنگ سیشن۔ ماڈل اسٹورمنگ سیشن آپ کے ڈیزائن کی ضرورت یا پہلو کی تفصیلات تلاش کرنے کے لیے منعقد کیے جاتے ہیں۔ متعدد ماڈل۔ فرتیلی ماڈلرز کو معلوم ہونا چاہیے کہ ماڈل کی مختلف اقسام (جیسے صارف کی کہانیاں، کہانی کے نقشے، ڈیٹا ماڈل، یونیفائیڈ ماڈلنگ لینگویج (یو ایم ایل) ڈائیگرام، اور بہت کچھ) کیسے بنائیں تاکہ موجودہ صورتحال کے لیے بہترین ماڈل کا اطلاق کیا جا سکے۔ ترجیحی ضروریات۔ ضروریات پر ترجیحی ترتیب میں کام کیا جانا چاہیے۔ ضروریات کا تصور۔ ٹیم ہلکے وزن، اعلی درجے کی ماڈلنگ انجام دیتی ہے جو کہ اسٹیک ہولڈرز کی ضروریات کو تلاش کرنے کے لیے سافٹ ویئر پروجیکٹ کے آغاز میں جے بی جی ای ہے۔ حدود ذاتی مواصلات اور صارفین کے تعاون پر نمایاں انحصار ہے۔ فرتیلی ماڈلنگ کے شعبوں کو لاگو کرنا مشکل ہو سکتا ہے: بڑی ٹیموں پر (جیسے 30 یا اس سے زیادہ) مناسب ٹولنگ سپورٹ کے بغیر جہاں ٹیم کے ممبران ماڈلز کو شیئر کرنے اور تعاون کرنے سے قاصر ہوں (جو عام طور پر فرتیلی سافٹ ویئر کی ترقی کو مشکل بنا دے گا) جب ماڈلنگ کی مہارت کمزور ہو یا اس کی کمی ہو۔ اسٹوری ڈرون ماڈلنگ ایجائل سافٹ ویئر ڈویلپمنٹ مضبوط ڈائیگرام حوالہ جات بیرونی لنکس ایجائل ماڈلنگ ہوم پیج ایجائل ماڈل ڈرون ڈویلپمنٹ (اے ایم ڈی ڈی) ایجائل سافٹ ویئر ڈویلپمنٹ بھی دیکھیں۔