High-level design
উচ্চ-স্তরের নকশা (এইচএলডি) একটি সিস্টেম বিকাশের জন্য ব্যবহৃত স্থাপত্য ব্যাখ্যা করে। স্থাপত্য চিত্রটি একটি সম্পূর্ণ সিস্টেমের একটি সংক্ষিপ্ত বিবরণ প্রদান করে, যা পণ্য এবং তাদের ইন্টারফেসের জন্য তৈরি করা হবে এমন প্রধান উপাদানগুলি চিহ্নিত করে। এইচএলডি অ-প্রযুক্তিগত থেকে হালকা প্রযুক্তিগত শব্দ ব্যবহার করতে পারে যা সিস্টেমের প্রশাসকদের কাছে বোধগম্য হওয়া উচিত। এর বিপরীতে, নিম্ন-স্তরের নকশা প্রকৌশলী এবং প্রোগ্রামারদের ব্যবহারের জন্য এই উপাদানগুলির প্রত্যেকটির যৌক্তিক বিশদ নকশাকে আরও প্রকাশ করে। এইচএলডি ডকুমেন্টেশনে সফ্টওয়্যার এবং হার্ডওয়্যার উভয়ের পরিকল্পিত বাস্তবায়ন অন্তর্ভুক্ত করা উচিত। উদ্দেশ্য প্রাথমিক নকশাঃ সিস্টেম বিকাশের প্রাথমিক পর্যায়ে, প্রকল্পের আকার নির্ধারণ করা এবং ঝুঁকিপূর্ণ বা সময়সাপেক্ষ হতে পারে এমন অংশগুলি চিহ্নিত করা প্রয়োজন। নকশার সংক্ষিপ্ত বিবরণ-প্রকল্পটি এগিয়ে যাওয়ার সাথে সাথে, সিস্টেমের বিভিন্ন উপ-ব্যবস্থা এবং উপাদানগুলি কীভাবে একসাথে খাপ খায় তার একটি সংক্ষিপ্ত বিবরণ প্রদান করা প্রয়োজন। উভয় ক্ষেত্রেই, উচ্চ-স্তরের নকশাটি পুরো সিস্টেমের একটি সম্পূর্ণ দৃশ্য হওয়া উচিত, এটিকে আরও সহজে বোঝা যায় এমন ছোট অংশে বিভক্ত করা উচিত। নির্মাণ এগিয়ে যাওয়ার সাথে সাথে রক্ষণাবেক্ষণের ওভারহেড হ্রাস করতে এবং নিম্ন-স্তরের নকশা করা হয়, এটি সর্বোত্তম যে উচ্চ-স্তরের নকশা শুধুমাত্র এই চাহিদা পূরণের জন্য প্রয়োজনীয় মাত্রায় বিশদ করা হয়। উচ্চ-স্তরের নকশা নথি একটি উচ্চ-স্তরের নকশা নথি বা এইচএলডিডি নির্মাণের জন্য উপযুক্ত মডেলের প্রতিনিধিত্ব করার জন্য বর্তমান প্রকল্পের বিবরণে প্রয়োজনীয় বিবরণ যুক্ত করে। এই নথিতে হার্ডওয়্যার, ডাটাবেস আর্কিটেকচার, অ্যাপ্লিকেশন আর্কিটেকচার (স্তর), অ্যাপ্লিকেশন ফ্লো (নেভিগেশন), নিরাপত্তা আর্কিটেকচার এবং প্রযুক্তি আর্কিটেকচারের মতো সিস্টেমের কাঠামোকে চিত্রিত করে একটি উচ্চ-স্তরের স্থাপত্য চিত্র রয়েছে। একটি উচ্চ-স্তরের নকশা একটি সিস্টেম, পণ্য, পরিষেবা বা প্রক্রিয়া সম্পর্কে একটি সংক্ষিপ্ত বিবরণ প্রদান করে। এই ধরনের একটি সংক্ষিপ্ত বিবরণ সহায়ক উপাদানগুলিকে অন্যদের সঙ্গে সামঞ্জস্যপূর্ণ হতে সাহায্য করে। সর্বোচ্চ স্তরের নকশায় সমস্ত প্ল্যাটফর্ম, সিস্টেম, পণ্য, পরিষেবা এবং প্রক্রিয়াগুলি সংক্ষেপে বর্ণনা করা উচিত যার উপর এটি নির্ভর করে এবং সেগুলিতে যে কোনও গুরুত্বপূর্ণ পরিবর্তন করা প্রয়োজন তা অন্তর্ভুক্ত করা উচিত। উপরন্তু, যে কোনও সমস্যা এবং অনুমানের পাশাপাশি সমস্ত উল্লেখযোগ্য বাণিজ্যিক, আইনি, পরিবেশগত, নিরাপত্তা, নিরাপত্তা এবং প্রযুক্তিগত ঝুঁকিগুলির সংক্ষিপ্ত বিবেচনা করা উচিত। ধারণাটি হল প্রতিটি কাজের ক্ষেত্র সংক্ষিপ্তভাবে উল্লেখ করা, স্পষ্টভাবে আরও বিস্তারিত নকশা কার্যকলাপের মালিকানা অর্পণ করা এবং বিভিন্ন প্রকল্প দলের মধ্যে কার্যকর সহযোগিতাকে উৎসাহিত করা। বর্তমানে, বেশিরভাগ উচ্চ-স্তরের নকশার জন্য অনেক বিশেষজ্ঞের অবদান প্রয়োজন, যারা অনেক স্বতন্ত্র পেশাদার শাখার প্রতিনিধিত্ব করে। পরিশেষে, প্রতিটি ধরনের শেষ ব্যবহারকারীকে উচ্চ-স্তরের নকশায় চিহ্নিত করা উচিত এবং প্রতিটি অবদানকারী নকশাকে গ্রাহকের অভিজ্ঞতার প্রতি যথাযথ বিবেচনা করা উচিত। আরও দেখুন সফ্টওয়্যার উন্নয়ন প্রক্রিয়া সিস্টেম উন্নয়ন জীবনচক্র রেফারেন্স বাহ্যিক লিঙ্ক উচ্চ স্তরের নকশা নথি নমুনা বিন্যাস নকশা সফ্টওয়্যার উন্নয়ন সফ্টওয়্যার নকশা