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