વમોડેલ અને વોટરફોલ મોડલ વચ્ચેના તફાવત.
Vmodel vs વોટરફોલ મોડલ
સોફ્ટવેર એન્જિનિયરીંગમાં સૌથી જૂની ચર્ચાઓ પૈકીની એક વી ધોરણ વિરુદ્ધ વોટરફોલ વચ્ચે ચર્ચા છે. આ ચર્ચા શ્રેષ્ઠ સૉફ્ટવેર મોડેલની આસપાસ ફરે છે જે વિકાસકર્તાનો ઉપયોગ કરી શકે છે. ત્યાં વિવિધ તબક્કાઓ છે જે સોફ્ટવેર વિકાસ પ્રક્રિયામાં સામેલ છે. આ તબક્કાઓ બંને ધોધ અને વી મોડેલમાં સમાન છે, અને અત્યાર સુધીમાં વિવાદાસ્પદ છે તે એક માત્ર વસ્તુ એ છે કે જેના દ્વારા આ બે મોડલ પ્રાપ્ત કરી શકાય છે.
વી મોડેલમાં, ઘણી પ્રવૃત્તિઓ છે, જે એક યોજનાકીય આકૃતિ પર એકસાથે રચાયેલી છે, વી આકાર રચે છે. જે દરેક તબક્કા કહે છે તે અનુરૂપ તબક્કા છે જે પરીક્ષણ સાથે સંકળાયેલું છે. સમાન સંખ્યામાં પરીક્ષણ અને વિકાસને કારણે આ મોડેલને ચકાસણી અને માન્યતા મોડેલ તરીકે ઓળખવામાં આવે છે. ચકાસણી બાજુ વિકાસ અંત સાથે વહેવાર કરે છે જ્યારે માન્યતા ચકાસણી તબક્કાઓ સાથે વહેવાર કરે છે. જે પ્રવૃત્તિઓ હેઠળ ધોરણ હેઠળ આવે છે તેમાં અંતર્ગત ઉપયોગકર્તા પાસેથી માહિતી એકત્રિત કરવામાં આવે છે. આ માહિતી સૉફ્ટવેર દસ્તાવેજના વિકાસમાં મહત્વપૂર્ણ છે.
આગામી અપ એ સિસ્ટમ ડીઝાઇન છે, જેનો હેતુ સોફ્ટવેરનાં કાર્યાત્મક ડિઝાઇનને તૈયાર કરે છે. આગામી વસ્તુ જે લાઇનમાં અનુસરે છે તે આર્કિટેક્ચરલ ડિઝાઇન છે. તેને હાઇ લેવલ ડિઝાઇન પણ કહેવામાં આવે છે જે ઇંટરફેસ સંબંધો અને ડેટાબેઝ કોષ્ટકો અને કોષ્ટકોની નિર્ભરતા. વિકાસ પ્રક્રિયામાં અંતિમ તબક્કા કોડિંગ છે જ્યાં સમગ્ર પ્રોજેક્ટ કોડિંગ માટે નાના વિભાગોમાં તૂટી જાય છે, જે પછી સમગ્ર સિસ્ટમ બનાવવા માટે મર્જ કરવામાં આવે છે.
માન્યતાની બાજુ, બીજી બાજુ, ચકાસણી તબક્કામાં ચાર તબક્કા છે આ તબક્કા એકમ પરીક્ષણ, પછી સંકલન પરીક્ષણ, સિસ્ટમ પરીક્ષણ અને છેલ્લે વપરાશકર્તા સ્વીકૃતિ પરીક્ષણ સાથે શરૂ થાય છે જ્યાં સમગ્ર સિસ્ટમનો સંપૂર્ણ મૂલ્યાંકન થાય છે.
ધોધનું મોડલ એ સૌથી વહેલું સોફ્ટવેર વિકાસ પ્રક્રિયા છે, તેની મૂળ ઉત્પાદન અને બાંધકામ ઉદ્યોગોમાંથી આવે છે. આ પ્રક્રિયાનો મૂળભૂત ખ્યાલ એ છે કે પ્રક્રિયાઓનો અનુક્રમિક પ્રવાહ છે જે એક ધોરણમાં જોવામાં આવે છે. ધોધ મોડેલના આ તબક્કાઓમાં આવશ્યકતા ગેધરીંગ અને એનાલિસિસ જેમાં ક્લાઈન્ટની આવશ્યકતાઓ એકત્ર કરવામાં આવે છે. આ પગલું ડિઝાઈન તબક્કા તરફ દોરી જાય છે, જ્યાં મોટાભાગના સૉફ્ટવેર બનાવવામાં આવે છે અને પછી અમલીકરણના તબક્કા જ્યાં સોફ્ટવેર કોડ લખવામાં આવે છે. આ તબક્કો જે અનુસરે છે તે પરીક્ષણ અને ડીબગિંગ છે, જે ડિલિવરી તરફ દોરી જાય છે અને છેલ્લે જાળવણીના તબક્કામાં છે.
બે મોડલ વચ્ચે નોંધાયેલો મુખ્ય તફાવત એ છે કે વિકાસ સમાપ્ત થાય તે પછી પરીક્ષણ પ્રવૃત્તિઓ કરવામાં આવે છે. વી મોડેલ એક એવું મોડેલ જેવો લાગે છે જે આપેલ શરૂઆત અને અંત છે જ્યારે ધોધ મોડલ સતત પુનરાવર્તનશીલ છે.વી મોડેલ એક સાથે પ્રક્રિયા હોવાને કારણે અલગ પડે છે. વિવિધ સોફ્ટવેર કે જે બજારમાં ઉત્પાદિત થઇ રહી છે પ્રતિ, વી પ્રક્રિયાનો ઉપયોગ ઉત્પન્ન સોફ્ટવેર ઓછી હોઈ, કારણ કે ત્યાં અસંખ્ય પરીક્ષણ પ્રવૃત્તિઓ નથી કારણ કે ધોધ મોડલ જ્યારે પ્રોજેક્ટ પૂર્ણ થાય છે એક પરીક્ષણ તબક્કા છે કે વિરોધ લાગે છે.
તેથી તે કહી શકાય કે વી મોડલનો ઉપયોગ પ્રાધાન્ય આપવામાં આવે છે જ્યારે તેમાં સતત ફેરફાર હોય છે જેને શામેલ કરવાની જરૂર છે. આ એક વ્યક્તિ અથવા વિકાસ માટે છે કે જેની પાસે ક્લાઈન્ટને તેમના પ્રોજેક્ટની જરૂરિયાત વિશે અનિશ્ચિતતા છે, કારણ કે તેઓ તે બદલતા રાખે છે કે તે આદર્શ તરીકે શું જુએ છે. નિશ્ચિત જરૂરીયાતોવાળા લોકો, જે પ્રોજેક્ટના વિકાસના તબક્કામાં ફેરફાર નહીં કરે, તે ધોધ મોડેલ માટે પતાવટ થવો જોઈએ. નોંધવું પણ મહત્વનું છે કે વી મોડેલમાં ફેરફારો પરીક્ષણ તરીકે અમલમાં સસ્તા છે અને વિકાસ એક સાથે કરવામાં આવે છે. આ વોટરફોલ મોડલ સાથેનો કેસ નથી, જે ખર્ચાળ પ્રણય હોય છે, કારણ કે તે કોઈપણ પરીક્ષણમાં તબક્કા સુધી પહોંચે ત્યાં સુધી કોઇ પણ સોફ્ટવેર ખામી જોઇ શકાતી નથી.