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