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