Non-functional requirement
সিস্টেম ইঞ্জিনিয়ারিং এবং প্রয়োজনীয়তা ইঞ্জিনিয়ারিং-এ, একটি অ-কার্যকরী প্রয়োজনীয়তা (এন. এফ. আর) এমন একটি প্রয়োজনীয়তা যা নির্দিষ্ট আচরণের পরিবর্তে একটি সিস্টেমের ক্রিয়াকলাপ বিচার করতে ব্যবহার করা যেতে পারে এমন মানদণ্ড নির্দিষ্ট করে। এগুলি কার্যকরী প্রয়োজনীয়তার সাথে বৈপরীত্যপূর্ণ যা নির্দিষ্ট আচরণ বা ফাংশনকে সংজ্ঞায়িত করে। কার্যকরী প্রয়োজনীয়তা বাস্তবায়নের পরিকল্পনাটি সিস্টেমের নকশায় বিস্তারিতভাবে দেওয়া হয়েছে। অ-কার্যকরী প্রয়োজনীয়তা বাস্তবায়নের পরিকল্পনাটি সিস্টেম আর্কিটেকচারে বিস্তারিত, কারণ এগুলি সাধারণত স্থাপত্যগতভাবে উল্লেখযোগ্য প্রয়োজনীয়তা। সংজ্ঞা মোটামুটিভাবে, কার্যকরী প্রয়োজনীয়তাগুলি একটি সিস্টেমের কী করার কথা তা নির্ধারণ করে এবং অ-কার্যকরী প্রয়োজনীয়তাগুলি একটি সিস্টেমের কেমন হওয়ার কথা তা নির্ধারণ করে। কার্যকরী প্রয়োজনীয়তাগুলি সাধারণত "সিস্টেম <প্রয়োজনীয়তা> করবে", একটি পৃথক ক্রিয়া বা সিস্টেমের অংশ, সম্ভবত স্পষ্টভাবে একটি গাণিতিক ফাংশন, একটি ব্ল্যাক বক্স বিবরণ ইনপুট, আউটপুট, প্রক্রিয়া এবং নিয়ন্ত্রণ কার্যকরী মডেল বা আইপিও মডেলের অর্থে। বিপরীতে, অ-কার্যকরী প্রয়োজনীয়তাগুলি "সিস্টেম হবে <প্রয়োজনীয়তা>" আকারে হয়, যা একটি সম্পূর্ণ বা একটি নির্দিষ্ট দিক হিসাবে সিস্টেমের একটি সামগ্রিক বৈশিষ্ট্য এবং একটি নির্দিষ্ট ফাংশন নয়। সিস্টেমের সামগ্রিক বৈশিষ্ট্যগুলি সাধারণত উন্নয়ন প্রকল্পটি সফল হয়েছে বা ব্যর্থ হয়েছে তার মধ্যে পার্থক্য চিহ্নিত করে। অ-কার্যকরী প্রয়োজনীয়তাগুলিকে প্রায়শই একটি সিস্টেমের "গুণগত বৈশিষ্ট্য" বলা হয়। অ-কার্যকরী প্রয়োজনীয়তার জন্য অন্যান্য পদগুলি হল "গুণাবলী", "গুণগত লক্ষ্য", "পরিষেবার প্রয়োজনীয়তার গুণমান", "সীমাবদ্ধতা", "অ-আচরণগত প্রয়োজনীয়তা" বা "প্রযুক্তিগত প্রয়োজনীয়তা"। অনানুষ্ঠানিকভাবে এগুলিকে কখনও কখনও স্থিতিশীলতা এবং বহনযোগ্যতার মতো বৈশিষ্ট্য থেকে "ক্ষমতা" বলা হয়। গুণাবলী-যা অ-কার্যকরী প্রয়োজনীয়তা-দুটি প্রধান বিভাগে বিভক্ত করা যেতে পারেঃ কার্যকর করার গুণাবলী, যেমন নিরাপত্তা, নিরাপত্তা এবং ব্যবহারযোগ্যতা, যা অপারেশন চলাকালীন (রান টাইমে) পর্যবেক্ষণযোগ্য। বিবর্তনের গুণাবলী, যেমন পরীক্ষণযোগ্যতা, রক্ষণাবেক্ষণযোগ্যতা, সম্প্রসারণযোগ্যতা এবং পরিমাপযোগ্যতা, যা সিস্টেমের স্থির কাঠামোর মধ্যে মূর্ত। একটি নির্দিষ্ট এবং পরিমাপযোগ্য উপায়ে অ-কার্যকরী প্রয়োজনীয়তাগুলি নির্দিষ্ট করা গুরুত্বপূর্ণ। উদাহরণ ব্যবহারকারীকে একটি ডাটাবেসে রেকর্ডের সংখ্যা প্রদর্শন করার জন্য একটি সিস্টেমের প্রয়োজন হতে পারে। এটি একটি কার্যকরী প্রয়োজনীয়তা। এই সংখ্যাটি কতটা বর্তমান হওয়া প্রয়োজন, এটি একটি অ-কার্যকরী প্রয়োজনীয়তা। যদি নম্বরটি রিয়েল টাইমে আপডেট করার প্রয়োজন হয়, তবে সিস্টেম স্থপতিদের অবশ্যই নিশ্চিত করতে হবে যে সিস্টেমটি পরিবর্তনের রেকর্ডের সংখ্যার গ্রহণযোগ্য স্বল্প ব্যবধানের মধ্যে রেকর্ড গণনা প্রদর্শন করতে সক্ষম। পর্যাপ্ত নেটওয়ার্ক ব্যান্ডউইথ একটি সিস্টেমের অ-কার্যকরী প্রয়োজনীয়তা হতে পারে। অন্যান্য উদাহরণগুলির মধ্যে রয়েছেঃ অ্যাক্সেসিবিলিটি অ্যাডাপ্টেবিলিটি অডিটাবিলিটি এবং কন্ট্রোল অ্যাভিলেবিলিটি (পরিষেবা স্তরের চুক্তি দেখুন) ব্যাকআপ বুট আপ টাইম ক্যাপাসিটি, বর্তমান এবং পূর্বাভাস সার্টিফিকেশন কমপ্লায়েন্স কনফিগারেশন ম্যানেজমেন্ট কনফরমেন্স খরচ, প্রাথমিক এবং জীবনচক্র খরচ ডেটা অখণ্ডতা ডেটা ধরে রাখা অন্যান্য পক্ষের উপর নির্ভরতা নিয়োজন উন্নয়ন পরিবেশ দুর্যোগ পুনরুদ্ধার ডকুমেন্টেশন স্থায়িত্ব দক্ষতা (প্রদত্ত লোডের জন্য সম্পদ ব্যবহার) কার্যকারিতা (প্রচেষ্টার সাথে সম্পর্কিত কর্মক্ষমতা) স্থিতিস্থাপকতা সংবেদনশীল কারণগুলি (যেমন মজা বা শোষণকারী বা "ওয়াও! ফ্যাক্টর ") পরিবেশ সুরক্ষা এসক্রো এক্সপ্লোইটেবিলিটি এক্সটেনসিবিলিটি (বৈশিষ্ট্য যোগ করা, এবং পরবর্তী প্রধান সংস্করণ আপগ্রেডে কাস্টমাইজেশনের এগিয়ে নিয়ে যাওয়া) ব্যর্থতা ব্যবস্থাপনা ত্রুটি সহনশীলতা (যেমন। অপারেশনাল সিস্টেম মনিটরিং, পরিমাপ এবং পরিচালনা) নমনীয়তা (যেমন। ভবিষ্যতের প্রয়োজনীয়তার পরিবর্তনগুলি মোকাবেলা করার জন্য) পদচিহ্ন হ্রাস-এক্সই ফাইলের আকার হ্রাস ইন্টিগ্রেবিলিটি (যেমন। উপাদানগুলিকে একীভূত করার ক্ষমতা) আন্তর্জাতিককরণ এবং স্থানীয়করণ আন্তঃব্যবহারযোগ্যতা আইনী এবং লাইসেন্সিং সমস্যা বা পেটেন্ট-লঙ্ঘন-এড়ানো-রক্ষণাবেক্ষণযোগ্যতা (যেমন। মেরামতের গড় সময়-এম. টি. টি. আর) ম্যানেজমেন্ট মেমরি অপ্টিমাইজেশন মোডিফায়েবিলিটি নেটওয়ার্ক টপোলজি ওপেন সোর্স অপারেবিলিটি পারফরম্যান্স/রেসপন্স টাইম (পারফরম্যান্স ইঞ্জিনিয়ারিং) প্ল্যাটফর্ম সামঞ্জস্যতা গোপনীয়তা (গোপনীয়তা আইন মেনে চলা) বহনযোগ্যতার গুণমান (যেমন। ত্রুটি আবিষ্কৃত, ত্রুটি বিতরণ, ত্রুটি অপসারণ কার্যকারিতা) পঠনযোগ্যতা নির্ভরযোগ্যতা (যেমন। ব্যর্থতার মধ্যবর্তী সময়ের গড়-এম. টি. বি. এফ/এম. টি. টি. এফ) স্থিতিস্থাপকতা সংস্থানের সীমাবদ্ধতা (প্রসেসরের গতি, মেমরি, ডিস্কের স্থান, নেটওয়ার্ক ব্যান্ডউইথ ইত্যাদি) রিপোর্ট করা। প্রতিক্রিয়া সময় পুনঃব্যবহারযোগ্যতা দৃঢ়তা নিরাপত্তা বা নিরাপত্তা মাপকাঠি (অনুভূমিক, উল্লম্ব) নিরাপত্তা (সাইবার এবং শারীরিক) সফ্টওয়্যার, সরঞ্জাম, মান ইত্যাদি। সামঞ্জস্যতা স্থিতিশীলতা সমর্থনযোগ্যতা পরীক্ষার মাধ্যমে লক্ষ্য ব্যবহারকারী সম্প্রদায়ের ভলিউম পরীক্ষার মাধ্যমে স্বচ্ছতা ব্যবহারযোগ্যতা (মানব কারণ) আরও দেখুন আইএসও/আইইসি 25010:2011 আইটি সফ্টওয়্যারের জন্য কনসোর্টিয়াম গুণমান আইএসও/আইইসি 9126 এফইউআরপিএস প্রয়োজনীয়তা বিশ্লেষণ ব্যবহারযোগ্যতা প্রয়োজনীয়তা অ-কার্যকরী প্রয়োজনীয়তা কাঠামো স্থাপত্যগতভাবে উল্লেখযোগ্য প্রয়োজনীয়তা এসএনএপি পয়েন্ট রেফারেন্স বাহ্যিক লিঙ্ক সফ্টওয়্যার প্রয়োজনীয়তা সিস্টেম ইঞ্জিনিয়ারিং সফ্টওয়্যার গুণমান ব্যবস্থাপনা সাইবারনেটিক্স