এর কোনও যথাযথ উত্তর নেই কারণ "সফ্টওয়্যার আর্কিটেকচার" এবং "সফ্টওয়্যার ডিজাইন" এর বেশ কয়েকটি সংজ্ঞা রয়েছে এবং এর কোনওটির পক্ষেও কোনও প্রচলিত সংজ্ঞা নেই।
এটির চিন্তাভাবনার একটি ভাল উপায় হ'ল লেন বাস, পল ক্লিমেন্টস এবং রিক কাজম্যানের বক্তব্য যে "সমস্ত আর্কিটেকচার ডিজাইন তবে সমস্ত নকশা আর্কিটেকচার নয়" [অনুশীলনে সফটওয়্যার আর্কিটেকচার]। আমি নিশ্চিত নই যে আমি এটির সাথে পুরোপুরি একমত (কারণ আর্কিটেকচারটি অন্যান্য ক্রিয়াকলাপগুলিকে অন্তর্ভুক্ত করতে পারে) তবে এটি সারাংশটি আবিষ্কার করে যে আর্কিটেকচারটি একটি নকশা ক্রিয়াকলাপ যা ডিজাইনের সমালোচনামূলক উপসেটটি নিয়ে কাজ করে।
আমার সামান্য ফ্লিপ্যান্ট সংজ্ঞা ( এসআইআই সংজ্ঞা পৃষ্ঠায় পাওয়া যায় ) হ'ল এটি এমন সিদ্ধান্তের সেট যা ভুলভাবে করা হলে, আপনার প্রকল্পটি বাতিল করতে দেয়।
ধারণাটি হিসাবে আর্কিটেকচার, নকশা এবং বাস্তবায়নকে পৃথক করার একটি কার্যকর প্রচেষ্টা কিছু বছর আগে "আর্কিটেকচার, ডিজাইন, বাস্তবায়ন" শীর্ষক একটি গবেষণামূলক গবেষণাপত্রে আমোনন ইডেন এবং রিক কাজম্যান করেছিলেন যা এখানে পাওয়া যায়: http: //www.sei.cmu .edu / গ্রন্থাগার / সম্পদ / ICSE03-1.pdf । তাদের ভাষাটি বেশ বিমূর্ত তবে সরলতার সাথে তারা বলেছে যে আর্কিটেকচারটি এমন নকশা যা অনেকগুলি প্রসঙ্গে ব্যবহার করা যেতে পারে এবং এটি সিস্টেম জুড়ে প্রয়োগ করা যেতে পারে, নকশাটি (ভুল) নকশা যা অনেকগুলি প্রসঙ্গে ব্যবহার করা যেতে পারে তবে একটি নির্দিষ্ট অংশে প্রয়োগ করা হয় সিস্টেমের, এবং বাস্তবায়নটি একটি প্রসঙ্গে নির্দিষ্ট নকশা করা হয় এবং সেই প্রসঙ্গে প্রয়োগ করা হয়।
সুতরাং কোনও স্থাপত্য সংক্রান্ত সিদ্ধান্তটি আরপিসির পরিবর্তে মেসেজিংয়ের মাধ্যমে সিস্টেমকে সংহত করার সিদ্ধান্ত হতে পারে (সুতরাং এটি একটি সাধারণ নীতি যা অনেক জায়গায় প্রয়োগ করা যেতে পারে এবং পুরো সিস্টেমে প্রয়োগ করার উদ্দেশ্যে), ডিজাইনের সিদ্ধান্তটি কোনও মাস্টার ব্যবহার করা হতে পারে / সিস্টেমের ইনপুট রিকোয়েস্ট হ্যান্ডলিং মডিউলে থ্রেড স্ট্রাকচার (একটি সাধারণ নীতি যা যে কোনও জায়গায় ব্যবহার করা যেতে পারে তবে এই ক্ষেত্রে কেবলমাত্র একটি মডিউলে ব্যবহৃত হয়) এবং অবশেষে, একটি বাস্তবায়ন সিদ্ধান্তটি অনুরোধ রাউটার থেকে সুরক্ষার জন্য দায়িত্ব সরিয়ে নেওয়া হতে পারে অনুরোধ পরিচালকের মডিউলটিতে অনুরোধ হ্যান্ডলারের কাছে (কেবলমাত্র সেই প্রসঙ্গে প্রাসঙ্গিক সিদ্ধান্ত, সেই প্রসঙ্গে ব্যবহৃত হবে)
আশা করি এটা কাজে লাগবে!