Structure chart
سافٹ ویئر انجینئرنگ اور تنظیمی نظریہ میں اسٹرکچر چارٹ (ایس سی) ایک چارٹ ہے جو کسی نظام کی خرابی کو اس کی سب سے کم قابل انتظام سطح پر دکھاتا ہے۔ ان کا استعمال منظم پروگرامنگ میں پروگرام ماڈیولز کو ٹری میں ترتیب دینے کے لیے کیا جاتا ہے۔ ہر ماڈیول کی نمائندگی ایک باکس کے ذریعے کی جاتی ہے، جس میں ماڈیول کا نام ہوتا ہے۔ درخت کا ڈھانچہ ماڈیولز کے درمیان تعلقات کا تصور کرتا ہے۔ ایک ڈھانچہ چارٹ ایک اوپر سے نیچے ماڈیولر ڈیزائن ٹول ہے، جو نظام میں مختلف ماڈیولز کی نمائندگی کرنے والے مربعوں اور ان کو جوڑنے والی لائنوں سے بنایا گیا ہے۔ لائنیں سرگرمیوں اور ذیلی سرگرمیوں کے درمیان تعلق اور یا ملکیت کی نمائندگی کرتی ہیں کیونکہ وہ تنظیمی چارٹ میں استعمال ہوتی ہیں۔ ساختی تجزیہ ڈھانچے کے چارٹس میں، وولبر (2009) کے مطابق، "کمپیوٹر پروگرام کے اعلی سطحی ڈیزائن، یا فن تعمیر کی وضاحت کے لیے استعمال ہوتے ہیں۔ ایک ڈیزائن ٹول کے طور پر، وہ پروگرامر کو سافٹ ویئر کے ایک بڑے مسئلے کو تقسیم کرنے اور فتح کرنے میں مدد کرتے ہیں، یعنی، بار بار کسی مسئلے کو ایسے حصوں میں توڑنا جو انسانی دماغ کو سمجھنے کے لیے کافی چھوٹے ہیں۔ اس عمل کو ٹاپ ڈاؤن ڈیزائن، یا فنکشنل ڈکمپزیشن کہا جاتا ہے۔ پروگرامر کسی پروگرام کی تعمیر کے لیے اسٹرکچر چارٹ کا استعمال اسی طرح کرتے ہیں جس طرح ایک معمار گھر بنانے کے لیے بلیو پرنٹ کا استعمال کرتا ہے۔ ڈیزائن کے مرحلے میں، چارٹ تیار کیا جاتا ہے اور کلائنٹ اور مختلف سافٹ ویئر ڈیزائنرز کو بات چیت کرنے کے لیے ایک طریقہ کے طور پر استعمال کیا جاتا ہے۔ پروگرام کی اصل تعمیر (نفاذ) کے دوران، چارٹ کو مسلسل "ماسٹر پلان" کہا جاتا ہے۔ ایک ڈھانچہ چارٹ نظام کے سائز اور پیچیدگی، اور ہر فنکشن کے اندر آسانی سے قابل شناخت افعال اور ماڈیولز کی تعداد کو ظاہر کرتا ہے اور آیا ہر قابل شناخت فنکشن قابل انتظام وجود ہے یا اسے چھوٹے اجزاء میں تقسیم کیا جانا چاہئے۔ ایک اسٹرکچر چارٹ کا استعمال منسلک عناصر کے خاکے کے لیے بھی کیا جاتا ہے جو رن اسٹریم یا تھریڈ پر مشتمل ہوتے ہیں۔ اسے اکثر درجہ بندی کے خاکہ کے طور پر تیار کیا جاتا ہے، لیکن دیگر نمائشیں قابل اجازت ہیں۔ نمائندگی کو ترتیب کے نظام کی ذیلی نظاموں اور سب سے کم قابل انتظام سطح میں خرابی کی وضاحت کرنی چاہیے۔ ایک درست اور مکمل ڈھانچہ چارٹ کنفیگریشن آئٹمز (سی آئی) کے تعین کی کلید ہے، اور کنفیگریشن سسٹم کی بصری نمائندگی اور اس کے سی آئیز کے درمیان اندرونی انٹرفیس (سی آئی کو واضح طور پر بیان کریں)۔ ترتیب پر قابو پانے کے عمل کے دوران، ڈھانچہ چارٹ کا استعمال سی آئیز اور ان سے وابستہ نمونوں کی شناخت کے لیے کیا جاتا ہے جن پر مجوزہ تبدیلی کا اثر پڑ سکتا ہے۔ ڈھانچہ چارٹ کی تعمیر وولبر (2009) کے مطابق، "ایک ڈھانچہ چارٹ تیار کیا جا سکتا ہے جس کا آغاز ایک ڈھانچے کی تخلیق سے ہوتا ہے، جو ایک الٹے درخت کی جڑ کو رکھتا ہے جو ڈھانچہ چارٹ بناتا ہے۔ اگلا مرحلہ اہم ذیلی کاموں کا تصور کرنا ہے جو مسئلہ کو حل کرنے کے لیے پروگرام کے ذریعے انجام دیے جانے چاہئیں۔ اگلا، پروگرامر انفرادی طور پر ہر ذیلی کام پر توجہ مرکوز کرتا ہے، اور تصور کرتا ہے کہ کس طرح ہر ایک کو اور بھی چھوٹے کاموں میں تقسیم کیا جا سکتا ہے۔ آخر کار، پروگرام کو ایک ایسے مقام پر توڑ دیا جاتا ہے جہاں درخت کے پتے آسان طریقوں کی نمائندگی کرتے ہیں جنہیں صرف چند پروگرام بیانات کے ساتھ کوڈ کیا جا سکتا ہے۔ عملی طور پر، شکل دیکھیں، پہلے اس کی جانچ کی جاتی ہے کہ آیا ڈھانچہ چارٹ پہلے ہی تیار کیا جا چکا ہے۔ اگر ایسا ہے تو کسی ماہر کو اس بات کو یقینی بنانے کے لیے اس کا جائزہ لینے کی ضرورت ہے کہ یہ موجودہ ڈھانچے کی نمائندگی کرتا ہے اور اگر نہیں، تو جہاں ضرورت ہو چارٹ کو اپ ڈیٹ کریں۔ کمپیوٹر ایڈیڈ سافٹ ویئر انجینئرنگ سسٹم سیاق و سباق کا خاکہ ڈائیگرام فنکشن ماڈل ایچ آئی پی او اسٹرکچرڈ اینالیسس اینڈ ڈیزائن ٹیکنیک وارنر/اور ڈائیگرام ورک بریک ڈاؤن ڈھانچہ مزید پڑھنے کے لیے حوالہ جات سارہ بروکس (1981) دیکھیں۔ "ڈھانچہ چارٹ اور بنیادی پروگرامنگ"۔ میں: ایم اے ٹی وائی سی جرنل، v15 n2 p. 107-112 اسپرنگ 1981۔ ٹام ڈیمارکو (1979)۔ ساختی تجزیہ اور نظام کی وضاحت۔ پرینٹس ہال۔ ایڈورڈ یورڈن (1999)۔ ماڈرن اسٹرکچرڈ اینالیسس، یورڈن پریس کمپیوٹنگ سیریز، 1999، بیرونی لنکس اسٹرکچر چارٹس جائزہ۔ ریاستی عدالت کے ڈھانچے کے چارٹ، مثالوں کا ایک سلسلہ۔ ساخت کے چارٹ (. doc)۔ چارٹس سسٹم کا تجزیہ