فہرست کا خانہ:
تعریف - ٹاپ ڈاؤن ڈیزائن کا کیا مطلب ہے؟
ایک ٹاپ ڈاون ڈیزائن کسی سسٹم کو اس کے ساختی ذیلی سسٹموں کو سمجھنے کے ل smaller چھوٹے حصوں میں گلنا ہے۔
ٹاپ ڈاون ڈیزائن میں ، کسی سسٹم کا جائزہ ڈیزائن کیا گیا ہے ، جس کی وضاحت کی جارہی ہے ، پھر بھی کسی فرسٹ لیول کے سب سسٹم کی تفصیل نہیں ہے۔ اس کے بعد ، ہر سب سسٹم کو زیادہ تفصیل سے بہتر کیا جاتا ہے ، مثال کے طور پر ، بعض اوقات سب سسٹم کی بہت سی مختلف سطحوں میں تقسیم ہوجاتا ہے ، تاکہ پوری تفصیلات بنیادی عناصر کے ساتھ گل ہوجائیں۔
جیسے ہی ان بنیادی عناصر کی نشاندہی کی جائے ، ان عناصر کو کمپیوٹر ماڈیول کی حیثیت سے بنانا آسان ہے۔ ایک بار ماڈیول بننے کے بعد ، انفرادی عناصر سے پورا نظام تعمیر کرتے ہوئے ، ان کو اکٹھا کرنا آسان نہیں ہے۔
ایک ٹاپ ڈاون ڈیزائن سوتیلی ڈیزائن کے طور پر بھی جانا جاتا ہے۔
ٹیکوپیڈیا ٹاپ ڈاون ڈیزائن کی وضاحت کرتا ہے
عام طور پر ٹاپ ڈاون ڈیزائن پروگرام کے لئے سیدھے سادے انگریزی میں بنایا گیا منصوبہ ہوتا ہے۔ یہ نوٹ کرنا بہت ضروری ہے کہ ٹاپ ڈاون ڈیزائن کسی بھی پروگرامنگ زبان سے آزاد ہونا چاہئے۔ اوپر سے نیچے والے ڈیزائن میں کبھی بھی لائبریری کے افعال یا کسی خاص زبان سے مخصوص نحوی عناصر کے حوالہ جات شامل نہیں کرنا چاہئے۔
یہی وجہ ہے کہ ٹاپ ڈاون ڈیزائن سادہ انگریزی میں لکھے جاتے ہیں۔ ٹاپ ڈاون ڈیزائن کا تصور چلانے کا مقصد اس کام کو توڑنا ہے جو پروگرام بہت کم وسیع سب ٹاسکس میں انجام دیتا ہے۔
اعلی سطح کو مرکزی ماڈیول ، اعلی سطح یا سطح 0 کے طور پر جانا جاتا ہے۔ اس مقام پر ، سب ٹاسکس کا حجم کم ہونا ضروری ہے۔ اس سطح پر زیادہ تر پروگراموں میں عام طور پر تین سے سات سب ٹاسک شامل ہوتے ہیں۔ چھوٹے سائز کے پروگراموں کے ل sub ، سب ٹاسکس کا حجم مذکورہ حد کے کم اختتام پر ہونا چاہئے۔
سب ٹاسکس میں کاموں کی تقسیم لازمی طور پر اس مسئلے کو مختلف چھوٹے پروگراموں میں تقسیم کرتی ہے ، جس سے ڈویلپرز کو آسانی سے ان آسان حصوں کوڈ کرنے میں مدد ملتی ہے۔ عام طور پر یہ ممکن ہے کہ ان میں سے بہت سے سب ٹاسکس اتنے بنیادی ہیں کہ وہ اس حصے کو مکمل کرنے کے لئے کوڈ لکھنے کا طریقہ فوری طور پر طے کرسکتے ہیں۔
تاہم ، عام طور پر اعلی سطح پر ایسا نہیں ہوتا ہے۔ اگر ایک سب ٹاسک کوڈ کی بہت کم لائنوں سے زیادہ لیتا ہے تو ، اسے ذیلی تقسیم کے عمل کو دہرانے کی سفارش کی جاتی ہے۔ عام طور پر ، اعلی سطح پر ہر سب ٹاسک کے لئے ، سطح 1 پر ایک نیا ماڈیول شروع کیا جاتا ہے۔ یہ سب ٹاسکس پھر انفرادی طور پر سمجھے جاتے ہیں ، اور پھر بھی اسے دوسرے مختلف سب ٹاسکس میں تقسیم کیا جاتا ہے۔ اس ذیلی تقسیم اور نئی سطح کی تخلیق کے عمل کو جاری رکھنا چاہئے جب تک کہ کوڈر کمپیوٹر کوڈ کا استعمال کرتے ہوئے مسئلے کے ہر حصے کو نافذ نہ کرسکیں۔