એન્જીનિયરિંગસોફ્ટવેર

સૉફ્ટવેર લાઇફ સાયકલ: કન્સેપ્ટ, સ્ટાન્ડર્ડ્સ, પ્રોસેસિસ

સૉફ્ટવેર વિકાસ કહેવાતા સૉફ્ટવેર લાઇફ ચક્રને સમજ્યા વગર અશક્ય છે. આને સામાન્ય વપરાશકર્તા તરીકે જાણવાની આવશ્યકતા નથી, પરંતુ મૂળભૂત માનકોને માસ્ટર કરવા ઇચ્છનીય છે (તે શા માટે જરૂરી છે તે આગળ ચર્ચા કરવામાં આવશે).

સૉફ્ટવેરના જીવન ચક્ર: ઔપચારિક અર્થમાં શું છે?

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

સાદા શબ્દોમાં, કાર્યક્રમો, ડેટાબેઝો અથવા તો "ઑપરેટિંગ સિસ્ટમ્સ" ના સ્વરૂપમાં માહિતી સિસ્ટમ્સની માંગ માત્ર ત્યારે જ હોય છે જ્યારે તેમના દ્વારા પ્રદાન કરવામાં આવેલ માહિતી અને ક્ષમતાઓ સંબંધિત છે.

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

પ્રારંભિક જરૂરીયાતો

સામાન્ય રીતે એવું માનવામાં આવે છે કે, કોઈ પણ સોફ્ટવેર પ્રોડક્ટ માટે તેના ઉપયોગ અને એપ્લીકેશન સંબંધિત કેટલીક શરતોનો ઉપયોગ થાય છે:

  • સમસ્યા નિવેદન;
  • સિસ્ટમમાં ભાવિ સોફ્ટવેરની પરસ્પર જરૂરિયાતોનું વિશ્લેષણ;
  • ડિઝાઇન;
  • પ્રોગ્રામિંગ;
  • કોડિંગ અને સંકલન;
  • પરીક્ષણ;
  • ડીબગિંગ;
  • સૉફ્ટવેર ઉત્પાદનનું અમલીકરણ અને જાળવણી

સૉફ્ટવેર ડેવલપમેન્ટમાં તમામ ઉપરોક્ત સ્ટેજનો સમાવેશ થાય છે અને તેમાંથી ઓછામાં ઓછો કોઈ એક વિના કરી શકાતો નથી. પરંતુ આવા પ્રક્રિયાઓ માટેના નિયંત્રણ માટે વિશિષ્ટ ધોરણો સ્થાપિત કરવામાં આવે છે.

સૉફ્ટવેર લાઇફ ચક્ર પ્રક્રિયાઓનાં ધોરણો

એવી પ્રણાલી પૈકી જેમ કે પ્રક્રિયાઓ માટેની શરતો અને જરૂરિયાતો પૂર્વાનુમાન કરે છે, આજે માત્ર ત્રણ મુખ્ય મુદ્દાઓ છે:

  • GOST 34.601-90;
  • ISO / IEC 12207: 2008;
  • ઓરેકલ સીડીએમ

બીજા આંતરરાષ્ટ્રીય ધોરણ માટે એક રશિયન એનાલોગ છે. આ ગોસ્ટ આર ISO / IEC 12207-2010, સિસ્ટમ અને સોફ્ટવેર એન્જિનિયરિંગ માટે જવાબદાર છે. પરંતુ સૉફ્ટવેર લાઇફ ચક્ર બંને નિયમોમાં વર્ણવેલ છે તે એકદમ સમાન છે. આ તદ્દન સરળ સમજાવે છે.

સૉફ્ટવેરનાં પ્રકારો અને અપડેટ્સ

આધુનિક માહિતી પ્રણાલીઓ એવી છે કે તેઓ એપ્લિકેશનના સામાન્ય રીતે સ્વીકૃત ખ્યાલો સ્થાપિત કરે છે.

ઉદાહરણ તરીકે, ત્યાં કોઈ સૉફ્ટવેર પ્રોડક્ટ્સ માટે સિસ્ટમ પ્રોગ્રામ્સ અને ઉપયોગિતાઓ, મલ્ટીમીડિયા સાધનો, ડિવાઇસ ડ્રાઇવર્સ, ઓફિસ એપ્લિકેશન્સ વગેરે છે, તમે અસ્તિત્વના જીવન ચક્રના તબક્કાને નિર્ધારિત કરી શકો છો.

તે રીન્યુ કરવા માટે, અપગ્રેડેટેડ ટૂલ્સ મોટે ભાગે ઉપયોગ થાય છે (બંને ઓપરેટિંગ સિસ્ટમ્સ માટે, અને પ્લેટફોર્મ્સ અને એપ્લિકેશન સૉફ્ટવેર માટે). સંભવિતરૂપે, તે સમજવું જરૂરી નથી કે Windows પર આધારિત કમ્પ્યુટર સિસ્ટમના કોઈપણ વપરાશકર્તા સિસ્ટમ પોતે અથવા ઘટકો જેમ કે Microsoft .NET Framework અથવા Java વર્ચ્યુઅલ મશીન અપડેટ કરવાના તબક્કામાં છે.

ડિઝાઇન સ્ટેજ

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

સૉફ્ટવેર જીવનચક્ર મોડેલ્સ એવું માને છે કે સૉફ્ટવેર બનાવવાનું પ્રારંભિક કાર્ય સાર્વત્રિક એપ્લિકેશન્સ અથવા સોફ્ટવેર પ્રોડક્ટ્સના વિકાસમાં ઘટાડવું જોઈએ જે ચોક્કસ લોન્ચ પર્યાવરણનો ઉપયોગ કરે છે.

વિકાસ

વિકાસ પદ્ધતિઓ પ્રોગ્રામિંગ ભાષાઓ છે પ્રથમ તબક્કે સૉફ્ટવેરની ડિઝાઇનને આમાં ઘટાડી શકાય છે.

ભલે તે C + / C ++, જાવા, ડેલ્ફી, અથવા તે જ અપ્રચલિત પાસ્કલ એ મહત્વપૂર્ણ નથી પ્રશ્ન એ છે કે બનાવેલ એપ્લિકેશન ઑપરેટિંગ સિસ્ટમમાં કેવી રીતે એકીકૃત કરી શકે છે અને નિષ્ફળતાઓ વિના કાર્ય કરી શકે છે.

આ અર્થમાં, 1 સોફટવેર જીવન ચક્ર એ તેના પરીક્ષણના સમય એ છે કે ઉત્પાદનની પ્રારંભિક સ્થાપનાથી સિસ્ટમની જરૂરીયાતો, અસમર્થતા અથવા અસ્થિરતાને મૂળ રીતે સેટ કરવા માટે અસમર્થતાને કારણે સંપૂર્ણ દૂર કરવામાં આવી છે.

આગામી પગલાં

વધુ જાળવણી, જે સોફ્ટવેર જીવન ચક્ર નક્કી કરે છે, કોડિંગ અને એપ્લિકેશન સ્રોત કોડ મેળવવા માટે ઘટાડી છે.

તેના મફત (ખુલ્લા) વિતરણના કિસ્સામાં, એક કહેવાતા પ્રમાણપત્રનો ઉપયોગ જીએનયુ લાયસન્સના આધારે કરવામાં આવે છે, જે પ્રોગ્રામિંગ ભાષા સાથે પરિચિત ત્રીજા પક્ષકારના વપરાશકર્તાની વિનંતીથી સોફ્ટવેરને બદલવાની શક્યતા પૂરી પાડે છે, જેની સાથે એપ્લિકેશન બનાવવામાં આવી હતી.

જો તે બંધ કોડ છે, તો તમે ડિસેસેમ્બલર જેવી ઉપયોગીતાઓનો ઉપયોગ કરી શકો છો. પરંતુ આ કિસ્સામાં એક્ઝેક્યુટેબલ EXE-file નો ફક્ત ડીકોડિંગ પ્રાપ્ત કરવાનું શક્ય છે, અને કોઈ પણ રીતે જોડાયેલ ગતિશીલ DLLs નથી.

પરંતુ આ સિદ્ધાંત છે વ્યવહારમાં, સૉફ્ટવેર જીવન ચક્રના તબક્કામાં તેમની સૂચિમાં વધુ ઘટકો શામેલ છે. સાદા સિમ્યુલેટેડ પરિસ્થિતિમાં ધોરણોનું પરીક્ષણ કરવું અને ટીકાઓ (હાઇ લેવલ આર્કીટેક્ચર જરૂરિયાતો, એક્ઝેક્યુટેબલ કોડનું પાલન, અર્થ અને ચકાસણી પધ્ધતિ) નું સમાવેશ થાય છે. આ સોફ્ટવેરનો જીવન ચક્ર છે પરંતુ અહીં સમજવું અગત્યનું છે અને આવા કાર્યક્રમો અને સિસ્ટમોના સંચાલનના કેટલાક સિદ્ધાંતો.

મેનેજમેન્ટની બેઝિક્સ

સૉફ્ટવેર જીવનચક્ર વ્યવસ્થાપન વિભાજન કાર્યક્રમોના ઘટકોના આધારે કરવામાં આવે છે, જે તેમને બનાવવા માટે સાધનોની એકદમ વ્યાપક શ્રેણી આપે છે.

આ સિક્કો એક downside પણ છે મોડ્યુલોની પસંદગી પ્રારંભિક પ્લેટફોર્મના વિકાસકર્તા સુધી મર્યાદિત છે, જેનાં આધારે પ્રોગ્રામિંગ થાય છે. અલબત્ત, જો આપણે ઉપયોગમાં લેવાતા વિકાસ સાધનો (ખાસ કરીને ફરીથી વાપરી શકાય તેવા મોડ્યુલો) ની એકીકરણ અને ટાઇપિંગને ધ્યાનમાં લઈએ તો કોઈ પ્રશ્નો નથી.

પરંતુ સૉફ્ટવેર લાઇફ ચક્રના તબક્કામાં આવશ્યકપણે ડેટા પ્રોસેસિંગ પ્રોટોકોલ્સ, સબરૂટાઇન્સ, સ્ટાન્ડર્ડ લાઇબ્રેરીઓ અને વધુ બનાવવું શામેલ છે.

વપરાયેલ મોડ્યુલો

અને કોઈ એક વિશિષ્ટ ઘટકોનો ઉપયોગ કર્યા વગર કોઈ એક સોફ્ટવેર જીવન ચક્ર પ્રક્રિયા પૂર્ણ નથી. તેમની વચ્ચે, નીચેની અગ્રતા ગણવામાં આવે છે:

  • સૉફ્ટવેર ઉત્પાદન શરૂ કરવા માટે જવાબદાર મુખ્ય (હેડ) મોડ્યુલ;
  • જોડાયેલ ઘટકો અથવા ગતિશીલ લાઈબ્રેરીઓને બોલાવવા માટે જવાબદાર નિયંત્રણ મોડ્યુલ;
  • ડેટા પ્રોસેસિંગ અને વધારાની ઉપયોગિતાઓ માટે કાર્યાત્મક અને સેવા સાધનો.

એક્ઝેક્યુટેબલ ફાઇલ, નિયમ તરીકે, વિન્ડોઝ-સિસ્ટમ્સ માટે "એક્સેશ્નિકા" ના સ્વરૂપમાં રજૂ કરવામાં આવે છે. નિયંત્રણ ઘટકો પાસે રૂપાંતરણ એક્સ્ટેંશન (ઓપરેટિંગ સિસ્ટમ્સ માટે config.sys) હોય છે, વધારામાં જોડાયેલ લાઈબ્રેરીઓ પાસે DLL એક્સ્ટેંશન છે. કાર્યો અને કેટલાક કાર્યક્રમોની સેટિંગ્સના નિયંત્રણ અને પ્રોસેસિંગ XML ફાઇલો જેવા દેખાય છે

તેમ છતાં, મોટાભાગના જાણીતા મલ્ટીમીડિયા પ્રોગ્રામ્સ માટે તેઓ મૂળભૂત રૂપરેખાંકન પરિમાણોને સાચવવાના સાધન છે. આ પ્રકારનાં સૉફ્ટવેરનો ઉપયોગ, મર્યાદિત છે, પરંતુ તે જ મીડિયા પ્લેયર સાથે કામ કરવાના સામાન્ય સિદ્ધાંતોને સમજવામાં નુકસાન નહીં થાય. અને તે શા માટે છે

વાસ્તવમાં, તેમાં, સૉફ્ટવેરનું જીવન ચક્ર માત્ર ખેલાડીના અપડેટ સંસ્કરણ અથવા કોડેક્સ અને ડિકોડર્સના ઇન્સ્ટોલેશનના સ્તર પર જ મૂકવામાં આવે છે. અને ધ્વનિ અને વિડિઓ ટ્રાન્સકોડર્સ કોઈપણ ઑડિઓ અથવા વિડિઓ સિસ્ટમના આવશ્યક વિશેષતાઓ છે.

FL સ્ટુડિયો પર આધારિત ઉદાહરણ

શરૂઆતમાં, વર્ચ્યુઅલ સ્ટુડિયો સિક્વેન્સર એફએલ સ્ટુડિયોને ફ્ર્યૂસી લિયોપ્સ કહેવામાં આવતું હતું. તેના પ્રાથમિક સુધારામાં સૉફ્ટવેરના જીવન ચક્રની સમયમર્યાદા સમાપ્ત થઈ ગઈ, પરંતુ એપ્લિકેશનને અંશતઃ રૂપાંતરિત કરવામાં આવ્યું અને વર્તમાન સ્વરૂપ પ્રાપ્ત થયું.

જો આપણે જીવન ચક્રના તબક્કા વિશે વાત કરીએ તો સૌ પ્રથમ, કાર્યને ગોઠવવાના તબક્કે, કેટલીક ફરજિયાત શરતો નક્કી કરવામાં આવી હતી:

  • યામાહા આરએક્સ જેવા લય મશીનોના પ્રકાર દ્વારા ડ્રમ મોડ્યુલ બનાવવું, પરંતુ સ્ટુડિયોમાં રેકોર્ડ કરવામાં આવેલા ડબલ્યુએવી ફોર્મેટમાં એક-શોટના નમૂનાઓ અથવા સિક્વન્સના ઉપયોગ સાથે;
  • વિન્ડોઝ ઑપરેટિંગ સિસ્ટમ્સમાં એકીકરણ;
  • WAV, MP3 અને OGG બંધારણોમાં પ્રોજેક્ટને નિકાસ કરવાની ક્ષમતા;
  • વધારાના એપ્લિકેશન સાથે સુસંગતતા યોજનાઓ ફળનું બનેલું ટ્રેક્સ

વિકાસનાં તબક્કે, સી પ્રોગ્રામિંગ ભાષાઓના અર્થનો ઉપયોગ થતો હતો. પરંતુ પ્લેટફોર્મ જુદી જુદી લાગ્યું હતું અને અંતિમ વપરાશકર્તાને જરૂરી અવાજની ગુણવત્તા આપી નથી.

આ સંદર્ભે, પરીક્ષણ અને ડિબગીંગ તબક્કે, વિકાસકર્તાઓને જર્મન સ્ટીનબર્ગ કોર્પોરેશનના માર્ગને અનુસરવાની હતી અને મુખ્ય સાઉન્ડ ડ્રાઇવરની જરૂરિયાતોમાં સંપૂર્ણ ડુપ્લેક્સ મોડ માટેનો ટેકો આપ્યો હતો. ધ્વનિની ગુણવત્તા વધુ ઊંચી થઈ અને વાસ્તવિક સમયમાં ટેમ્પો, પીચ અને વધારાના એફએક્સ-અસરોને પ્રભાવિત કરવાની મંજૂરી આપવામાં આવી.

આ સૉફ્ટવેરના જીવન ચક્રને પૂર્ણ કરવા માટે એફએલ સ્ટુડિયોનું પ્રથમ સત્તાવાર વર્ઝન રિલીઝ માનવામાં આવે છે, જે તેના પૂર્વજોની જેમ, વર્ચ્યુઅલ 64-ચેનલ મિશ્રણ કન્સોલ પર ઓડિઓ ટ્રેક્સ અને મીડી ટ્રેકના અમર્યાદિત ઉમેરા સાથેના પેરામીટર્સને સંપાદિત કરવાની ક્ષમતા સાથે પહેલેથી જ સંપૂર્ણ સિક્વૅન્સરનું ઇન્ટરફેસ હતું.

કાર્યક્રમનું પ્રમોશન ત્યાં બંધ ન રહ્યું. પ્રોજેક્ટ મેનેજમેન્ટ તબક્કે, તે સમયે સ્ટીનબર્ગ દ્વારા વિકસિત, VST પ્લગ-ઇન્સ (પ્રથમ, સેકન્ડ અને પછી ત્રીજા આવૃત્તિ) ને જોડવા માટે સમર્થન આપવામાં આવ્યું હતું. આશરે કહીએ તો, વર્ચ્યુઅલ સિન્થેસાઇઝર જે VST-host ને સપોર્ટ કરે છે તે પ્રોગ્રામ સાથે જોડાઈ શકે છે.

આશ્ચર્યજનક રીતે, કોઈ પણ સંગીતકાર "લોખંડ" મોડલ્સના એનાલોગનો ઉપયોગ કરી શકતો નથી, ઉદાહરણ તરીકે, એક વખત લોકપ્રિય Korg M1 ના અવાજની સંપૂર્ણ સેટ. વધુ - વધુ વ્યસન ડ્રમ અથવા સાર્વત્રિક સંપર્ક પ્લગ-ઇન જેવા મોડ્યુલોના ઉપયોગથી વ્યાવસાયિક સ્ટુડિયોમાં સંકેતનાં તમામ રંગોમાં રેકોર્ડ કરેલા પ્રત્યક્ષ સાધનોની લાઇવ અવાજોને પ્રજનન કરવું શક્ય બને છે.

તે જ સમયે, વિકાસકર્તાઓએ ASIO4ALL ડ્રાઇવર્સ માટે સપોર્ટ બનાવીને મહત્તમ ગુણવત્તા પ્રાપ્ત કરવાનો પ્રયાસ કર્યો, જે સંપૂર્ણ ડુપ્લેક્સ મોડ કરતા વધારે છે. તદનુસાર, બિટરેટ પણ વધ્યું. અત્યાર સુધીમાં, નિકાસ કરેલી ઑડિઓ ફાઇલની ગુણવત્તા 320 kbit / s નો 192 kHz નો નમૂના દર પર હોઈ શકે છે. અને આ એક વ્યાવસાયિક અવાજ છે.

પ્રારંભિક સંસ્કરણ માટે, તેનું જીવન ચક્ર સંપૂર્ણ રીતે પૂર્ણ થઈ શકે છે, પરંતુ આવા નિવેદન સાપેક્ષ છે, કારણ કે એપ્લિકેશનએ ફક્ત તેનું નામ બદલ્યું છે અને નવી તક મેળવી છે.

વિકાસ માટેની પ્રોસ્પેક્ટ્સ

સૉફ્ટવેર લાઇફ ચક્રના કયા તબક્કા પ્રતિનિધિત્વ કરે છે તે પહેલાથી જ સ્પષ્ટ છે. પરંતુ આ પ્રકારની તકનીકોના વિકાસને અલગથી ઉલ્લેખ કરવો તે યોગ્ય છે.

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

વિન્ડોઝ ઓએસના કિસ્સામાં, આવા વલણો નગ્ન આંખ સાથે જોઈ શકાય છે. ભાગ્યે જ આજે 3.1, 95, 98 અથવા મિલેનિયમ જેવી સિસ્ટમોનો ઉપયોગ કરતા ઓછામાં ઓછા એક વપરાશકર્તા હશે. એક્સપીના વર્ઝનના પ્રકાશન પછી તેમના જીવન ચક્રનો અંત આવ્યો. પરંતુ એનટી ટેકનોલોજી પર આધારિત સર્વર વર્ઝન હજુ પણ સંબંધિત છે. આજની તારીખે વિન્ડોઝ 2000 પણ ખૂબ જ સુસંગત નથી, પણ સ્થાપન અથવા સલામતીના કેટલાક પરિમાણો માટે, નવીનતમ વિકાસને પાર કરી. આ જ એનટી 4.0 સિસ્ટમ માટે જાય છે, સાથે સાથે વિન્ડોઝ સર્વર 2012 નો વિશેષ ફેરફાર

પરંતુ આ પ્રણાલીઓના સંબંધમાં, ઉચ્ચતમ સ્તરે ટેકો હજુ પણ જાહેર કરવામાં આવે છે પરંતુ વિસ્ટામાં વિખ્યાત તે કુખ્યાત છે જે સૂર્યાસ્ત ચક્રનો અનુભવ કરે છે. તે માત્ર અપૂર્ણ જ નહોતું, ત્યાં પણ ભૂલો હતી અને તેની સલામતી વ્યવસ્થામાં એટલો બધો નુકસાન થયું હતું કે માત્ર તે જ અનુમાન લગાવ્યું છે કે સૉફ્ટવેર બજારમાં આવા અશક્ય ઉકેલને મુક્ત કરવાનું શક્ય હતું.

પરંતુ જો આપણે એ હકીકત વિશે વાત કરીએ છીએ કે કોઈપણ પ્રકારની સૉફ્ટવેર (મેનેજર અથવા એપ્લિકેશન) ના વિકાસ હજુ પણ ઊભા થતા નથી, તો અમે ફક્ત તથ્યોને જણાવી શકીએ છીએ છેવટે, આજે તે માત્ર કમ્પ્યુટર સિસ્ટમ્સ જ નથી, પણ મોબાઇલ ડિવાઇસેસ પણ છે, જેમાં ઉપયોગમાં લેવાતી તકનીક ઘણીવાર કમ્પ્યુટર સેક્ટરથી આગળ છે. આઠ કોરો પર આધારિત પ્રોસેસર ચીપ્સનો ઉદભવ - તે શ્રેષ્ઠ ઉદાહરણ નથી? અને હજુ સુધી દરેક લૅપટૉપ આવા "લોખંડ" હોવાનો ગર્વ લઇ શકે નહીં.

કેટલાક વધારાના પ્રશ્નો

સૉફ્ટવેરનાં જીવન ચક્રને સમજવા માટે, એવું કહી શકાય કે તે ચોક્કસ સમયે સમાપ્ત થઈ ગયું છે, કારણ કે સોફ્ટવેર પ્રોડક્ટ્સ પાસે વિકાસકર્તાઓને સમર્થન છે જે તેમને બનાવ્યાં છે. તેના બદલે, અંતનો અર્થ છે અપ્રચલિત કાર્યક્રમો જે આધુનિક સિસ્ટમોની જરૂરિયાતોને પૂર્ણ કરતા નથી અને તેમના પર્યાવરણમાં કામ કરી શકતા નથી.

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

પરંતુ આજે કોમ્પ્યુટર તકનીકમાં, ઉત્પાદનમાં ઉપયોગમાં લેવાતી ઓટોમેટેડ કંટ્રોલ સિસ્ટમ્સ (ACS) ના વિકાસ માટે પસંદગી આપવામાં આવે છે. વિશિષ્ટ પ્રોગ્રામ્સની તુલનામાં, ઑપરેટિંગ સિસ્ટમ્સ પણ, ગુમાવો.

વિઝ્યુઅલ બેઝિક પર આધારિત એ જ વાતાવરણ વિન્ડોઝ આધારિત સિસ્ટમ્સ કરતા વધુ લોકપ્રિય છે. અને UNIX- સિસ્ટમ્સ માટે એપ્લિકેશન સૉફ્ટવેર બિલકુલ નથી. શું કહેવું છે, જો એક જ યુનાઈટેડ સ્ટેટ્સના તમામ સંચાર નેટવર્ક્સ સંપૂર્ણપણે તેમના પર કામ કરે છે. આ રીતે, લિનક્સ અને એન્ડ્રોઇડ જેવી સિસ્ટમ પણ આ પ્લેટફોર્મ પર બનાવવામાં આવી હતી. તેથી, મોટા ભાગે, યુનિક્સ અન્ય ઉત્પાદનો સંયુક્ત કરતાં વધુ સંભાવના ધરાવે છે.

તેના બદલે કુલ

તે ઉમેરે છે કે આ કિસ્સામાં સૉફ્ટવેરનાં જીવન ચક્રના ફક્ત સામાન્ય સિદ્ધાંતો અને તબક્કાઓ આપવામાં આવે છે. હકીકતમાં, પ્રારંભિક કાર્યો પણ ખૂબ જ અલગ અલગ હોઈ શકે છે. તદનુસાર, બાકીના તબક્કામાં તફાવત જોવા મળે છે.

પરંતુ તેમના અનુગામી જાળવણી સાથે સૉફ્ટવેર ઉત્પાદનો વિકસાવવા માટેની પાયાની તકનીકીઓ સ્પષ્ટ થવી જોઈએ. નહિંતર, તમારે સૉફ્ટવેર બનાવવાની, અને પર્યાવરણને ધ્યાનમાં રાખવું જોઈએ કે તે કામ કરે છે અને અંતિમ વપરાશકર્તા અથવા ઉત્પાદન માટે પ્રદાન કરેલ પ્રોગ્રામ્સની ક્ષમતાઓ અને વધુ.

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

ધારો કે તેઓ હંમેશા કાર્યક્રમ સાર નથી સમજી નથી, પરંતુ સ્પષ્ટ સોફ્ટવેર જીવન ચક્ર મોડલ અને તેમની અરજી સમય લંબાઈ, આ વિસ્તારમાં વૈશ્વિક પ્રવાહો પર આધારિત નક્કી કરવા માટે સક્ષમ. અસરકારક સંચાલન ઘણીવાર વધુ મૂર્ત પરિણામો આપે છે. હા, ઓછામાં ઓછા પીઆર ટેક્નોલોજી, જાહેરાત, અને તેથી પર. ડી કોઈપણ એપ્લિકેશન વપરાશકર્તા જરૂરી નથી, પરંતુ પૂરી પાડવામાં આવેલ છે કે તે આવરતું વપરાશકર્તા તેને ઇન્સ્ટોલ સક્રિય છે. તે ખૂબ બોલે, અર્ધજાગ્રત સ્તર ધરાવે છે, (25 ફ્રેમ જેવી જ અસર જ્યારે માહિતી વપરાશકર્તાના મન માં મૂકવામાં આવે છે, પોતે થતી નથી.)

અલબત્ત, વિશ્વમાં આવા ટેકનોલોજી પર પ્રતિબંધ છે, પરંતુ અમને ઘણા પણ ધ્યાન રાખો કે તેઓ હજુ પણ અમુક રીતે અર્ધજાગ્રત મન પર પ્રભાવ માટે વાપરી શકાય છે નથી. તે માત્ર એક "ઝોમ્બી" સમાચાર ચેનલો અથવા ઇન્ટરનેટ સાઇટ્સ, નથી ઉલ્લેખ, જેમ કે infrasound સંપર્કમાં (આ જ ઓપેરા ઉત્પાદન લાગુ કરવામાં આવ્યો હતો), તરીકે વધુ શક્તિશાળી સાધનો ઉપયોગ, જેથી એક વ્યક્તિ ભય અથવા અયોગ્ય લાગણીઓ અનુભવી શકે છે.

સોફ્ટવેર પાછા તે સ્ટાર્ટઅપ પર કેટલાક કાર્યક્રમો અવાજ ઉપયોગ કરીને, વપરાશકર્તા ધ્યાન આકર્ષિત ઉમેરાવી જોઈએ. અને અભ્યાસો દર્શાવે છે કે આવા કાર્યક્રમો અન્ય કાર્યક્રમો સરખામણીમાં વધુ સધ્ધર છે. અલબત્ત, વધારો અને સોફ્ટવેર જીવન ચક્ર, કોઈ બાબત શું કાર્ય શરૂઆતમાં વસૂલવામાં આવે છે. અને આ કમનસીબે, જેમ કે પદ્ધતિઓ કાયદેસરતાને અંગે શંકાઓ ઉઠાવે ઘણા વિકાસકર્તાઓ દ્વારા વપરાય છે.

પરંતુ આપણા માટે નથી ફરીવાર. કદાચ, આવી ધમકીઓ નજીકના ભવિષ્યમાં વિકાસ કરવામાં આવશે વ્યાખ્યાયિત થાય છે. આ માત્ર એક સિદ્ધાંત છે, પરંતુ કેટલાક વિશ્લેષકો અને નિષ્ણાતો અનુસાર, વ્યવહારુ કાર્યક્રમો ત્યાં ખૂબ થોડા છે. જો તમે પહેલાથી જ એક નકલ બનાવી છે તો ન્યુરલ નેટવર્ક્સ માનવ મગજના, પછી શું?

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gu.atomiyme.com. Theme powered by WordPress.