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

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

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

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

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

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

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

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

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

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

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

റിലീസ്[തിരുത്തുക]

ജനറൽ അവേയബിലിറ്റി(GA)[തിരുത്തുക]

ഒരു ഉൽപ്പന്ന ജീവിത ചക്രത്തിലെ നാഴികക്കല്ലുകൾ: ജനറൽ അവേയബിലിറ്റി (GA), എൻഡ് ഓഫ് ലൈഫ് പ്രഖ്യാപനം (EOLA), അവസാന ഓർഡർ തീയതി (LOD), എൻഡ്-ഓഫ്-ലൈഫ്(EOL)

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

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

  1. "Encyclopedia definition of alpha version". PC Magazine. Archived from the original on 2011-04-27. Retrieved 2011-01-12.
  2. Ince, Darrel (ed.). A Dictionary of the Internet (3 ed.). Oxford University Press. ISBN 9780191744150. Retrieved 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.
  4. Luxembourg, Yvan Philippe (20 May 2013). "Top 200 SAM Terms – A Glossary Of Software Asset Management Terms". OMTCO. Archived from the original on 10 August 2013. Retrieved 21 May 2013. {{cite journal}}: Cite journal requires |journal= (help)