Low-level design
نچلی سطح کا ڈیزائن (ایل ایل ڈی) ایک جزو سطح کا ڈیزائن عمل ہے جو مرحلہ وار اصلاح کے عمل کی پیروی کرتا ہے۔ اس عمل کو ڈیٹا ڈھانچے، مطلوبہ سافٹ ویئر فن تعمیر، سورس کوڈ اور بالآخر کارکردگی کے الگورتھم کو ڈیزائن کرنے کے لیے استعمال کیا جا سکتا ہے۔ مجموعی طور پر، ڈیٹا آرگنائزیشن کی وضاحت ضرورت کے تجزیے کے دوران کی جا سکتی ہے اور پھر ڈیٹا ڈیزائن کے کام کے دوران اسے بہتر بنایا جا سکتا ہے۔ تعمیر کے بعد، ہر جزو کی تفصیل سے وضاحت کی جاتی ہے۔ ایل ایل ڈی مرحلہ وہ مرحلہ ہے جہاں اصل سافٹ ویئر اجزاء کو ڈیزائن کیا جاتا ہے۔ تفصیلی مرحلے کے دوران منطقی اور فعال ڈیزائن کیا جاتا ہے اور اعلی سطحی ڈیزائن مرحلے کے دوران ایپلی کیشن ڈھانچے کا ڈیزائن تیار کیا جاتا ہے۔ ڈیزائن کا مرحلہ ایک نظام کی ترتیب ہے جو انفرادی اجزاء کو جوڑتا ہے۔ اکثر، یہ دوسرے نظاموں کے ساتھ تعامل کر سکتا ہے۔ اعلی وشوسنییتا، کم لاگت اور اچھی دیکھ بھال کی اہلیت حاصل کرنے کے لیے ڈیزائن اہم ہے۔ ہم پروگرام کے ڈیزائن کے مراحل کی دو اقسام میں فرق کر سکتے ہیں: آرکیٹیکچرل یا ہائی لیول ڈیزائن تفصیلی یا لو لیول ڈیزائن اسٹرکچرڈ فلو چارٹ اور ایچ آئی پی او ڈائیگرام سافٹ ویئر ڈیزائن ٹولز کی کلاس کو نمایاں کرتے ہیں اور یہ پروگرام کا اعلی سطحی جائزہ فراہم کرتے ہیں۔ اس طرح کے ڈیزائن ٹول کے فوائد یہ ہیں کہ یہ غیر پروگرامرز کے لیے قابل فہم ڈیزائن کی تفصیلات فراہم کرتا ہے اور ماڈیول انحصار کا ایک اچھا تصویری ڈسپلے فراہم کرتا ہے۔ ایک نقصان یہ ہے کہ سافٹ ویئر ڈویلپرز کے لیے سافٹ ویئر ڈیزائن کی گرافک پر مبنی نمائندگی سے عمل درآمد تک جانا مشکل ہو سکتا ہے۔ لہذا، سافٹ ویئر ڈویلپمنٹ کے ابتدائی مراحل کو آسان بنانے کے لیے، عام طور پر پروگرام ڈیزائن لینگویجز (پی ڈی ایل) کا استعمال کرتے ہوئے، طریقہ کار کے اقدامات کو بیان کرنے والے الگورتھمک ڈھانچے کے بارے میں بہت کم بصیرت فراہم کرنا ضروری ہے۔ مقصد ایل ایل ڈی یا نچلے درجے کے ڈیزائن دستاویز (ایل ایل ڈی ڈی) کا مقصد اصل پروگرام کوڈ کا اندرونی منطقی ڈیزائن دینا ہے۔ نچلے درجے کا ڈیزائن اعلی درجے کے ڈیزائن کی بنیاد پر بنایا گیا ہے۔ ایل ایل ڈی کلاس کے خاکے کو کلاسوں اور پروگرام کے چشموں کے درمیان طریقوں اور تعلقات کے ساتھ بیان کرتا ہے۔ یہ ماڈیولز کی وضاحت کرتا ہے تاکہ پروگرامر دستاویز سے براہ راست پروگرام کو کوڈ کر سکے۔ ایک اچھا نچلے درجے کا ڈیزائن دستاویز پروگرام کو تیار کرنے میں آسان بناتا ہے جب مناسب تجزیہ کو نچلے درجے کا ڈیزائن دستاویز بنانے کے لیے استعمال کیا جاتا ہے۔ اس کے بعد کوڈ کو براہ راست نچلی سطح کے ڈیزائن دستاویز سے کم سے کم ڈیبگنگ اور ٹیسٹنگ کے ساتھ تیار کیا جا سکتا ہے۔ دیگر فوائد میں کم لاگت اور آسان دیکھ بھال شامل ہیں۔ حوالہ جات ڈیزائن سافٹ ویئر ڈیزائن