സോഫ്റ്റ്വെയർ ഉത്പാദനം
From Wikipedia, the free encyclopedia
സോഫ്റ്റ്വെയർ ഡെവലപ്മെൻ്റ് എന്നത് സോഫ്റ്റ്വെയർ സൃഷ്ടിക്കുന്നതിനും പരിപാലിക്കുന്നതിനുമുള്ള ആശയം, സ്പെസിഫിക്കേഷൻ, ഡിസൈൻ, പ്രോഗ്രാമിംഗ്, ഡോക്യുമെൻ്റേഷൻ, ടെസ്റ്റിംഗ്, ബഗ് പരിഹരിക്കൽ എന്നിവ ഉൾക്കൊള്ളുന്ന ഒരു സമഗ്രമായ പ്രക്രിയയാണ്. സോഫ്റ്റ്വെയറിൻ്റെ പ്രാരംഭ ആശയവൽക്കരണം മുതൽ അന്തിമ നിർവ്വഹണം വരെയുള്ള മുഴുവൻ ലൈഫ് സൈക്കിളും ഇതിൽ ഉൾപ്പെടുന്നു, പലപ്പോഴും സോഫ്റ്റ്വെയർ എഞ്ചിനീയറിംഗ് തത്വങ്ങളുമായി അടുത്ത് ബന്ധിപ്പിച്ചിട്ടുള്ള ഘടനാപരവും ആസൂത്രിതവുമായ സമീപനം പിന്തുടരുന്നു. ഈ പ്രക്രിയയിൽ സോഴ്സ് കോഡ് എഴുതുന്നതും കൈകാര്യം ചെയ്യുന്നതും മാത്രമല്ല, ഗവേഷണം, പുതിയ വികസനം, പ്രോട്ടോടൈപ്പിംഗ്, പരിഷ്ക്കരണം, റീ-എൻജിനീയറിംഗ് തുടങ്ങിയ വിവിധ പ്രവർത്തനങ്ങളും ഉൾപ്പെടുന്നു. കൂടാതെ, സോഫ്റ്റ്വെയർ വികസനം നിലവിലുള്ള സോഫ്റ്റ്വെയർ ഉൽപന്നങ്ങളുടെ പരിപാലനം വരെ നീളുന്നു, അവ പ്രവർത്തനക്ഷമവും കാലികവുമാണെന്ന് ഉറപ്പാക്കുന്നു. സോഫ്റ്റ്വെയർ വികസനത്തിൻ്റെ ആവർത്തന സ്വഭാവം തുടർച്ചയായ മെച്ചപ്പെടുത്തലിനും വികസിച്ചുകൊണ്ടിരിക്കുന്ന ആവശ്യകതകളുമായി പൊരുത്തപ്പെടുന്നതിനും അനുവദിക്കുന്നു. സാരാംശത്തിൽ, സോഫ്റ്റ്വെയർ ഉൽപ്പന്നങ്ങളുടെ സൃഷ്ടിയിലും മെച്ചപ്പെടുത്തലിലും കലാശിക്കുന്ന ചലനാത്മകവും ബഹുമുഖവുമായ ഒരു അച്ചടക്കമാണ് സോഫ്റ്റ്വെയർ ഡെവലപ്മെന്റ്.[1][2]
വിവിധ ആവശ്യങ്ങൾക്കായി സോഫ്റ്റ്വെയർ വികസിപ്പിക്കാൻ കഴിയും, ഒരു നിർദ്ദിഷ്ട ക്ലയൻറ് / ബിസിനസ്സിന്റെ പ്രത്യേക ആവശ്യങ്ങൾ നിറവേറ്റുക (ഇച്ഛാനുസൃത സോഫ്റ്റ്വെയറിന്റെ കാര്യം), സാധ്യതയുള്ള ഒരു കൂട്ടം ഉപയോക്താക്കളുടെ ആവശ്യങ്ങൾ നിറവേറ്റുക (വാണിജ്യപരവും ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ), അല്ലെങ്കിൽ വ്യക്തിഗത ഉപയോഗത്തിനായി (ഉദാ. ഒരു മൺഡേയ്ൻ ടാസ്ക്(mundane task) യാന്ത്രികമാക്കുന്നതിന് ഒരു ശാസ്ത്രജ്ഞൻ സോഫ്റ്റ്വേർ എഴുതാം).