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