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