সফটওয়্যার ডেভলপমেন্ট লাইফ চক্র অধ্যয়ন করুন । সফটওয়্যার ইঞ্জিনিয়ারিং 101 এর প্রথম দুই সপ্তাহের মধ্যে এই প্রশ্নের উত্তর দেওয়া হয়েছিল Its এটি একটি প্রাসঙ্গিক প্রশ্ন এবং একটি নির্দিষ্ট কিন্তু মাঝে মাঝে এতটা পরিষ্কার উত্তর হয় না।
যদি আপনি বিশ্লেষক, ডিজাইনার, কোডার, প্রজেক্ট ম্যানেজার, বড় ভেন চিত্র হিসাবে অন্যান্য ভূমিকাগুলি কল্পনা করতে পারেন তবে বিশ্লেষক এবং ডিজাইনাররা যথেষ্ট পরিমাণে ওভারল্যাপ করে।
বিশ্লেষকরা সাধারণত কোনও প্রকল্পের অগ্রণী হন are তারা সাধারণত প্রকল্প পরিচালক এবং অংশীদারদের দ্বারা সরবরাহিত মৌলিক প্রয়োজনীয়তার একটি সেট নেয়, তাদের পেরেক তোলে এবং প্রকল্পটি ঠিক কী তা নির্ধারণ করার জন্য একটি দন্ত দাঁতের আঁচড়ির সাহায্যে জিনিসগুলি যেতে পারে। অকার্যকর প্রয়োজনীয়তাগুলি কী তা আরও নির্দিষ্টভাবে ।
ডিজাইনাররা ইউএমএল সহ সম্ভবত আরও অনেকে (আশাবাদী) এর সাথে একটি কার্যকরী প্রয়োজনীয়তাগুলি লোপ করার জন্য বিশ্লেষকদের কাছ থেকে এই তথ্য সংগ্রহের বিষয়টি গ্রহণ করেন ।
সাইড নোটে, বিশ্লেষকরা সাধারণত প্রোগ্রামারদের চেয়ে বেশি বেতন পান।