ক্রিয়ামূলক এবং অ কার্যকরী প্রয়োজনের মধ্যে পার্থক্য কী? [বন্ধ]


283

একটি সফ্টওয়্যার সিস্টেম ডিজাইনের প্রসঙ্গে কার্যকরী এবং অ-কার্যকরী প্রয়োজনীয়তার মধ্যে পার্থক্য কী ?

প্রতিটি মামলার উদাহরণ দিন।



@ ট্রাভিজেজে আবার, প্রথম বারের ট্যাগটি পোড়ানো শেষ না হওয়া অবধি প্রশ্নগুলিতে ট্যাগটি রাখি।
টাইলার এইচ

উত্তর:


525

একটি কার্যনির্বাহী প্রয়োজনীয়তা সফ্টওয়্যার সিস্টেমের কী করা উচিত তা বর্ণনা করে , যখন অ-কার্যকরী প্রয়োজনীয়তা সিস্টেম কীভাবে এটি করবে তা সীমাবদ্ধ করে ।

আমাকে বিস্তারিত জানাতে দিন।

কার্যকরী প্রয়োজনের উদাহরণ হ'ল :

  • যখনই কোনও নির্দিষ্ট শর্ত পূরণ হয় একটি সিস্টেমে অবশ্যই ইমেল প্রেরণ করতে হবে (উদাঃ অর্ডার দেওয়া হয়, গ্রাহক সাইন আপ করে ইত্যাদি)।

সিস্টেমের জন্য সম্পর্কিত অ-কার্যকরী প্রয়োজন হতে পারে:

  • ইমেলগুলি এই ধরনের ক্রিয়াকলাপ থেকে 12 ঘন্টাের বেশি না হওয়ার বিলম্ব সহ প্রেরণ করা উচিত।

ক্রিয়ামূলক প্রয়োজনীয়তা সিস্টেমের আচরণের বর্ণনা দেয় কারণ এটি সিস্টেমের কার্যকারিতার সাথে সম্পর্কিত। অ-কার্যকরী প্রয়োজনীয়তা সিস্টেমের একটি পারফরম্যান্স বৈশিষ্ট্যটি বিশদভাবে বর্ণনা করে।

সাধারণত অ-কার্যকরী প্রয়োজনীয়তাগুলি এমন অঞ্চলে পড়ে:

  • অভিগম্যতা
  • ক্ষমতা, বর্তমান এবং পূর্বাভাস
  • সম্মতি
  • নথিপত্র
  • দুর্যোগ পুনরুদ্ধার
  • দক্ষতা
  • কার্যকারিতা
  • extensibility
  • ফল্ট সহনশীলতা
  • ইনটেরোপিরাবিলিটি
  • Maintainability
  • গোপনীয়তা
  • পোর্টেবিলিটি
  • গুণ
  • বিশ্বাসযোগ্যতা
  • সহনশীলতা
  • প্রতিক্রিয়া সময়
  • বলিষ্ঠতা
  • স্কেলেবিলিটি
  • নিরাপত্তা
  • স্থায়িত্ব
  • সমর্থনব্যবস্থা
  • Testability

অ-কার্যকরী প্রয়োজনীয়তার জন্য উইকিপিডিয়ায় প্রবেশের জন্য আরও একটি সম্পূর্ণ তালিকা পাওয়া যায় ।

অ-কার্যকরী প্রয়োজনীয়তাগুলি কখনও কখনও মেট্রিকের (যেমন সিস্টেম সম্পর্কে মাপা যায় এমন কিছু) শর্তাবলীতে সংজ্ঞায়িত করা হয় যাতে এগুলি আরও স্পষ্ট করে তোলে। অ-কার্যকরী প্রয়োজনীয়তাগুলি সিস্টেমের এমন দিকগুলিও বর্ণনা করতে পারে যা এটির প্রয়োগের সাথে সম্পর্কিত নয়, বরং সময়ের সাথে সাথে এর বিবর্তনের সাথে (যেমন রক্ষণাবেক্ষণযোগ্যতা, এক্সটেনসিবিলিটি, ডকুমেন্টেশন ইত্যাদি)।


আমি অবশ্যই আপনার খ্যাতি এবং পেশাদার কাজের ইতিহাস (যা আমি এটি লেখার আগে দেখেছিলাম) দেওয়া আপনার কাছে পিছিয়ে দেব: আপনার অ-কার্যক্ষম প্রয়োজনের আচরণটিকে আচরণ হিসাবে বিবেচনা করা যায় না? বা আপনার বক্তব্যটি আরও বেশি যে অ-কার্যকরী প্রয়োজনীয়তাগুলি আচরণের চারপাশে বাধাগুলি বর্ণনা করে?
থমাস

1
আমার প্রশ্নটি কিছুটা স্পষ্ট করার জন্য (এবং এটি উত্তরযোগ্য নাও হতে পারে): আচরণের সীমাবদ্ধতার আরও ভালভাবে ব্যাখ্যা করার উপায় কি আছে?
থমাস

ইমেল সিস্টেমের চমৎকার উদাহরণ দেওয়ার জন্য প্লাস 1। :)
আহতিশাম

33

কার্যনির্বাহী প্রয়োজনীয়তা হ'ল প্রধান জিনিস যা ব্যবহারকারী সফ্টওয়্যার থেকে প্রত্যাশা করে উদাহরণস্বরূপ যদি অ্যাপ্লিকেশনটি কোনও ব্যাংকিং অ্যাপ্লিকেশন হয় তবে অ্যাপ্লিকেশনটি একটি নতুন অ্যাকাউন্ট তৈরি করতে, অ্যাকাউন্ট আপডেট করতে, একটি অ্যাকাউন্ট মুছতে সক্ষম হতে পারে ইত্যাদি কার্যকরী প্রয়োজনীয়তাগুলি বিশদভাবে নির্দিষ্ট এবং নির্দিষ্ট করা থাকে সিস্টেম নকশা

অ-কার্যকরী প্রয়োজনীয়তা সিস্টেমের প্রয়োজন সরাসরিভাবে প্রেরণ করা হয় না বরং এটি ব্যবহারযোগ্যতার সাথে সম্পর্কিত হয় (কোনও উপায়ে) উদাহরণস্বরূপ কোনও ব্যাংকিং অ্যাপ্লিকেশনের জন্য একটি প্রধান অ-কার্যকরী প্রয়োজনীয়তা উপলব্ধ থাকবে 24/7 কোনও ডাউনটাইম ছাড়াই উপলব্ধ থাকতে হবে যদি সম্ভব হয়.


27

ক্রিয়ামূলক প্রয়োজনীয়তা

  1. ক্রিয়ামূলক প্রয়োজনীয়তা কোনও ফাংশন নির্দিষ্ট করে যা কোনও সিস্টেম বা সিস্টেমের উপাদানটি সম্পাদন করতে সক্ষম হতে হবে। এটি বিভিন্ন উপায়ে নথিভুক্ত করা যেতে পারে। সর্বাধিক সাধারণ বিষয়গুলি নথিতে বর্ণিত বিবরণ এবং ব্যবহারের ক্ষেত্রে থাকে।

  2. ব্যবহারের ক্ষেত্রে ব্যবহারযোগ্য ক্রিয়াকলাপ বর্ণনা করে ডায়াগ্রামের পাশাপাশি পাঠ্যযুক্ত গণনা তালিকাও হতে পারে। প্রতিটি ব্যবহারের ক্ষেত্রে এক বা একাধিক কার্যকরী প্রয়োজনীয়তার মাধ্যমে আচরণগত দৃশ্যের চিত্র তুলে ধরে। যদিও প্রায়শই, কোনও বিশ্লেষক ব্যবহারের একটি সেট সেট করে শুরু করবেন, যা থেকে বিশ্লেষক কার্যকরী প্রয়োজনীয়তাগুলি অর্জন করতে পারেন যা ব্যবহারকারীর প্রতিটি ব্যবহারের ক্ষেত্রে সঞ্চালনের অনুমতি দেওয়ার জন্য প্রয়োগ করা উচিত।

  3. কার্যক্ষম প্রয়োজনীয়তা হ'ল কোনও সিস্টেমটি যা করার কথা বলে । এটা হতে পারে

    • গণনাগুলি
    • প্রযুক্তিগত বিবরণ
    • ডেটা ম্যানিপুলেশন
    • তথ্য প্রক্রিয়াজাতকরণ
    • অন্যান্য নির্দিষ্ট কার্যকারিতা
  4. একটি সাধারণ কার্যকরী প্রয়োজনের মধ্যে একটি অনন্য নাম এবং সংখ্যা, একটি সংক্ষিপ্ত সারাংশ এবং যুক্তি থাকতে পারে। এই তথ্যটি পাঠককে প্রয়োজনীয়তা কেন প্রয়োজন তা বুঝতে এবং সিস্টেমের বিকাশের মাধ্যমে প্রয়োজনীয়তা ট্র্যাক করতে সহায়তা করে।

অ-কার্যকরী প্রয়োজনীয়তা

এল বুশকিন ইতিমধ্যে অ-কার্যকরী প্রয়োজনীয়তা সম্পর্কে আরও ব্যাখ্যা করেছে। আমি আরও যুক্ত করব।

  1. অ-কার্যকরী প্রয়োজনীয়তাগুলি কার্যকরী প্রয়োজনীয়তা ব্যতীত অন্য কোনও প্রয়োজনীয়তা। এটি প্রয়োজনীয়তা যা নির্দিষ্ট আচরণগুলির চেয়ে সিস্টেমের ক্রিয়াকলাপ বিচারের জন্য ব্যবহৃত হতে পারে এমন মানদণ্ড নির্দিষ্ট করে

  2. অ-কার্যকরী প্রয়োজনীয়তাগুলি "সিস্টেম হবে" আকারে , সামগ্রিকভাবে বা একটি নির্দিষ্ট দিকের সিস্টেমের সামগ্রিক সম্পত্তি এবং কোনও নির্দিষ্ট ফাংশন নয়। সিস্টেমের সামগ্রিক বৈশিষ্ট্যগুলি সাধারণত উন্নয়ন প্রকল্পটি সফল হয়েছে বা ব্যর্থ হয়েছে কিনা তার মধ্যে পার্থক্য চিহ্নিত করে।

  3. অ-কার্যক্ষম প্রয়োজনীয়তা - দুটি প্রধান বিভাগে বিভক্ত করা যেতে পারে:

    • কার্যকরকরণের গুণাবলী , যেমন সুরক্ষা এবং ব্যবহারযোগ্যতা, যা রান সময়ে পর্যবেক্ষণযোগ্য।
    • বিবর্তন গুণাবলী , যেমন পরীক্ষাযোগ্যতা, রক্ষণাবেক্ষণযোগ্যতা, এক্সটেনসিবিলিটি এবং স্কেলাবিলিটি, যা সফ্টওয়্যার সিস্টেমের স্থিতিশীল কাঠামোয় মূর্ত থাকে।
  4. অ-কার্যকরী প্রয়োজনীয়তাগুলি পণ্যটির বিকাশ, বিকাশ প্রক্রিয়া এবং এই পণ্যটি অবশ্যই পূরণ করতে হবে এমন বাহ্যিক প্রতিবন্ধকতাগুলিকে নির্দিষ্ট করে restrictions
  5. আইইইই-এসটিডি 830 - 1993 তালিকা 13 অ ক্রিয়ামূলক প্রয়োজনীয়তা একটি সফ্টওয়্যার সংক্রান্ত আবশ্যক মান ডকুমেন্ট অন্তর্ভুক্ত করা হবে।
  1. পারফরম্যান্স প্রয়োজনীয়তা
  2. ইন্টারফেস প্রয়োজনীয়তা
  3. অপারেশনাল প্রয়োজনীয়তা
  4. সম্পদ প্রয়োজনীয়তা
  5. যাচাইকরণের প্রয়োজনীয়তা
  6. গ্রহণের প্রয়োজনীয়তা
  7. ডকুমেন্টেশন প্রয়োজনীয়তা
  8. সুরক্ষা প্রয়োজনীয়তা
  9. বহনযোগ্যতা প্রয়োজনীয়তা
  10. গুণগত চাহিদা
  11. নির্ভরযোগ্যতা প্রয়োজনীয়তা
  12. রক্ষণাবেক্ষণের প্রয়োজনীয়তা
  13. নিরাপত্তার প্রয়োজনীয়তা

কোনও প্রয়োজন একটি কার্যকরী হিসাবে প্রকাশ করা বা না-অ-কার্যক্ষম প্রয়োজন নির্ভর করতে পারে:

  • প্রয়োজনীয়তার নথিতে অন্তর্ভুক্ত করার জন্য স্তরের বিশদ স্তরে
  • সিস্টেম গ্রাহক এবং সিস্টেম বিকাশকারীদের মধ্যে বিদ্যমান ডিগ্রির আস্থা।

যাত্রা। একটি ডাটাবেসে রেকর্ড সংখ্যার প্রদর্শনের সাথে ব্যবহারকারীকে উপস্থাপন করতে একটি সিস্টেমের প্রয়োজন হতে পারে। এটি একটি কার্যকরী প্রয়োজন। এই সংখ্যাটি কীভাবে আপ-টু-ডেট [আপডেট] হওয়া দরকার, এটি একটি অ-কার্যক্ষম। যদি নম্বরটি রিয়েল টাইমে আপডেট করতে হয়, সিস্টেম আর্কিটেক্টসকে অবশ্যই নিশ্চিত করতে হবে যে রেকর্ড পরিবর্তনের সংখ্যার গ্রহণযোগ্যভাবে স্বল্প বিরতির মধ্যে সিস্টেম [প্রদর্শিত] রেকর্ড গণনা আপডেট করতে সক্ষম is

তথ্যসূত্র:

  1. কার্মিক প্রয়োজন
  2. অ-কার্যক্ষম প্রয়োজন
  3. প্রয়োজনীয়তার পরিমাণ ও সন্ধানের পরিমাণ

1
ভাল ব্যাখ্যা। ধন্যবাদ!
আরসলান রামায়

1
ভাল রেফারেন্স সহ দুর্দান্ত উত্তর। আমি কেবলমাত্র আরও আপডেট হওয়া মান যুক্ত করতে চাই, যেহেতু আইইইই 830-1993 বাদ দেওয়া হয়েছিল। সাম্প্রতিকতম স্ট্যান্ডার্ডটি আইএসও / আইইসি / আইইইই 29148: 2018 "সিস্টেমস এবং সফটওয়্যার ইঞ্জিনিয়ারিং - লাইফ চক্র প্রক্রিয়া - প্রয়োজনীয় প্রকৌশল" ( iso.org/standard/72089.html )
লগঅফ

8

কার্যকরী প্রয়োজনীয়তাগুলি হ'ল এটি সিস্টেমের প্রযুক্তিগত কার্যকারিতার সাথে সম্পর্কিত।

অ-কার্যক্ষম প্রয়োজন এমন একটি প্রয়োজনীয়তা যা নির্দিষ্ট আচরণগুলির পরিবর্তে নির্দিষ্ট পরিস্থিতিতে সিস্টেমের পরিচালনার বিচারের জন্য ব্যবহার করা যেতে পারে এমন মানদণ্ড নির্দিষ্ট করে।

উদাহরণস্বরূপ, যদি আপনি কোনও শপিং সাইট বিবেচনা করেন, কার্টে আইটেম যুক্ত করা, বিভিন্ন আইটেম ব্রাউজ করা, অফার এবং ডিল প্রয়োগ করা এবং সাফল্যের সাথে অর্ডার দেওয়া কার্যকরী প্রয়োজনীয়তার আওতায় আসে।

যেখানে শীর্ষ সময়গুলিতে সিস্টেমের কার্যকারিতা হিসাবে, ডিবি থেকে ডেটা পুনরুদ্ধার করার জন্য সিস্টেমের জন্য সময় নেওয়া, ব্যবহারকারীর ডেটার সুরক্ষা, প্রচুর সংখ্যক ব্যবহারকারী লগইন করতে না পারলে সিস্টেমটি পরিচালনা করার ক্ষমতা অ-কার্যকরী প্রয়োজনীয়তার আওতায় আসে।


দুর্দান্ত উত্তর।
ইফতেখার

3

সিস্টেমের যে ক্রিয়াকলাপ সম্পাদন করতে হবে তার কার্যকারিতা প্রয়োজনীয়তা

  • ব্যবসায় ব্যবহারকারীদের বহন করে এমন কার্যাদি ব্যবহার করে
  • কেস উদাহরণগুলি ব্যবহার করুন যদি আপনি বেতনের সিস্টেমের প্রয়োজনীয় ফাংশন বিকাশ করে থাকেন
  • বৈদ্যুতিন তহবিল স্থানান্তর উত্পন্ন
  • গণনা কমিশনের পরিমাণ
  • বেতনের করের গণনা করুন
  • আইআরএসে কর ছাড়ের রিপোর্ট করুন

2

আমি মনে করি যে কার্যকরী প্রয়োজনীয়তা ক্লায়েন্ট থেকে বিকাশকারী পক্ষের যা সফ্টওয়্যার দ্বারা ব্যবহারকারীর কার্যকারিতা সম্পর্কিত এবং নন-ফাংশনাল প্রয়োজনীয়তা বিকাশকারী থেকে ক্লায়েন্টের কাছে হয় প্রয়োজনটি ক্লায়েন্ট দ্বারা দেওয়া হয় না তবে এটি সিস্টেমটিকে সুচারুভাবে চালানোর জন্য বিকাশকারী সরবরাহ করে eg সুরক্ষা, সুরক্ষা, নমনীয়তা, স্কেলাবিলিটি, প্রাপ্যতা ইত্যাদি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.