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