സോഫ്റ്റ്‌വെയർ റിലീസ് ലൈഫ് സൈക്കിൾ

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
(Software release എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)
Jump to navigation Jump to search

ഒരു സോഫ്റ്റ്വെയർ റിലീസ് ലൈഫ് സൈക്കിൾ എന്നത് ഒരു കമ്പ്യൂട്ടർ സോഫ്റ്റ്വെയറിന്റെ വികസനത്തിന്റെയും പക്വതയുടെയും ഘട്ടങ്ങളുടെ ആകെത്തുകയാണ്: സോഫ്റ്റ്‌വെയർ മെച്ചപ്പെടുത്തുന്നതിനോ സോഫ്റ്റ്വെയറിൽ ഇപ്പോഴും നിലനിൽക്കുന്ന സോഫ്റ്റ്വെയർ ബഗുകൾ പരിഹരിക്കുന്നതിനോ സഹായിക്കുന്നതിന് അതിന്റെ പ്രാരംഭ വികസനം മുതൽ അതിന്റെ ആത്യന്തിക റിലീസ് വരെ, പുറത്തിറക്കിയ പതിപ്പിന്റെ അപ്‌ഡേറ്റ് ചെയ്ത പതിപ്പുകൾ ഉൾപ്പെടുന്നു.

ചരിത്രം[തിരുത്തുക]

"ആൽഫ / ബീറ്റ" ടെസ്റ്റ് ടെർമിനോളജിയുടെ ഉപയോഗം ഐ‌ബി‌എമ്മിൽ നിന്നാണ് ഉത്ഭവിച്ചത്. ഐ‌ബി‌എമ്മുമായി ബന്ധപ്പെട്ട ആളുകൾ‌ കുറഞ്ഞത് 1950 കൾ‌ മുതൽ‌ (ഒരുപക്ഷേ മുമ്പും) ഉപയോഗിച്ചിരുന്നു. പൊതു പ്രഖ്യാപനത്തിന് മുമ്പായി ഒരു പുതിയ ഉൽപ്പന്നത്തിന്റെ സ്ഥിരീകരണമായിരുന്നു "എ" പരിശോധന. നിർമ്മിക്കേണ്ട ഉൽപ്പന്നം പുറത്തിറക്കുന്നതിന് മുമ്പുള്ള പരിശോധനയായിരുന്നു "ബി" പരിശോധന. ഉൽപ്പന്നത്തിന്റെ പൊതുവായ ലഭ്യതയ്‌ക്ക് മുമ്പുള്ള അവസാന പരീക്ഷണമായിരുന്നു "സി" പരിശോധന. ഐ‌ബി‌എമ്മിന്റെ ഓഫറുകളുടെ ഒരു പ്രധാന ഭാഗമായി സോഫ്റ്റ്‌വെയർ മാറിയതിനാൽ, പ്രഖ്യാപനത്തിന് മുമ്പുള്ള പരിശോധനയെ സൂചിപ്പിക്കാൻ ആൽഫ ടെസ്റ്റ് ടെർമിനോളജി ഉപയോഗിക്കുകയും പൊതുവായ ലഭ്യതയ്ക്കായി ഉൽപ്പന്ന സന്നദ്ധത കാണിക്കാൻ ബീറ്റ ടെസ്റ്റ് ഉപയോഗിക്കുകയും ചെയ്തു. ഐ‌ബി‌എമ്മിന്റെ മുമ്പത്തെ ചില സോഫ്റ്റ്‌വെയർ പ്രോജക്റ്റുകളുടെ മാനേജർ മാർട്ടിൻ ബെൽ‌സ്കി, ഈ പദങ്ങൾ കണ്ടുപിടിച്ചതായി അവകാശപ്പെട്ടു. 1960 കളിൽ ഐ‌ബി‌എം ആൽ‌ഫ / ബീറ്റ ടെർ‌മോളജി ഉപേക്ഷിച്ചു, പക്ഷേ അപ്പോഴേക്കും അതിന് വിശാലമായ അറിയിപ്പ് ലഭിച്ചു. ഉപയോക്താക്കൾ നടത്തിയ പരിശോധനയെ സൂചിപ്പിക്കുന്നതിന് "ബീറ്റ ടെസ്റ്റ്" ഉപയോഗം ഐബി‌എമ്മിൽ ചെയ്തിട്ടില്ല. പകരം, ഐ‌ബി‌എം "ഫീൽഡ് ടെസ്റ്റ്" എന്ന പദം ഉപയോഗിച്ചു.

വികസനത്തിന്റെ ഘട്ടങ്ങൾ[തിരുത്തുക]

പ്രീ-ആൽഫ[തിരുത്തുക]

ഔപചാരിക പരിശോധനയ്‌ക്ക് മുമ്പ് സോഫ്റ്റ്വെയർ പ്രോജക്റ്റിനിടെ നടത്തിയ എല്ലാ പ്രവർത്തനങ്ങളെയും പ്രീ-ആൽഫ സൂചിപ്പിക്കുന്നു. ഈ പ്രവർത്തനങ്ങളിൽ ആവശ്യകത വിശകലനം, സോഫ്റ്റ്വെയർ ഡിസൈൻ, സോഫ്റ്റ്വെയർ വികസനം, യൂണിറ്റ് പരിശോധന എന്നിവ ഉൾപ്പെടുത്താം. സാധാരണ ഓപ്പൺ സോഴ്‌സ് വികസനത്തിൽ, നിരവധി തരം പ്രീ-ആൽഫ പതിപ്പുകൾ ഉണ്ട്. നാഴികക്കല്ല് പതിപ്പുകളിൽ നിർദ്ദിഷ്ട സെറ്റ് ഫംഗ്ഷനുകൾ ഉൾപ്പെടുന്നു, കൂടാതെ സവിശേഷത പൂർത്തിയായ ഉടൻ പുറത്തിറങ്ങും.

ആൽഫ[തിരുത്തുക]

സോഫ്റ്റ്വെയർ പരിശോധന ആരംഭിക്കുന്നതിനുള്ള ആദ്യ ഘട്ടമാണ് റിലീസ് ജീവിത ചക്രത്തിന്റെ ആൽഫ ഘട്ടം (ഗ്രീക്ക് അക്ഷരമാലയിലെ ആദ്യ അക്ഷരമാണ് ആൽഫ, ഇത് നമ്പർ 1 ആയി ഉപയോഗിക്കുന്നു). ഈ ഘട്ടത്തിൽ, ഡവലപ്പർമാർ സാധാരണയായി വൈറ്റ്-ബോക്സ് ടെക്നിക്കുകൾ ഉപയോഗിച്ച് സോഫ്റ്റ്വെയർ പരീക്ഷിക്കുന്നു. മറ്റൊരു പരിശോധന ടീം ബ്ലാക്ക്-ബോക്സ് അല്ലെങ്കിൽ ഗ്രേ-ബോക്സ് ടെക്നിക്കുകൾ ഉപയോഗിച്ച് അധിക മൂല്യനിർണ്ണയം നടത്തുന്നു. ഓർഗനൈസേഷനുള്ളിലെ ബ്ലാക്ക്-ബോക്സ് പരിശോധനയിലേക്ക് നീങ്ങുന്നത് ആൽഫ റിലീസ് എന്നറിയപ്പെടുന്നു.[1]

ഉപയോക്താക്കൾക്ക് റിലീസ് ചെയ്യുന്നതിന് മുമ്പ് ഡവലപ്പർ അത് നന്നായി പരിശോധിക്കാത്ത സോഫ്റ്റ്വെയറാണ് ആൽഫ സോഫ്റ്റ്വെയർ. ആൽഫ സോഫ്റ്റ്വെയറിൽ സാധാരണയായി ഗുരുതരമായ പിശകുകൾ അടങ്ങിയിരിക്കുന്നു; [2] അതിനാൽ ഇത് അസ്ഥിരമാവുകയും ക്രാഷുകൾ അല്ലെങ്കിൽ ഡാറ്റ നഷ്‌ടത്തിന് കാരണമാവുകയും ചെയ്യും. അന്തിമ പതിപ്പിനായി ആസൂത്രണം ചെയ്‌തിരിക്കുന്ന എല്ലാ സവിശേഷതകളും ആൽഫ സോഫ്റ്റ്വെയറിൽ അടങ്ങിയിരിക്കില്ല.[3]

അവലംബം[തിരുത്തുക]

  1. "Encyclopedia definition of alpha version". PC Magazine. മൂലതാളിൽ നിന്നും 2011-04-27-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 2011-01-12.
  2. Ince, Darrel (ed.). A Dictionary of the Internet (3 ed.). Oxford University Press. ISBN 9780191744150. ശേഖരിച്ചത് 15 July 2019.
  3. "The Next Generation 1996 Lexicon A to Z". Next Generation. No. 15. Imagine Media. March 1996. p. 29. Alpha software generally barely runs and is missing major features like gameplay and complete levels.