സോഫ്റ്റ്വെയർ വികസന മാനേജ്മെന്റ്. സോഫ്‌റ്റ്‌വെയർ ഉൽപ്പന്ന വലുപ്പത്തിന്റെ അളവെടുപ്പ് യൂണിറ്റായി LOC ഉപയോഗിക്കുന്നു. ഫംഗ്‌ഷൻ പോയിന്റ് മെട്രിക്കുകളും കോഡിന്റെ ലൈനുകളും തമ്മിലുള്ള ബന്ധം

വിജ്ഞാന അടിത്തറയിൽ നിങ്ങളുടെ നല്ല സൃഷ്ടികൾ അയയ്ക്കുക ലളിതമാണ്. ചുവടെയുള്ള ഫോം ഉപയോഗിക്കുക

നല്ല ജോലിസൈറ്റിലേക്ക്">

വിദ്യാർത്ഥികൾ, ബിരുദ വിദ്യാർത്ഥികൾ, അവരുടെ പഠനത്തിലും ജോലിയിലും വിജ്ഞാന അടിത്തറ ഉപയോഗിക്കുന്ന യുവ ശാസ്ത്രജ്ഞർ നിങ്ങളോട് വളരെ നന്ദിയുള്ളവരായിരിക്കും.

http://www.allbest.ru/ എന്നതിൽ പോസ്‌റ്റ് ചെയ്‌തു

COCOMO, COCOMO II മോഡലുകൾ, ഫംഗ്ഷൻ പോയിന്റ് രീതി. അവരുടെ താരതമ്യ വിശകലനംവ്യാപ്തിയും

ഒരു സോഫ്‌റ്റ്‌വെയർ ഉപകരണത്തിന്റെ ജീവിത ചക്രത്തെ രണ്ട് ഭാഗങ്ങളായി തിരിക്കാം, അവ പ്രോസസ്സുകളുടെയും ഉറവിടങ്ങളുടെയും സാമ്പത്തിക സവിശേഷതകളിലും അവയെ സ്വാധീനിക്കുന്ന സവിശേഷതകളിലും ഘടകങ്ങളിലും കാര്യമായ വ്യത്യാസമുണ്ട്. PS ജീവിത ചക്രത്തിന്റെ ആദ്യ ഭാഗത്ത്, അടിസ്ഥാന പതിപ്പിന്റെ സിസ്റ്റം വിശകലനം, ഡിസൈൻ, വികസനം, പരിശോധന, പരീക്ഷണങ്ങൾ എന്നിവ നടത്തപ്പെടുന്നു. സോഫ്റ്റ്വെയർ ഉൽപ്പന്നം. ജീവിത ചക്രത്തിന്റെ ഈ ഘട്ടങ്ങളിലെ ജോലികളുടെ വ്യാപ്തി, അവയുടെ തൊഴിൽ തീവ്രത, ദൈർഘ്യം, മറ്റ് സാമ്പത്തിക സവിശേഷതകൾ എന്നിവ വസ്തുവിന്റെ സവിശേഷതകളെയും സാങ്കേതികവിദ്യയെയും വികസന ഉപകരണ പരിസ്ഥിതിയെയും ആശ്രയിച്ചിരിക്കുന്നു. ഒരു സോഫ്‌റ്റ്‌വെയർ ഉൽ‌പ്പന്നത്തിന്റെ ഗുണനിലവാരത്തിനായുള്ള ആവശ്യകതകൾ അമിതമായി കണക്കാക്കുമ്പോൾ മൊത്തത്തിലുള്ള ചെലവുകളിൽ സാധ്യമായ വർദ്ധനവ് കണക്കിലെടുക്കേണ്ടത് പ്രധാനമാണ്. മറ്റ് തരത്തിലുള്ള വ്യാവസായിക ഉൽപന്നങ്ങൾ പോലെ, സോഫ്റ്റ്വെയർ പാക്കേജുകളുടെ ഗുണനിലവാരം മെച്ചപ്പെടുത്തുന്നത് സാധാരണയായി ആനുപാതികമായല്ല, മറിച്ച് ഇതിന് ആവശ്യമായ വിഭവങ്ങളിൽ ഗണ്യമായ വർദ്ധനവാണ്. ഈ റിസോഴ്സ് ആവശ്യകത കുറയ്ക്കുന്നത് പലപ്പോഴും മാത്രമേ സാധ്യമാകൂ അടിസ്ഥാനപരമായ മാറ്റംഡിസൈനും വികസന സാങ്കേതികവിദ്യയും മെച്ചപ്പെടുത്തുന്നു.

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

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

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

ഒബ്‌ജക്‌റ്റുകളുടെ (പ്രത്യേകിച്ച് സോഫ്‌റ്റ്‌വെയറിൽ) ഏതെങ്കിലും പ്രക്രിയകളോ സവിശേഷതകളോ പ്രവചിക്കാനും ആസൂത്രണം ചെയ്യാനും രണ്ട് തരം ഉറവിട ഡാറ്റ ഉപയോഗിക്കുന്നു:

· ജീവിത ചക്രം ആസൂത്രണം ചെയ്യേണ്ടത് ആവശ്യമായ പ്രവചിക്കപ്പെട്ട വസ്തുവിന്റെ അല്ലെങ്കിൽ പ്രക്രിയയുടെ സ്വഭാവസവിശേഷതകളുടെ പ്രവർത്തനങ്ങളും നാമകരണവും;

പ്രോട്ടോടൈപ്പുകളുടെയും പൈലറ്റ് പ്രോജക്റ്റുകളുടെയും സവിശേഷതകൾ, ആസൂത്രിത സൗകര്യത്തിന് ഒരു പരിധിവരെ സമാനമാണ്, അതിനായി നടപ്പിലാക്കിയ പദ്ധതികളും അവ സൃഷ്ടിക്കുന്നതിന് ഇതിനകം പൂർത്തിയാക്കിയ സമാന പ്രക്രിയകളുടെ ആവശ്യമായ സാമ്പത്തിക സവിശേഷതകളും അറിയാം.

ഈ രണ്ട് തരത്തിലുമുള്ള പ്രാരംഭ ഡാറ്റയുടെ സംയുക്ത, ശരിയായ പ്രോസസ്സിംഗ്, ഡിസൈൻ സമയത്ത്, പ്രക്രിയകളുടെയും പ്ലാനുകളുടെയും പുതിയ, പ്രവചിക്കാവുന്ന സവിശേഷതകൾ വിലയിരുത്തുന്നതിനും നേടുന്നതിനും അനുവദിക്കുന്നു. സാമ്പത്തിക സൂചകങ്ങൾഒരു പിഎസ് സൃഷ്ടിക്കൽ. ആദ്യ തരത്തിലുള്ള പ്രാരംഭ ഡാറ്റ നിർദ്ദിഷ്ട വസ്തുവിന്റെ അല്ലെങ്കിൽ സൃഷ്ടിക്കപ്പെടുന്ന പ്രക്രിയയുടെ സവിശേഷതകളെ പ്രതിഫലിപ്പിക്കുന്നു, ലഭ്യമായ രീതികൾഒപ്പം ഉപകരണങ്ങൾഅവരുടെ സൃഷ്ടി സമയത്ത് അധ്വാനത്തിന്റെ ഓട്ടോമേഷൻ. രൂപകൽപ്പനയിലും കൂടുതൽ നടപ്പിലാക്കൽ പ്രക്രിയയിലും ഈ ഡാറ്റ സ്ഥിരമായി വിശദമാക്കുകയും പരിഷ്കരിക്കുകയും ചെയ്യുന്നു, ഇത് പ്രത്യേകിച്ചും, സമാന വസ്തുക്കളുടെ ഘടകങ്ങളുടെ തിരഞ്ഞെടുപ്പും രണ്ടാമത്തെ തരം പ്രാരംഭ ഡാറ്റയ്‌ക്കായി അവയുടെ സവിശേഷതകളും വ്യക്തമാക്കുന്നത് സാധ്യമാക്കുന്നു.

സോഫ്റ്റ്‌വെയറിന്റെ വികസനത്തെ ന്യായീകരിക്കുന്നതിനും ആസൂത്രണം ചെയ്യുന്നതിനുമുള്ള രണ്ടാമത്തെ തരം പ്രാരംഭ ഡാറ്റയിൽ പൊതുവായ ഡിസൈൻ അനുഭവവും സൃഷ്ടിച്ച സോഫ്റ്റ്‌വെയർ ഉൽപ്പന്നത്തിന്റെ പ്രോട്ടോടൈപ്പുകളുടെ സാമ്പത്തിക സവിശേഷതകളും അടങ്ങിയിരിക്കുന്നു. വിശ്വസനീയമായ ആസൂത്രണത്തിനായി, നടപ്പിലാക്കിയ പദ്ധതികൾ, ചെലവുകൾ, പൂർണ്ണമായ സോഫ്റ്റ്‌വെയർ വികസനത്തിനായി ഉപയോഗിക്കുന്ന വിഭവങ്ങൾ എന്നിവയെക്കുറിച്ചുള്ള നിർദ്ദിഷ്ട ഡാറ്റ ശേഖരിക്കുകയും സാമാന്യവൽക്കരിക്കുകയും പഠിക്കുകയും ചെയ്യേണ്ടത് ആവശ്യമാണ്. വിവിധ വശങ്ങൾ. അത്തരം സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങളും അവ നിർണ്ണയിക്കുന്ന ഘടകങ്ങളും യഥാർത്ഥ ആഭ്യന്തര, വിദേശ സോഫ്റ്റ്വെയർ പ്രോജക്റ്റുകളിൽ നിന്നുള്ള കാര്യമായ സ്ഥിതിവിവരക്കണക്കുകൾ പ്രോസസ്സ് ചെയ്യുന്ന പ്രക്രിയയിൽ പഠിക്കുകയും ചുവടെ ചർച്ചചെയ്യുന്ന പ്രവചന രീതികളിൽ ഉപയോഗിക്കുകയും ചെയ്തു.

ഏതെങ്കിലും തലത്തിൽ ഒരു സോഫ്റ്റ്വെയർ പ്രോജക്റ്റിന്റെ സാധ്യതാ പഠനം നടത്തുമ്പോൾ, അത് നടപ്പിലാക്കുന്നതിന്റെ ലക്ഷ്യങ്ങൾക്കും ഘട്ടങ്ങൾക്കും പര്യാപ്തമായ രീതികളും സാങ്കേതികതകളും ഉപയോഗിക്കുന്നത് നല്ലതാണ്. TEP മൂല്യനിർണ്ണയത്തിന്റെ ലക്ഷ്യങ്ങൾ, തൊഴിലാളികളും മറ്റ് വിഭവങ്ങളും ആസൂത്രണം ചെയ്യുന്നതിനുള്ള തീരുമാനങ്ങൾ എടുക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നതിനുള്ള വിവരങ്ങളുടെ ആവശ്യകതയുമായി പൊരുത്തപ്പെടണം. പൊതുവായ സാഹചര്യത്തിൽ, വ്യത്യസ്ത സ്വഭാവസവിശേഷതകൾ വിലയിരുത്തുന്നതിന് ലക്ഷ്യങ്ങളുടെ സമതുലിതമായ ഘടന കൈവരിക്കേണ്ടത് ആവശ്യമാണ്, ഇത് സോഫ്റ്റ്വെയറിന്റെ എല്ലാ ഘടകങ്ങളുടെയും എസ്റ്റിമേറ്റുകളുടെ അനിശ്ചിതത്വത്തിന്റെ നിലവാരത്തിന് ഏകദേശം ഒരേ സമ്പൂർണ്ണ മൂല്യം നൽകും. കൂടാതെ, സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങളുടെ ഓരോ വിലയിരുത്തലും അതിന്റെ അനിശ്ചിതത്വത്തിന്റെ അളവിന്റെ സൂചനയോടൊപ്പം ഉണ്ടായിരിക്കണം. പദ്ധതി വികസിക്കുമ്പോൾ, ഈ എസ്റ്റിമേറ്റുകൾ അവലോകനം ചെയ്യുകയും അത് പ്രയോജനകരമാകുമ്പോൾ പരിഷ്കരിക്കുകയും വേണം.

ഉപഭോക്താവിനെ ഉൾപ്പെടുത്തുന്നത്, റിസോഴ്സ് പരിമിതികൾ കണക്കിലെടുത്ത് പ്രോജക്റ്റിന്റെ സ്കെയിലും നടപ്പിലാക്കുന്ന പ്രവർത്തനങ്ങളും കൈകാര്യം ചെയ്യുന്നതിലെ പ്രശ്നങ്ങൾ വേദനാജനകമായി പരിഹരിക്കാൻ സഹായിക്കുന്നു. ഒരു സങ്കീർണ്ണ പ്രോഗ്രാമുകളുടെ വികസനത്തിന്റെ ഘട്ടത്തെയും സോഫ്റ്റ്വെയർ പ്രോജക്റ്റിന്റെ സവിശേഷതകളെയും സവിശേഷതകളെയും കുറിച്ചുള്ള പ്രാരംഭ ഡാറ്റയുടെ വിശ്വാസ്യതയെയും ആശ്രയിച്ച്, തിരഞ്ഞെടുത്ത് പ്രയോഗിക്കുന്നത് ഉചിതമാണ്. വ്യത്യസ്ത സാങ്കേതിക വിദ്യകൾപദ്ധതിയുടെ സാധ്യതാ പഠനത്തിനും അതിന്റെ സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങൾ പ്രവചിക്കുന്നതിനുള്ള സാഹചര്യങ്ങളും. ഒരു പ്രോജക്റ്റിന്റെ ജോലിയുടെ തുടക്കം മുതൽ, അതിന്റെ യഥാർത്ഥ തൊഴിൽ തീവ്രത, ചെലവ്, ചെലവ് ചലനാത്മകത എന്നിവയെക്കുറിച്ചുള്ള ഡാറ്റയുടെ സ്ഥിരമായ രേഖകൾ സൂക്ഷിക്കേണ്ടത് പ്രധാനമാണ്, കൂടാതെ ഈ ഡാറ്റ പ്രോജക്റ്റ് സവിശേഷതകളുടെ പ്രവചിച്ച എസ്റ്റിമേറ്റുകളുമായി താരതമ്യം ചെയ്യുക. താഴെ പറയുന്ന കാരണങ്ങൾ:

സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങൾ വിലയിരുത്തുമ്പോൾ പ്രാരംഭ ഡാറ്റയുടെ അപൂർണത കണക്കിലെടുത്ത് എസ്റ്റിമേറ്റുകൾ പരിഷ്കരിക്കാൻ പ്രോജക്റ്റ് മാനേജരെ പ്രേരിപ്പിക്കുന്നു. പുതിയ വിവരങ്ങൾകൂടുതൽ പ്രോജക്ട് മാനേജ്മെന്റിന് കൂടുതൽ യാഥാർത്ഥ്യമായ അടിസ്ഥാനം നൽകുന്നതിന്;

· PS മൂല്യനിർണ്ണയ രീതികളുടെ അപൂർണത കാരണം, എസ്റ്റിമേറ്റുകൾ സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങളുടെ യഥാർത്ഥ മൂല്യങ്ങളുമായി താരതമ്യം ചെയ്യണം, കൂടാതെ വിലയിരുത്തൽ രീതികൾ മെച്ചപ്പെടുത്തുന്നതിന് ഈ ഫലങ്ങൾ ഉപയോഗിക്കണം;

· സോഫ്‌റ്റ്‌വെയർ പ്രോജക്‌റ്റുകൾ സ്വഭാവസവിശേഷതകളും സാമ്പത്തിക ഘടകങ്ങളും മാറ്റാൻ പ്രവണത കാണിക്കുന്നു, കൂടാതെ പ്രോജക്റ്റ് മാനേജർ ഈ മാറ്റങ്ങൾ തിരിച്ചറിയുകയും ചെലവ് എസ്റ്റിമേറ്റുകളിലേക്ക് റിയലിസ്റ്റിക് അപ്‌ഡേറ്റുകൾ നടത്തുകയും വേണം.

സങ്കീർണ്ണമായ സോഫ്‌റ്റ്‌വെയർ പാക്കേജുകൾ സൃഷ്‌ടിക്കുമ്പോൾ ഡവലപ്പർമാർക്കുള്ള പ്രധാന ഉറവിടങ്ങൾ ഇവയാണ്:

ആവശ്യമായ ഗുണമേന്മയുള്ള സോഫ്റ്റ്വെയർ വികസനത്തിന് സ്വീകാര്യമായ തൊഴിൽ ചെലവ് (ചെലവ്);

· സമയം - ഒരു സോഫ്റ്റ്വെയർ ഉൽപ്പന്നം സൃഷ്ടിക്കുന്നതിനുള്ള മുഴുവൻ ചക്രത്തിന്റെ ദൈർഘ്യം;

ഉചിതമായ യോഗ്യതകളുള്ള സ്പെഷ്യലിസ്റ്റുകളുടെ ആവശ്യമായതും ലഭ്യമായതുമായ എണ്ണം.

വികസിപ്പിച്ചെടുക്കുന്ന സോഫ്‌റ്റ്‌വെയറിന്റെ വലുപ്പത്തെയും (സ്കെയിൽ) സങ്കീർണ്ണതയെയും ആശ്രയിച്ചിരിക്കും ഈ വിഭവങ്ങളുടെ ആവശ്യം. വിശദമായ രൂപകൽപ്പനയുടെ അവസാനത്തോടെ സോഫ്റ്റ്‌വെയർ ഉപകരണത്തിന്റെയും അതിന്റെ ഘടകങ്ങളുടെയും വലുപ്പം വ്യക്തമാക്കുന്നത് ക്രമാനുഗതമായി തീരുമാനിക്കാം, എന്നിരുന്നാലും, സോഫ്റ്റ്‌വെയർ സമുച്ചയത്തിന്റെ വലുപ്പവും അതിന്റെ അധ്വാന തീവ്രതയും 5 - 10% എന്ന ക്രമത്തിൽ കണക്കാക്കുന്നതിൽ ഒരു അനിശ്ചിതത്വം തുടരുന്നു. പ്രോഗ്രാമർമാർ പ്രോഗ്രാമിനെ കോഡ് ചെയ്യേണ്ടതിന് അനുസൃതമായി സ്പെസിഫിക്കേഷനുകൾ എത്ര നന്നായി മനസ്സിലാക്കുന്നു എന്നതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഇത് കണക്കിലെടുക്കുന്നത് ഉചിതമാണ്:

· സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങൾ വിലയിരുത്തുന്നതിനുള്ള ലക്ഷ്യങ്ങൾ സോഫ്റ്റ്വെയർ പ്രോജക്റ്റിന്റെ ഉചിതമായ ഘട്ടത്തിൽ തീരുമാനമെടുക്കാൻ സഹായിക്കുന്ന വിവരങ്ങളുടെ ആവശ്യകതകളുമായി പൊരുത്തപ്പെടണം;

· മൂല്യനിർണ്ണയങ്ങളുടെ വിശ്വാസ്യത സന്തുലിതമാക്കണം വിവിധ ഘടകങ്ങൾതീരുമാനമെടുക്കൽ പ്രക്രിയയിൽ എല്ലാ ഘടകങ്ങളും ഒരേ ഭാരമുണ്ടെങ്കിൽ, ഓരോ ഘടകത്തിനും സിസ്റ്റങ്ങളും അനിശ്ചിതത്വത്തിന്റെ തോതും ഏകദേശം തുല്യമായിരിക്കണം;

· സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങൾ വിലയിരുത്തുന്നതിനുള്ള മുൻ ലക്ഷ്യങ്ങളിലേക്ക് ഒരാൾ മടങ്ങുകയും പ്രാരംഭ ഘട്ടത്തിൽ എടുക്കുന്ന നിർണായക ബജറ്റ് തീരുമാനങ്ങൾക്കും തുടർന്നുള്ള ഘട്ടങ്ങളെ ബാധിക്കുന്നതിനും ആവശ്യമായി വരുമ്പോൾ അവ മാറ്റുകയും വേണം.

ഒരു ജോലിയുടെ വലുപ്പത്തെക്കുറിച്ചുള്ള വിശ്വസനീയമായ വിവരങ്ങളില്ലാതെ പൂർത്തിയാക്കാൻ ആവശ്യമായ അധ്വാനത്തിന്റെ അളവ് കണക്കാക്കുന്നത് വളരെ ബുദ്ധിമുട്ടാണ്. അതിനാൽ, വലുപ്പത്തിന്റെ അളവ് (സങ്കീർണ്ണത) സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങളുടെ വിലയിരുത്തലിന് മുമ്പാണ്, ഈ വിലയിരുത്തൽ ഒരു വർക്ക് ഷെഡ്യൂൾ തയ്യാറാക്കുന്നതിന് മുമ്പാണ്.

വേണ്ടത്ര വിശ്വസനീയമല്ലാത്ത കണക്കുകൾ ഡവലപ്പറും ഉപഭോക്താവും തമ്മിലുള്ള ആശയവിനിമയത്തിലെ പ്രശ്നങ്ങളിലേക്ക് നയിക്കുകയും പ്രോജക്റ്റിന്റെ അപകടസാധ്യതയുടെ അളവ് വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു.

സോഫ്റ്റ്വെയർ വലിപ്പം കണക്കാക്കൽ

സോഫ്‌റ്റ്‌വെയർ പ്രോജക്റ്റ് പ്ലാനിംഗ് ടാസ്‌ക് സീക്വൻസിൽ സോഫ്റ്റ്‌വെയർ വലുപ്പവും എസ്റ്റിമേറ്റ് പ്രവർത്തനങ്ങളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. പ്രോജക്റ്റിന്റെ ലക്ഷ്യങ്ങളും വ്യാപ്തിയും നിർവചിക്കുക, ഒരു വർക്ക് ബ്രേക്ക്‌ഡൗൺ ഘടന (WBS) സൃഷ്ടിക്കുക, ജോലികളും പ്രവർത്തനങ്ങളും തിരിച്ചറിയൽ എന്നിവയിലൂടെയാണ് അവയ്ക്ക് മുമ്പുള്ളത്. സോഫ്‌റ്റ്‌വെയറിന്റെ വലുപ്പം പ്രവചിക്കുന്ന ജോലികൾക്ക് ശേഷം, വികസനത്തിന്റെ ദൈർഘ്യവും ചെലവും കണക്കാക്കുന്നതിനുള്ള ചുമതലകളുണ്ട്, ഈ സമയത്ത് വിഭവങ്ങളുടെ വിഹിതം, ആശ്രിതത്വം കണക്കിലെടുക്കുക, ഒരു വർക്ക് ഷെഡ്യൂൾ തയ്യാറാക്കൽ എന്നിവ നടക്കുന്നു.

കോഡിന്റെ വലിപ്പവും പുനരുപയോഗ സാധ്യതയും വിലയിരുത്തുന്നത് ജീവിത ചക്രത്തിന്റെ തുടക്കത്തിൽ തന്നെ ചെയ്യാറുണ്ട്. പ്രോജക്റ്റ് പുരോഗമിക്കുമ്പോൾ വലുപ്പവും പ്രയത്ന വിലയിരുത്തലും ആവർത്തിച്ച് നടത്തുന്നു, ഓരോ വിലയിരുത്തലും ലഭിച്ച ഫലങ്ങളിൽ ആത്മവിശ്വാസത്തിന്റെ തോത് വർദ്ധിപ്പിക്കുന്നു. നല്ല മാനേജർജീവിത ചക്രത്തിന്റെ ഓരോ ഘട്ടത്തിന്റെയും ഔട്ട്‌പുട്ട് പാരാമീറ്ററുകളായി മൂല്യനിർണ്ണയ ഫലങ്ങൾ ഉപയോഗിച്ച് സോഫ്‌റ്റ്‌വെയറിന്റെ വലുപ്പം കണക്കാക്കുന്നത് പ്രോജക്റ്റ് ഒരു നിയമമാക്കണം.

ഉൽപ്പാദനക്ഷമത അളക്കുന്നതിനും പ്രോസസ്സ് കാര്യക്ഷമത വിലയിരുത്തുന്നതിനും സോഫ്റ്റ്‌വെയർ വികസന ചെലവുകൾ കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള സ്വീകാര്യമായ അളവ് രീതികൾക്കായി സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് ഓർഗനൈസേഷനുകൾ വർഷങ്ങളായി തിരയുന്നു. സോഫ്‌റ്റ്‌വെയർ വലുപ്പം അളക്കുന്നതിനുള്ള വിശ്വസനീയമായ യൂണിറ്റിന്റെ അഭാവമായിരുന്നു തടസ്സം.

നിലവിൽ, സോഫ്‌റ്റ്‌വെയറിന്റെ വലുപ്പം കണക്കാക്കുമ്പോൾ, രണ്ട് പ്രധാന അളവെടുപ്പ് യൂണിറ്റുകൾ മിക്കപ്പോഴും ഉപയോഗിക്കുന്നു - കോഡിന്റെ വരികളും (LOC) ഫംഗ്‌ഷൻ പോയിന്റുകളും.

നിങ്ങൾക്ക് പ്രോപ്പർട്ടി പോയിന്റുകൾ, ഒരു ഡാറ്റാ ഫ്ലോ ഡയഗ്രാമിലെ (DFD) “ബോൾഡ് പോയിന്റുകളുടെ” എണ്ണം, ഒരു എന്റിറ്റി ഡയഗ്രാമിലെ എന്റിറ്റികളുടെ എണ്ണം, ഡോക്യുമെന്റേഷന്റെ അളവ്, ഒബ്‌ജക്റ്റ് ഡയഗ്രാമിലെ ഒബ്‌ജക്റ്റുകളുടെ എണ്ണം, ആട്രിബ്യൂട്ടുകൾ, സേവനങ്ങൾ എന്നിവയും ഉപയോഗിക്കാം. അളവിന്റെ യൂണിറ്റുകൾ. LOC യുടെ കാര്യത്തിലെന്നപോലെ അന്തിമ ഉൽപ്പന്നം മൂല്യനിർണ്ണയം ചെയ്യപ്പെടുന്നുണ്ടോ, അല്ലെങ്കിൽ അതിന്റെ ചില അമൂർത്തീകരണമോ മാതൃകയോ പരിഗണിക്കാതെ തന്നെ, വിലയിരുത്തപ്പെടുന്നത് പ്രകൃതിയിൽ ഇതുവരെ നിലവിലില്ലാത്ത ഒന്നാണ്. അതിനാൽ, വലുപ്പങ്ങൾ കണക്കാക്കുന്നത് കാര്യമായ ബുദ്ധിമുട്ടുകൾ നൽകുന്നു.

LOC ഉപയോഗിക്കുന്നു അളവെടുപ്പിന്റെ ഒരു യൂണിറ്റായി സോഫ്റ്റ്വെയർ ഉൽപ്പന്ന വലുപ്പം

LOC സ്കോർ ഏറ്റവും സാർവത്രിക മെട്രിക് ആണ്, കാരണം ഇത് ഏത് സോഫ്റ്റ്വെയർ ഉൽപ്പന്നവും സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാം. സ്പെഷ്യലിസ്റ്റുകൾക്കും ഉപഭോക്താക്കൾക്കും നിക്ഷേപകർക്കും ഇത് ലളിതവും കൂടുതൽ മനസ്സിലാക്കാവുന്നതുമാണ്. ഉദാഹരണത്തിന്, ഒരു സോഫ്‌റ്റ്‌വെയർ സിസ്റ്റത്തിന്റെ ഒരു ഘടകം അടങ്ങുന്നതാണെന്ന് പ്രസ്‌താവിച്ചാൽ n ഘടകങ്ങൾ, ശരാശരി 1000 വരികൾ എഴുതേണ്ടതുണ്ട് പ്രോഗ്രാം കോഡ്, അപ്പോൾ എല്ലാവർക്കും അത് കണക്കാക്കാൻ കഴിയും മൊത്തത്തിലുള്ള വലിപ്പംഒരു പ്രോഗ്രാമറുടെ ശരാശരി ഉൽപ്പാദനക്ഷമത പ്രതിവർഷം ഏകദേശം 3000 ലൈനുകളാണെന്ന അനുമാനത്തെ അടിസ്ഥാനമാക്കി, ഇത് സൃഷ്ടിക്കാൻ ആവശ്യമായ അധ്വാനത്തെ ഏകദേശം കണക്കാക്കുക.

എന്നിരുന്നാലും, ഇത് ഒരു മോശം അളവുകോൽ യൂണിറ്റാണെന്ന് പല സോഫ്റ്റ്വെയർ വികസന വിദഗ്ധരും വാദിക്കുന്നു. LOC എസ്റ്റിമേറ്റുകൾ ഉപയോഗിക്കുമ്പോൾ ഉയർന്നുവരുന്ന ഏറ്റവും പ്രധാനപ്പെട്ട ചോദ്യം എന്താണ് ഒരു കോഡിന്റെ ഏക വരി? കൂടാതെ, LOC ഒരു മെഷർമെന്റ് യൂണിറ്റായി ഉപയോഗിക്കുന്നത് ഫലങ്ങളുടെ വിശ്വാസ്യതയെക്കുറിച്ച് സംശയം ഉയർത്തുന്നു, കാരണം ഇനിപ്പറയുന്നവ കണക്കിലെടുക്കുന്നില്ല:

വരികളുടെ എണ്ണം സോഴ്സ് കോഡ്പ്രോഗ്രാമറുടെ നൈപുണ്യ നിലയെ ആശ്രയിച്ചിരിക്കുന്നു. വാസ്തവത്തിൽ, പ്രോഗ്രാമറുടെ ഉയർന്ന വൈദഗ്ദ്ധ്യം, സോഫ്റ്റ്വെയറിന്റെ ഒരു നിശ്ചിത പ്രവർത്തനക്ഷമത (അല്ലെങ്കിൽ പ്രവർത്തനക്ഷമത) നടപ്പിലാക്കാൻ അദ്ദേഹത്തിന് കുറച്ച് കോഡ് ലൈനുകൾ കൈകാര്യം ചെയ്യാൻ കഴിയും;

· ഉയർന്ന തലത്തിലുള്ള ഭാഷകൾഅല്ലെങ്കിൽ വിഷ്വൽ പ്രോഗ്രാമിംഗ് ഭാഷകൾക്ക് വളരെയധികം ആവശ്യമാണ് ചെറിയ സംഖ്യകോഡ് ലൈനുകൾ, ഉദാഹരണത്തിന്, അസംബ്ലി ഭാഷ അല്ലെങ്കിൽ സി അതേ പ്രവർത്തനക്ഷമത പ്രതിഫലിപ്പിക്കുന്നതിന്. ഒരേ പ്രവർത്തനക്ഷമതയുള്ള (ഒരേ സ്‌ക്രീനുകൾ, റിപ്പോർട്ടുകൾ, ഡാറ്റാബേസ് ടേബിളുകൾ) രണ്ട് ആപ്ലിക്കേഷനുകൾ സങ്കൽപ്പിച്ചാൽ മതിയാകും. വ്യത്യസ്ത ഭാഷകൾ. വ്യക്തമായും, ഭാഷാ നിലവാരവും പ്രോഗ്രാമർ പ്രൊഡക്ഷൻ ഔട്ട്പുട്ടും തമ്മിൽ ഒരു വിപരീത ബന്ധമുണ്ട്;

· പദ്ധതി ഏതാണ്ട് പൂർത്തിയാകുന്നതുവരെ LOC-കളുടെ യഥാർത്ഥ എണ്ണം അജ്ഞാതമായി തുടരും. അതിനാൽ, വികസന ശ്രമങ്ങൾ മുൻകൂട്ടി കണക്കാക്കുന്നതിനും ഒരു പദ്ധതി ഷെഡ്യൂൾ നിർമ്മിക്കുന്നതിനും LOC ഉപയോഗിക്കാനാവില്ല;

· കോഡിന്റെ വരികൾ എണ്ണുന്നതിനുള്ള ഒരു രീതിയെക്കുറിച്ച് പ്രോഗ്രാമിംഗ് കമ്മ്യൂണിറ്റിയിൽ ഒരു കരാറും ഇല്ല. വിഷ്വൽ C++, അസംബ്ലി, കോബോൾ അല്ലെങ്കിൽ SQL എന്നിവയിൽ ഉപയോഗിക്കുന്ന ഭാഷാ നിർമ്മാണങ്ങൾ തികച്ചും വ്യത്യസ്തമാണ്. വ്യത്യസ്‌ത ഭാഷകളുടെ സംയോജനം ഉപയോഗിക്കുന്നതുൾപ്പെടെ ഏത് ആപ്ലിക്കേഷനും ഈ രീതി പൊതുവായി തുടരുന്നു;

· ഉപഭോക്താവ് വ്യക്തമാക്കിയ സോഫ്റ്റ്വെയറിന്റെ പ്രവർത്തനപരവും പ്രവർത്തനപരമല്ലാത്തതുമായ (സാങ്കേതിക) ആവശ്യകതകളും പ്രോഗ്രാമിംഗ് ജോലിയുടെ അളവും തമ്മിലുള്ള ബന്ധം എന്താണെന്ന് മനസ്സിലാക്കാൻ പ്രയാസമാണ്.

അതേ സമയം, എസ്റ്റിമേറ്റുകളുടെ വിശ്വാസ്യത വർദ്ധിപ്പിക്കുന്നതിന് മതിയായ നിരവധി ഉണ്ട് ലളിതമായ ശുപാർശകൾ:

· നിങ്ങൾ എണ്ണുന്ന സോഴ്സ് കോഡിന്റെ ഓരോ വരിയിലും ഒരു പ്രസ്താവന മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ എന്ന് ഉറപ്പാക്കുക. ഒരു വരിയിൽ ഒരു അർദ്ധവിരാമത്താൽ വേർതിരിച്ച രണ്ട് എക്സിക്യൂട്ടബിൾ സ്റ്റേറ്റ്മെന്റുകൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അവ രണ്ട് വരികളായി കണക്കാക്കണം. ഒരു പ്രസ്താവന നിരവധി "ഭൗതിക" വരികളായി വിഭജിക്കുകയാണെങ്കിൽ, അത് ഒരു വരിയായി കണക്കാക്കും. പ്രോഗ്രാമിംഗ് ഭാഷകൾ വ്യത്യസ്‌ത എൻകോഡിംഗ് നിയമങ്ങൾ അനുവദിക്കുന്നു, എന്നാൽ കംപൈലറോ ഇന്റർപ്രെറ്ററോ പ്രോസസ്സ് ചെയ്യുന്ന ഒരു വരിയിൽ ഒരൊറ്റ പ്രസ്താവന നിർവചിക്കുന്നത് സാധാരണയായി എളുപ്പമാണ്.

· എല്ലാ എക്സിക്യൂട്ടബിൾ പ്രസ്താവനകളും പരിഗണിക്കുക. അന്തിമ ഉപയോക്താവിന് എല്ലാ ഓപ്പറേറ്ററെയും പ്രായോഗികമായി ഉപയോഗിക്കാൻ കഴിഞ്ഞേക്കില്ല, എന്നാൽ എല്ലാ ഓപ്പറേറ്റർമാരെയും ഉൽപ്പന്നം പിന്തുണയ്ക്കണം, യൂട്ടിലിറ്റികൾ ഉൾപ്പെടെ.

· ഡാറ്റ നിർവചനങ്ങൾ ഒരിക്കൽ മാത്രം പരിഗണിക്കുക.

· അഭിപ്രായങ്ങൾ അടങ്ങിയ വരികൾ അവഗണിക്കുക.

ഡീബഗ്ഗിംഗ് കോഡോ മറ്റ് താൽക്കാലിക കോഡോ ഉൾപ്പെടുത്തരുത് (ട്രയൽ സോഫ്‌റ്റ്‌വെയർ, ടെസ്റ്റിംഗ് ടൂളുകൾ മുതലായവ).

ചില പ്രവർത്തനങ്ങൾ നടത്തുന്ന സോഴ്‌സ് കോഡിന്റെ ഭാഗമായി ഒരു മാക്രോ (കംപൈലർ ഡയറക്‌ടീവ്) യുടെ ഓരോ സമാരംഭവും കോളും ഉൾപ്പെടുത്തലും എണ്ണുക. വീണ്ടും ഉപയോഗിച്ച പ്രസ്താവനകൾ കണക്കാക്കരുത്.

പ്രായോഗികമായി, വലിയ സോഫ്‌റ്റ്‌വെയർ സിസ്റ്റങ്ങളുടെ വലുപ്പം കണക്കാക്കുമ്പോൾ, സോഴ്‌സ് കോഡിന്റെ ആയിരക്കണക്കിന് ലൈനുകളുടെ KSLOC മെട്രിക് പലപ്പോഴും ഉപയോഗിക്കുന്നു. ഈ മെട്രിക് മിക്കപ്പോഴും ഉൽപ്പാദനക്ഷമത വിലയിരുത്തലുകളിൽ ഉപയോഗിക്കുന്നു, ഇത് KSLOC/SM ആയി കണക്കാക്കുന്നു, ഇവിടെ SM സ്റ്റാഫ് മാസമാണ്.

വിദഗ്‌ദ്ധ വിധിയും അടിത്തട്ടിലുള്ള സംഗ്രഹവും ഉപയോഗിച്ച് LOC കണക്കാക്കുന്നു.

ഘടന എന്ന് അനുമാനിക്കുന്നുവികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന സോഫ്‌റ്റ്‌വെയറിനായുള്ള ഡബ്ല്യുബിഎസ്, സോഫ്‌റ്റ്‌വെയർ സിസ്റ്റത്തിന്റെ യഥാർത്ഥ ഘടകങ്ങളെ ഉയർത്തിക്കാട്ടുകയും കൂടുതൽ വിശദാംശങ്ങൾക്ക് അടിസ്ഥാനം നൽകുകയും ചെയ്യുന്ന വിഘടനത്തിന്റെ പല തലങ്ങളിലേക്കും വിഭജിച്ചിരിക്കുന്നു, ചിലതരം “സ്റ്റാറ്റിസ്റ്റിക്കൽ” വലുപ്പ സൂചകങ്ങൾ സൃഷ്ടിക്കാൻ കഴിയും. അളക്കലിന്റെയും സംഗ്രഹത്തിന്റെയും പ്രക്രിയകൾ ഉപയോഗിച്ച്.

അത്തരം സംവിധാനങ്ങൾ വികസിപ്പിച്ചെടുത്ത വിദഗ്ധരെ അഭിമുഖം നടത്തിയോ അല്ലെങ്കിൽ അത്തരം സിസ്റ്റങ്ങളുടെ സാധ്യതയുള്ള ഡെവലപ്പർമാരെ അഭിമുഖം നടത്തിയോ ഓരോ ഘടകത്തിന്റെയും വലുപ്പം ലഭിക്കും. തൽഫലമായി, ഓരോ ബ്ലോക്കിന്റെയും വലുപ്പം കണക്കാക്കാൻ കഴിയും താഴ്ന്ന നില WBS ഘടനകൾ. കണക്കാക്കിയ എസ്റ്റിമേറ്റുകൾ ചേർത്ത ശേഷം, സോഫ്റ്റ്വെയർ സിസ്റ്റത്തിന്റെ മൊത്തത്തിലുള്ള വലുപ്പത്തെക്കുറിച്ചുള്ള ഒരു ആശയം ദൃശ്യമാകും. ഈ രീതിയെ താഴെയുള്ള വലുപ്പം എന്ന് വിളിക്കുന്നു.

ഓരോ എസ്റ്റിമേറ്ററും ഒന്നല്ല, മൂന്ന് സാധ്യമായ വലുപ്പ മൂല്യങ്ങളെ സൂചിപ്പിക്കുന്നുവെങ്കിൽ ഈ സൂചകം മെച്ചപ്പെടുത്താൻ കഴിയും: അശുഭാപ്തിവിശ്വാസം, ശുഭാപ്തിവിശ്വാസം, കൂടുതലോ കുറവോ യാഥാർത്ഥ്യബോധം. അപ്പോൾ ശുഭാപ്തിവിശ്വാസവും അശുഭാപ്തിവിശ്വാസവും കണക്കാക്കുന്ന റിയലിസ്റ്റിക് മൂല്യത്തിലേക്ക് 4 കൊണ്ട് ഗുണിച്ച് മൊത്തം 6 കൊണ്ട് ഹരിക്കുന്നു.

മൂല്യനിർണ്ണയ പ്രക്രിയ തന്നെ നടക്കുന്ന അനിശ്ചിതത്വത്തിന്റെ അവസ്ഥകൾ കണക്കിലെടുക്കുന്ന കൂടുതൽ സമതുലിതമായ വിലയിരുത്തൽ നേടാൻ ഈ രീതി ഞങ്ങളെ അനുവദിക്കുന്നു.

ഉദാഹരണത്തിന്, WBS ഘടനയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ചില ഒബ്‌ജക്റ്റുകൾക്ക് 200 മുതൽ 400 വരെ കോഡ് കോഡ് എടുക്കാം, മിക്കവാറും അതിന്റെ വലുപ്പം 200-ന് അടുത്താണെങ്കിൽ, നിർദ്ദിഷ്ട സമീപനം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന എസ്റ്റിമേറ്റ് ലഭിക്കും: (200+(250*4) +400)/6 = 266 LOC.

സാമ്യമനുസരിച്ച് LOC-കളുടെ എണ്ണം കണക്കാക്കുന്നു

പ്രോജക്റ്റ് ഘട്ടത്തിൽ ഒരു സോഫ്‌റ്റ്‌വെയർ സിസ്റ്റത്തെ വിലയിരുത്തുന്നതിനുള്ള ഒരു മാർഗ്ഗം അതിന്റെ പ്രവർത്തന സവിശേഷതകളെ നിലവിലുള്ള അനലോഗുകളുമായി താരതമ്യം ചെയ്യുക എന്നതാണ്.

ഉദാഹരണത്തിന്, ഞങ്ങൾക്ക് ഒരു റെഡിമെയ്ഡ് മൊഡ്യൂൾ എ ഉണ്ട്, അതിന്റെ വലുപ്പം 2345 LOC ആണ്. മൊഡ്യൂൾ എ പോലെയുള്ള ഒരു പുതിയ മൊഡ്യൂൾ സൃഷ്ടിക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു, എന്നാൽ ചില അധിക പ്രോപ്പർട്ടികൾ ചേർക്കും. കൂടാതെ, പ്രോഗ്രാം കോഡ് എങ്ങനെ കൂടുതൽ കോംപാക്റ്റ് ആക്കാമെന്ന് ഞങ്ങൾ കണ്ടെത്തി. തൽഫലമായി, മൊഡ്യൂൾ എ" യുടെ വലുപ്പം 3000 LOC ആയി കണക്കാക്കാം.

തീർച്ചയായും, ഈ രീതി വളരെ കൃത്യമല്ല, കാരണം മൊഡ്യൂൾ എ എഴുതുമ്പോൾ, വ്യത്യസ്ത പ്രോഗ്രാമിംഗ് ഭാഷകൾ ഉപയോഗിക്കാം, വ്യത്യസ്ത തലത്തിലുള്ള സങ്കീർണ്ണതകളുള്ള അൽഗോരിതങ്ങൾ ഉപയോഗിക്കാം, കൂടാതെ വ്യത്യസ്ത അളവിലുള്ള മോഡലിംഗ് ഉപയോഗിക്കാം (സിമുലേഷൻ, എമുലേഷൻ, യഥാർത്ഥ ആപ്ലിക്കേഷൻ), എന്നാൽ അത്തരമൊരു വിലയിരുത്തലിന് ഇപ്പോഴും ചില അളവ് ന്യായീകരണമുണ്ട്.

അളവെടുപ്പ് യൂണിറ്റായി LOC ഉപയോഗിക്കുന്നതിന്റെ പ്രയോജനങ്ങൾ

· ഈ യൂണിറ്റുകൾ വ്യാപകവും അനുയോജ്യവുമാണ്.

· വലുപ്പവും പ്രകടന അളക്കൽ രീതികളും താരതമ്യം ചെയ്യാൻ അവ അനുവദിക്കുന്നു വിവിധ ഗ്രൂപ്പുകൾഡെവലപ്പർമാർ.

· അന്തിമ ഉൽപ്പന്നവുമായി നേരിട്ട് ബന്ധപ്പെട്ടിരിക്കുന്നു.

· പദ്ധതി പൂർത്തിയാകുന്നതിന് മുമ്പ് LOC യൂണിറ്റുകൾ കണക്കാക്കാവുന്നതാണ്.

· ഡെവലപ്പർമാരുടെ കാഴ്ചപ്പാട് കണക്കിലെടുത്താണ് സോഫ്റ്റ്‌വെയർ വലുപ്പം വിലയിരുത്തൽ നടത്തുന്നത്.

· തുടർച്ചയായ മെച്ചപ്പെടുത്തൽ പ്രവർത്തനങ്ങൾ അളവ് വിലയിരുത്തലുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. ഈ സാഹചര്യത്തിൽ, പ്രവചിച്ച വലുപ്പം എളുപ്പത്തിൽ താരതമ്യം ചെയ്യാം യഥാർത്ഥ വലുപ്പംപോസ്റ്റ്-പ്രോജക്റ്റ് വിശകലനത്തിന്റെ ഘട്ടത്തിൽ. അനുഭവം നേടാനും വിലയിരുത്തൽ രീതികൾ സ്വയം മെച്ചപ്പെടുത്താനും ഇത് വിദഗ്ധരെ അനുവദിക്കുന്നു.

· LOC യൂണിറ്റുകളിലെ സോഫ്റ്റ്‌വെയർ ഉൽപ്പന്നങ്ങളുടെ വലിപ്പം അറിയുന്നത്, ഒരു പ്രോജക്റ്റിന്റെ സാങ്കേതികവും സാമ്പത്തികവുമായ സൂചകങ്ങൾ (തൊഴിൽ ചെലവ്, പ്രോജക്റ്റ് ദൈർഘ്യം, ചെലവ് മുതലായവ) വിലയിരുത്തുന്നതിന് നിലവിലുള്ള മിക്ക രീതികളും പ്രയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

LOC വിലയിരുത്തലുകളുടെ ഉപയോഗവുമായി ബന്ധപ്പെട്ട ദോഷങ്ങൾ

അനിശ്ചിതത്വത്തിന്റെ തോത് കൂടുതലായിരിക്കുമ്പോൾ ജീവിതചക്രത്തിന്റെ ആദ്യഘട്ടങ്ങളിൽ ഈ അളവെടുപ്പ് യൂണിറ്റുകൾ പ്രയോഗിക്കാൻ പ്രയാസമാണ്.

· പ്രാരംഭ നിർദ്ദേശങ്ങൾപ്രോഗ്രാമിംഗ് ഭാഷകൾ, ഡിസൈൻ രീതികൾ, ശൈലി, പ്രോഗ്രാമർമാരുടെ കഴിവുകൾ എന്നിവയെ ആശ്രയിച്ച് വ്യത്യാസപ്പെടാം.

· ലൈൻ കൗണ്ട് എസ്റ്റിമേഷൻ രീതികളുടെ ഉപയോഗം ISO പോലുള്ള വ്യവസായ മാനദണ്ഡങ്ങളാൽ നിയന്ത്രിക്കപ്പെടുന്നില്ല.

· പ്രോഗ്രാം കോഡിന്റെ വലുപ്പത്തെ നേരിട്ട് ആശ്രയിക്കാത്ത വലിയ ചിലവുകളുമായി സോഫ്റ്റ്‌വെയർ വികസനം ബന്ധപ്പെട്ടിരിക്കുന്നു. കോഡിംഗിന്റെ നേരിട്ടുള്ള ചെലവുകളിൽ ഉൾപ്പെടാത്ത ആവശ്യകതകളുടെ സ്പെസിഫിക്കേഷനുകൾ, ഉപയോക്തൃ ഡോക്യുമെന്റേഷൻ തയ്യാറാക്കൽ മുതലായവയുമായി ബന്ധപ്പെട്ട ഫിക്സഡ് ചെലവുകൾ എന്ന് വിളിക്കപ്പെടുന്നവയാണ് ഇവ.

· മാനേജ്മെന്റ് ഇത് ഉൽപ്പാദനക്ഷമതയുടെ ഉയർന്ന അടയാളമായി കണക്കാക്കുന്നുവെങ്കിൽ, ഉയർന്ന LOC സൂചകങ്ങൾ നേടിയതിന് പ്രോഗ്രാമർമാർക്ക് അന്യായമായി പ്രതിഫലം ലഭിച്ചേക്കാം. ചിലപ്പോൾ വലിയ അളവിലുള്ള കോഡിംഗ് പ്രോഗ്രാം വേണ്ടത്ര ശ്രദ്ധാലുക്കളല്ല എന്നതിന്റെ തെളിവാണ്. സൃഷ്ടിക്കുമ്പോൾ സോഴ്സ് കോഡ് ഒരു അവസാനമല്ല പൂർത്തിയായ ഉൽപ്പന്നം, സോഫ്റ്റ്‌വെയറിന്റെ ആവശ്യമായ പ്രവർത്തനം ഉറപ്പാക്കുകയും ഉയർന്ന ടീം ഉൽപ്പാദനക്ഷമത കൈവരിക്കുകയും ചെയ്യുന്നത് വളരെ പ്രധാനമാണ്.

· LOC യൂണിറ്റുകൾ കണക്കാക്കുമ്പോൾ, നിങ്ങൾ സ്വയമേവ ജനറേറ്റുചെയ്ത കോഡും സ്വമേധയാ എഴുതിയ കോഡും തമ്മിൽ വേർതിരിച്ചറിയണം. ഇത് ഉപയോഗിക്കാൻ വളരെ ബുദ്ധിമുട്ടാണ് യാന്ത്രിക രീതികൾഎണ്ണുന്നു.

· LOC സൂചകങ്ങൾ ഉപയോഗിച്ചിരുന്നെങ്കിൽ നോർമലൈസേഷൻ സമയത്ത് നടപ്പിലാക്കാൻ കഴിയില്ല വ്യത്യസ്ത പ്ലാറ്റ്ഫോമുകൾഅല്ലെങ്കിൽ പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ തരങ്ങൾ.

· ഒരേ ഒരു വഴി LOC എസ്റ്റിമേറ്റുകൾ നേടുന്നത് സമാന സംഭവവികാസങ്ങളുമായോ വിദഗ്ധ അഭിപ്രായങ്ങളുമായോ ഉള്ള ഒരു താരതമ്യമാണ്, ഈ കണക്കുകൾ തുടക്കത്തിൽ കൃത്യമല്ല.

· കോഡ് ജനറേറ്ററുകൾ പലപ്പോഴും അമിതമായ കോഡ് വോളിയത്തിന് കാരണമാകുന്നു, ഇത് കോഡിന്റെ വലുപ്പം കണക്കാക്കുന്നതിൽ കാര്യമായ പിശകുകളിലേക്ക് നയിച്ചേക്കാം.

പ്രോഗ്രാമർ ഉൽപ്പാദനക്ഷമത അളക്കുന്നത് കോഡിന്റെ വരികളുടെ എണ്ണം കൊണ്ടാണ്, എന്നാൽ ഇത് എല്ലായ്പ്പോഴും ശരിയല്ല. ഒരു പ്രോഗ്രാമർ പ്രതിമാസം 200 വരികൾക്ക് പകരം 250 എഴുതുകയാണെങ്കിൽ, അവൻ തീർച്ചയായും ഒരു മികച്ച തൊഴിലാളിയായിത്തീർന്നുവെന്നും പ്രോത്സാഹനം അർഹിക്കുന്നുവെന്നും ഇതിനർത്ഥമില്ല. എഴുതിയ കോഡിന്റെ അളവ് മാത്രമല്ല, അതിന്റെ ഗുണനിലവാരവും കണക്കിലെടുക്കുന്നത് കൂടുതൽ ശരിയായിരിക്കും, അത് ഇനിപ്പറയുന്ന ഫോർമുല പ്രയോഗിച്ച് ചെയ്യാം:

തകരാറുകളുടെ എണ്ണം / കോഡിന്റെ വരികളുടെ എണ്ണം

മിക്ക പ്രോജക്റ്റുകളിലും കോഡിംഗ് ഘട്ടം പരിശ്രമത്തിന്റെ 7% മുതൽ 20% വരെ എടുക്കുന്നു, അതിനാൽ കോഡിന്റെ അളവിനേക്കാൾ കോഡിന്റെ ഗുണനിലവാരം പ്രധാനമാണ്.

പ്രോഗ്രാം വലുപ്പത്തിന്റെ യൂണിറ്റുകളായി ഫംഗ്ഷൻ പോയിന്റുകൾ ഉപയോഗിക്കുന്നു.

1979-ൽ ഐബിഎമ്മിലെ അലൻ ആൽബ്രെക്റ്റ് വികസിപ്പിച്ച ഫംഗ്ഷൻ പോയിന്റ് അനാലിസിസ് (FPA, ഫംഗ്‌ഷൻ പോയിന്റ് അനാലിസിസ്) എന്ന രീതിശാസ്ത്രമാണ് കോഡിന്റെ സോഴ്‌സ് ലൈനുകൾ എണ്ണുന്ന രീതിക്കുള്ള ആദ്യത്തേതും വിജയകരവുമായ ബദൽ. ഇത് സിസ്റ്റത്തിന്റെ ഉപയോക്താവിന്റെ സ്ഥാനത്ത് നിന്ന് പുറത്തുനിന്നുള്ള സോഫ്റ്റ്‌വെയറിന്റെ വീക്ഷണത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അല്ലാതെ അതിന്റെ ആന്തരിക ഗുണങ്ങളുടെ (എൽഒസി പോലുള്ളവ) "പുറത്ത് നിന്ന്" അല്ല. വിശകലനത്തിന്റെ ഫലമായി പ്രാഥമിക ആവശ്യങ്ങൾ PS നും വ്യക്തതയ്ക്കും യഥാർത്ഥ ആവശ്യങ്ങൾവോളിയം അനുസരിച്ചാണ് ഉപയോക്താക്കളെ നിർണ്ണയിക്കുന്നത് പ്രവർത്തനക്ഷമതസിസ്റ്റങ്ങൾ, ഇവയുടെ സൂചകങ്ങൾ വിവര പ്രോസസ്സിംഗ് ഫംഗ്ഷനുകളാണ് താഴ്ന്ന നില, അവർ ഉപയോക്താക്കളുടെ ചിന്താ സംവിധാനത്തിലേക്ക് എത്രത്തോളം യോജിക്കുന്നു, കൂടാതെ ഫംഗ്‌ഷനുകൾക്ക് പുറമേ, ഈ പ്രവർത്തനങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്ന ഡാറ്റയും. അതിനാൽ, FPA രീതിശാസ്ത്രം ഫംഗ്ഷനുകളും ഡാറ്റയും പരമാവധി സ്വീകാര്യമായ (ഉപയോക്താവിന്റെ വീക്ഷണകോണിൽ നിന്ന്) തലത്തിലേക്ക് വിഘടിപ്പിക്കുന്ന ആശയത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. PS- യുടെ പ്രവർത്തന ശേഷികളുടെ അളവ് (ഇനി മുതൽ ലളിതമായി പ്രവർത്തനപരമായ വലുപ്പം) നിർണ്ണയിക്കുന്നത് FP-യുടെ പരമ്പരാഗത യൂണിറ്റുകൾ എന്ന് വിളിക്കപ്പെടുന്നവയാണ്. ഫംഗ്ഷൻ പോയിന്റുകൾ

ആരംഭിച്ച് അഞ്ച് വർഷത്തിനുള്ളിൽ, FPA മെത്തഡോളജിയും സൈസിംഗ് രീതിയും A. ആൽബ്രെക്റ്റ് മിനുക്കിയെടുക്കുകയും പ്രായോഗിക പരിശോധനയ്ക്ക് വിധേയമാക്കുകയും ചെയ്തു, 80-കളുടെ മധ്യത്തിൽ ഇന്റർനാഷണൽ ഫംഗ്ഷൻ പോയിന്റ് യൂസർ ഗ്രൂപ്പ് (IFPUG, ഇന്റർനാഷണൽ ഫംഗ്ഷൻ പോയിന്റ് യൂസർ ഗ്രൂപ്പിൽ നിന്ന്) സൃഷ്ടിക്കപ്പെട്ടു, ഇത് രീതിയുടെ കൂടുതൽ പരിണാമത്തെ പിന്തുണയ്ക്കുന്നു.

ഇനിപ്പറയുന്ന പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ ഫംഗ്ഷൻ പോയിന്റ് രീതി നിങ്ങളെ അനുവദിക്കുന്നു:

· ജീവിത ചക്രത്തിന്റെ പ്രാരംഭ ഘട്ടത്തിൽ LOC മൂല്യനിർണ്ണയം നേടുന്നതിനുള്ള ബുദ്ധിമുട്ടുമായി ബന്ധപ്പെട്ട പ്രശ്നം പരിഹരിക്കുക.

· ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഡാറ്റയുടെ അളവും സങ്കീർണ്ണതയും, അവയുടെ ഘടനയും, സോഫ്റ്റ്വെയർ സിസ്റ്റവുമായി ബന്ധപ്പെട്ട ബാഹ്യ ഇന്റർഫേസുകളും നിർണ്ണയിക്കുക.

ഫംഗ്ഷൻ പോയിന്റ് രീതി 5 വിവര സവിശേഷതകൾ ഉപയോഗിക്കുന്നു.

1. ബാഹ്യ ഇൻപുട്ടുകളുടെ എണ്ണം. വ്യത്യസ്ത ആപ്ലിക്കേഷൻ ഡാറ്റ നൽകുന്ന എല്ലാ ഉപയോക്തൃ ഇൻപുട്ടുകളും കണക്കാക്കുന്നു. എൻട്രികൾ അഭ്യർത്ഥനകളിൽ നിന്ന് വേർതിരിക്കേണ്ടതാണ്, അവ പ്രത്യേകം കണക്കാക്കുന്നു.

2. ബാഹ്യ പിന്നുകളുടെ എണ്ണം. എല്ലാ പിന്നുകളും കണക്കാക്കുകയും സോഫ്റ്റ്‌വെയർ ആപ്ലിക്കേഷൻ കണക്കാക്കിയ ഫലങ്ങൾ ഉപയോക്താവിന് തിരികെ നൽകുകയും ചെയ്യുന്നു. ഈ സന്ദർഭത്തിൽ, ഔട്ട്പുട്ടുകൾ അർത്ഥമാക്കുന്നത് റിപ്പോർട്ടുകൾ, സ്ക്രീനുകൾ, പ്രിന്റ്ഔട്ടുകൾ, പിശക് സന്ദേശങ്ങൾ എന്നിവയാണ്. ഒരു റിപ്പോർട്ടിലെ വ്യക്തിഗത ഡാറ്റ യൂണിറ്റുകൾ പ്രത്യേകം കണക്കാക്കില്ല.

3. ബാഹ്യ അഭ്യർത്ഥനകളുടെ എണ്ണം. ഒരു അഭ്യർത്ഥന ഡയലോഗ് ഇൻപുട്ടായി നിർവചിക്കപ്പെടുന്നു, അത് ഡയലോഗ് ഔട്ട്പുട്ടിന്റെ രൂപത്തിൽ ഉടനടി പ്രോഗ്രാം പ്രതികരണത്തിന് കാരണമാകുന്നു. ഈ സാഹചര്യത്തിൽ, ഡയലോഗ് ഇൻപുട്ട് ആപ്ലിക്കേഷനിൽ സംരക്ഷിക്കപ്പെടുന്നില്ല, കൂടാതെ ഡയലോഗ് ഔട്ട്പുട്ടിന് കണക്കുകൂട്ടലുകൾ ആവശ്യമില്ല. എല്ലാ അഭ്യർത്ഥനകളും കണക്കാക്കുന്നു - ഓരോന്നും പ്രത്യേകം കണക്കാക്കുന്നു.

4. ആന്തരിക ലോജിക്കൽ ഫയലുകളുടെ എണ്ണം. എല്ലാ ലോജിക്കൽ ഫയലുകളും (അതായത്, ഒരു ഡാറ്റാബേസിന്റെ അല്ലെങ്കിൽ ഒരു പ്രത്യേക ഫയലിന്റെ ഭാഗമാകാൻ കഴിയുന്ന ഡാറ്റയുടെ ലോജിക്കൽ ഗ്രൂപ്പുകൾ) കണക്കാക്കുന്നു.

5. ബാഹ്യ ഇന്റർഫേസ് ഫയലുകളുടെ എണ്ണം. ഈ ആപ്ലിക്കേഷൻ റഫറൻസ് ചെയ്യുന്ന മറ്റ് ആപ്ലിക്കേഷനുകളിൽ നിന്നുള്ള എല്ലാ ലോജിക്കൽ ഫയലുകളും കണക്കാക്കുന്നു.

ഇൻപുട്ടുകൾ, ഔട്ട്പുട്ടുകൾ, അഭ്യർത്ഥനകൾ എന്നിവ ഇടപാടുകളായി തരം തിരിച്ചിരിക്കുന്നു. ഒരു ബാഹ്യ പരിതസ്ഥിതിക്കും ഒരു സോഫ്റ്റ്‌വെയർ ആപ്ലിക്കേഷനും ഇടയിൽ ഡാറ്റ നീക്കുന്ന അടിസ്ഥാന ഉപയോക്തൃ നിർവചിക്കപ്പെട്ട പ്രക്രിയയാണ് ഇടപാട്. അവരുടെ ജോലിയിൽ, ഇടപാടുകൾ ആന്തരികവും ബാഹ്യവുമായ ഫയലുകൾ ഉപയോഗിക്കുന്നു, അതിനായി ഇനിപ്പറയുന്ന നിർവചനങ്ങൾ സ്വീകരിക്കുന്നു.

ബാഹ്യ പരിതസ്ഥിതിയിൽ നിന്ന് ആപ്ലിക്കേഷനിലേക്ക് ഡാറ്റ നീക്കുന്ന പ്രാഥമിക പ്രക്രിയയാണ് ബാഹ്യ ഇൻപുട്ട്. ഇൻപുട്ട് സ്ക്രീനിൽ നിന്നോ മറ്റൊരു ആപ്ലിക്കേഷനിൽ നിന്നോ ഡാറ്റ വരാം. ആന്തരിക ലോജിക്കൽ ഫയലുകൾ അപ്ഡേറ്റ് ചെയ്യാൻ ഡാറ്റ ഉപയോഗിക്കാം. ഡാറ്റയിൽ മാനേജ്മെന്റ്, ബിസിനസ്സ് വിവരങ്ങൾ അടങ്ങിയിരിക്കാം. നിയന്ത്രണ ഡാറ്റ ആന്തരിക ലോജിക്കൽ ഫയലിൽ മാറ്റം വരുത്തരുത്.

ഒരു ആപ്ലിക്കേഷനിൽ കണക്കുകൂട്ടിയ ഡാറ്റ ബാഹ്യ പരിതസ്ഥിതിയിലേക്ക് നീക്കുന്ന ഒരു അടിസ്ഥാന പ്രക്രിയയാണ് ബാഹ്യ അനുമാനം. കൂടാതെ, ഈ പ്രക്രിയയിൽ ആന്തരിക ലോജിക്കൽ ഫയലുകൾ അപ്ഡേറ്റ് ചെയ്തേക്കാം. മറ്റ് ആപ്ലിക്കേഷനുകളിലേക്ക് അയച്ച റിപ്പോർട്ടുകളോ ഔട്ട്പുട്ട് ഫയലുകളോ ഡാറ്റ സൃഷ്ടിക്കുന്നു. ആന്തരിക ലോജിക്കൽ ഫയലുകളും ബാഹ്യ ഇന്റർഫേസ് ഫയലുകളും അടിസ്ഥാനമാക്കിയാണ് റിപ്പോർട്ടുകളും ഫയലുകളും സൃഷ്ടിക്കുന്നത്. കൂടാതെ, ആന്തരിക ലോജിക്കൽ ഫയലുകൾ പിന്തുണയ്ക്കാത്ത തിരയൽ മാനദണ്ഡങ്ങളും പാരാമീറ്ററുകളും ഉൾപ്പെടുന്ന ഇൻപുട്ട് ഡാറ്റ ഈ പ്രക്രിയ ഉപയോഗിച്ചേക്കാം. ഇൻപുട്ട് ഡാറ്റ പുറത്തുനിന്നാണ് വരുന്നത്, പക്ഷേ താത്കാലികവും ആന്തരിക ലോജിക്കൽ ഫയലിൽ സംഭരിക്കുന്നില്ല.

ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഡാറ്റ എന്നിവയിൽ പ്രവർത്തിക്കുന്ന ഒരു പ്രാഥമിക പ്രക്രിയയാണ് ബാഹ്യ അഭ്യർത്ഥന. ആന്തരിക ലോജിക്കൽ ഫയലുകളിൽ നിന്നും ബാഹ്യ ഇന്റർഫേസ് ഫയലുകളിൽ നിന്നുമുള്ള ഡാറ്റയാണ് ഇതിന്റെ ഫലം. പ്രോസസിന്റെ ഇൻപുട്ട് ഭാഗം ആന്തരിക ലോജിക്കൽ ഫയലുകൾ പരിഷ്‌ക്കരിക്കില്ല, കൂടാതെ ഔട്ട്‌പുട്ട് ഭാഗം ആപ്ലിക്കേഷൻ കണക്കാക്കിയ ഡാറ്റ വഹിക്കുന്നില്ല (ഇതാണ് ഒരു അഭ്യർത്ഥനയും ഔട്ട്‌പുട്ടും തമ്മിലുള്ള വ്യത്യാസം).

ഒരു ആപ്ലിക്കേഷനിൽ ഹോസ്റ്റ് ചെയ്യപ്പെടുകയും ബാഹ്യ ഇൻപുട്ടുകൾ വഴി നൽകുകയും ചെയ്യുന്ന യുക്തിപരമായി ബന്ധപ്പെട്ട ഡാറ്റയുടെ ഉപയോക്താക്കൾക്ക് തിരിച്ചറിയാൻ കഴിയുന്ന ഒരു ഗ്രൂപ്പാണ് ആന്തരിക ലോജിക്കൽ ഫയൽ.

ഒരു ബാഹ്യ ഇന്റർഫേസ് ഫയൽ എന്നത് മറ്റൊരു ആപ്ലിക്കേഷനിൽ ഹോസ്റ്റ് ചെയ്യുകയും പരിപാലിക്കുകയും ചെയ്യുന്ന യുക്തിപരമായി ബന്ധപ്പെട്ട ഡാറ്റയുടെ ഉപയോക്താക്കൾക്ക് തിരിച്ചറിയാൻ കഴിയുന്ന ഒരു ഗ്രൂപ്പാണ്. ബാഹ്യ ഫയൽ ഈ ആപ്ലിക്കേഷൻമറ്റൊരു ആപ്ലിക്കേഷനിലെ ഒരു ആന്തരിക ലോജിക്കൽ ഫയലാണ്.

ഇടപാടുകൾക്കായി, ഫയൽ ലിങ്കുകളുടെ എണ്ണവും ഡാറ്റാ ഇനങ്ങളുടെ എണ്ണവും അടിസ്ഥാനമാക്കിയാണ് റാങ്കിംഗ്. ഫയലുകൾക്കായി, ഫയലിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള റെക്കോർഡ് എലമെന്റ് തരങ്ങളുടെയും ഡാറ്റ എലമെന്റ് തരങ്ങളുടെയും എണ്ണത്തെ അടിസ്ഥാനമാക്കിയാണ് റാങ്കിംഗ്.

സോഫ്‌റ്റ്‌വെയർ പരിശ്രമ ജീവിത ചക്രം

Allbest.ru-ൽ പോസ്‌റ്റുചെയ്‌തു

...

സമാനമായ രേഖകൾ

    എന്റർപ്രൈസസിലെ മാറ്റം കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു ഉപകരണമായി ലൈഫ് സൈക്കിൾ മോഡൽ ഉപയോഗിക്കുന്നതിനുള്ള സാധ്യത. ജീവിത ചക്രങ്ങളുടെ തരം വിശകലനം, സാമ്പത്തിക മാനേജ്മെന്റിന്റെ ഉചിതമായ തലങ്ങളിൽ അവയുടെ ബന്ധത്തെക്കുറിച്ചുള്ള പഠനം. മാറ്റ പ്രക്രിയകളുടെ ചലനാത്മകത.

    ടെസ്റ്റ്, 11/12/2008 ചേർത്തു

    സമയത്തിന്റെയും ബജറ്റിന്റെയും പരിമിതികൾ, അതിന്റെ പ്രധാന സവിശേഷതകൾ എന്നിവയുടെ ചട്ടക്കൂടിനുള്ളിൽ ഒരു അദ്വിതീയ ഫലം സൃഷ്ടിക്കാൻ ലക്ഷ്യമിട്ടുള്ള പരസ്പരബന്ധിത സൃഷ്ടികളുടെ ഒരു കൂട്ടം എന്ന നിലയിൽ ഒരു പ്രോജക്റ്റ്. ഉള്ളടക്കവും വിഭവങ്ങളും ആസൂത്രണം ചെയ്യുക, പദ്ധതിയുടെ സമയവും ചെലവും, ആവശ്യകതകൾ ശേഖരിക്കൽ.

    അവതരണം, 02/09/2015 ചേർത്തു

    സോഫ്റ്റ്വെയർ ഉൽപ്പന്നത്തിന്റെ ഉദ്ദേശ്യം. ആവശ്യകതകൾ പ്രവർത്തന സവിശേഷതകൾ. ഉൽപ്പന്ന വിപണി ഗവേഷണം. ഉൽപ്പന്ന ജീവിത ചക്രം. പ്രോഗ്രാം വികസനത്തിന്റെ തൊഴിൽ തീവ്രതയുടെ കണക്കുകൂട്ടൽ. ഡെവലപ്പറുടെ നിർദ്ദേശത്തിന്റെ വിലയുടെ രൂപീകരണം, മൂലധന ചെലവുകളുടെ കണക്കുകൂട്ടൽ.

    കോഴ്‌സ് വർക്ക്, 12/28/2012 ചേർത്തു

    പ്രോജക്റ്റ് ജീവിത ചക്രവും അതിന്റെ ഘട്ടങ്ങളും. പ്രോജക്റ്റ് സുസ്ഥിരതയുടെ വിലയിരുത്തൽ (അപകടസാധ്യതകളും ബ്രേക്ക്-ഇവൻ ലെവലും). ഇത് നടപ്പിലാക്കുമ്പോൾ സമയനഷ്ടത്തിന്റെ ഘടകങ്ങൾ. 51 ആഴ്ചയ്ക്കുള്ളിൽ ഒരു ബില്യാർഡ് ക്ലബ് സൃഷ്ടിക്കുന്നതിനുള്ള പ്രോജക്റ്റിന്റെ ആസൂത്രണ പ്രവർത്തനങ്ങൾ, 3.5 ദശലക്ഷത്തിലധികം റുബിളിൽ കൂടരുത്.

    കോഴ്‌സ് വർക്ക്, 12/22/2011 ചേർത്തു

    ഒരു സ്ഥാപനത്തിന്റെ ജീവിത ചക്രം എന്നത് ഒരു കമ്പനി അതിന്റെ അസ്തിത്വത്തിൽ കടന്നുപോകുന്ന വികസന ഘട്ടങ്ങളുടെ ഒരു കൂട്ടമാണ്. കൊളീജിയലിറ്റിയുടെ ഘട്ടത്തിന്റെ സവിശേഷതകൾ, പ്രവർത്തനങ്ങളുടെ ഔപചാരികവൽക്കരണം, പുനർനിർമ്മാണം, മാന്ദ്യം. ജീവിത ചക്ര മാതൃകയുടെ അവസരങ്ങളും പരിമിതികളും.

    അവതരണം, 11/28/2013 ചേർത്തു

    ഒരു ഓർഗനൈസേഷന്റെ ജീവിത ചക്രം എന്ന ആശയം, അതിന്റെ വിവിധ മോഡലുകൾപ്രധാന ഘട്ടങ്ങളും. ഒരു ഓർഗനൈസേഷന്റെ വികസനത്തിന്റെ വിവിധ ഘട്ടങ്ങളിൽ ഒരു മാനേജരുടെ പ്രവർത്തനങ്ങൾ, അതിന്റെ പരിണാമത്തിന്റെ മാതൃകകൾ വാഗ്ദാനം ചെയ്യുന്നു. ലെക്രസ് യുറൽ എൽഎൽസിയുടെ ഉദാഹരണം ഉപയോഗിച്ച് ഒരു കമ്പനി നടത്തിയ ജീവിത ചക്രങ്ങളുടെ വിശകലനം.

    കോഴ്‌സ് വർക്ക്, 02/28/2012 ചേർത്തു

    ഒരു ഓർഗനൈസേഷന്റെ ജീവിത ചക്രത്തിന്റെ സത്തയും ഘടനയും, അതിന്റെ പ്രധാന ഘട്ടങ്ങളും പ്രാധാന്യവും. ഒരു സ്ഥാപനത്തിന്റെ ജീവിത ചക്രം വിശകലനം ചെയ്യുന്നതിനുള്ള രീതിശാസ്ത്രം. ഒരു ഓർഗനൈസേഷൻ അതിന്റെ ജീവിത ചക്രത്തിന്റെ ഘട്ടങ്ങൾ അനുസരിച്ച് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു സംവിധാനം. ഒരു സ്ഥാപനത്തിന്റെ ആയുസ്സിനെ സ്വാധീനിക്കുന്ന ഘടകങ്ങൾ.

    കോഴ്‌സ് വർക്ക്, 11/10/2010 ചേർത്തു

    പ്രധാന ഉൽപാദനത്തിന്റെ ഓർഗനൈസേഷൻ. ഉൽപാദന പ്രക്രിയകളുടെ ആശയവും വർഗ്ഗീകരണവും. ഉൽപ്പന്ന ഉൽപാദനത്തിന്റെ സാങ്കേതിക ശൃംഖല. പ്രൊഡക്ഷൻ സൈക്കിൾ ദൈർഘ്യത്തിന്റെ കണക്കുകൂട്ടൽ ലളിതമായ പ്രക്രിയ. ഉൽപ്പാദന ചക്രങ്ങളുടെ ദൈർഘ്യം കുറയ്ക്കുന്നതിനുള്ള വഴികൾ.

    അവതരണം, 11/06/2012 ചേർത്തു

    പൊതുവായ ആശയംപദ്ധതിയുടെ ജീവിത ചക്രത്തെക്കുറിച്ച്. അടിസ്ഥാന പ്രോജക്ട് മാനേജ്മെന്റ് പ്രക്രിയകൾ. OAO LUKOIL ന്റെ പ്രവർത്തന പ്രോജക്റ്റിന്റെ ഉദാഹരണം ഉപയോഗിച്ച് ഒരു ഓയിൽ ആൻഡ് ഗ്യാസ് പ്രോജക്റ്റിന്റെ ജീവിത ചക്രത്തിന്റെയും പ്രക്രിയകളുടെയും വിശകലനം. പ്രോജക്റ്റ് ലൈഫ് സൈക്കിൾ ഘട്ടത്തിന്റെ വിലയിരുത്തലും അതിന്റെ മാനേജ്മെന്റിനുള്ള ശുപാർശകളും.

    കോഴ്‌സ് വർക്ക്, 01/13/2014 ചേർത്തു

    ഒരു റെസ്റ്റോറന്റ് ഓപ്പണിംഗ് പ്രോജക്റ്റ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള സംഘടനാ ഘടന. പ്രോജക്ട് പ്രവർത്തനങ്ങളുടെ തകർച്ച. അഡ്മിനിസ്ട്രേറ്റീവ് മാനേജ്മെന്റ് ടാസ്ക്കുകളുടെ ഡിവിഷൻ മാട്രിക്സ്. ആന്തരിക തൊഴിൽ തീവ്രതയുടെ ആപേക്ഷിക സൂചകങ്ങളുടെ നിർണ്ണയം. തൊഴിൽ തീവ്രതയുടെയും ഉപയോഗക്ഷമതയുടെയും താരതമ്യം.

ഇടപാടുകളുമായി ബന്ധപ്പെട്ട ഫംഗ്‌ഷൻ പോയിന്റുകൾ കണക്കാക്കുന്നത് ഫംഗ്‌ഷൻ പോയിന്റ് വിശകലനത്തിന്റെ നാലാമത്തെ ഘട്ടമാണ്.

ഇടപാട്- ഇത് ഉപയോക്താവിനുള്ള മൂല്യത്തെ പ്രതിനിധീകരിക്കുകയും ഉൽപ്പന്നത്തെ ഒരു സ്ഥിരതയുള്ള അവസ്ഥയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റുകയും ചെയ്യുന്ന ഒരു പ്രാഥമിക അവിഭാജ്യ അടച്ച പ്രക്രിയയാണ്.

രീതി വ്യത്യസ്തമാണ് ഇനിപ്പറയുന്ന തരങ്ങൾഇടപാടുകൾ (പട്ടിക 9):

  • EI (ബാഹ്യ ഇൻപുട്ടുകൾ) - ബാഹ്യ ഇൻപുട്ട് ഇടപാടുകൾ, ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ഒരു പ്രാഥമിക പ്രവർത്തനം അല്ലെങ്കിൽ പുറത്ത് നിന്ന് സിസ്റ്റത്തിലേക്ക് പ്രവേശിക്കുന്ന വിവരങ്ങൾ നിയന്ത്രിക്കുക.
  • EO (ബാഹ്യ ഔട്ട്‌പുട്ടുകൾ) - ബാഹ്യ ഔട്ട്‌പുട്ട് ഇടപാടുകൾ, ഡാറ്റ സൃഷ്‌ടിക്കുന്നതിനോ സിസ്റ്റത്തിനപ്പുറത്തേക്ക് പോകുന്ന വിവരങ്ങൾ നിയന്ത്രിക്കുന്നതിനോ ഉള്ള ഒരു പ്രാഥമിക പ്രവർത്തനം. ഒന്നോ അതിലധികമോ ILF-കളിൽ നിന്നുള്ള വിവരങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നതിനോ കംപ്യൂട്ടുചെയ്യുന്നതിനോ ചില യുക്തികൾ അനുമാനിക്കുന്നു.
  • EQ (ബാഹ്യ അന്വേഷണങ്ങൾ) - ബാഹ്യ അന്വേഷണങ്ങൾ, ഒരു ബാഹ്യ അഭ്യർത്ഥനയ്ക്ക് മറുപടിയായി, ഡാറ്റ വീണ്ടെടുക്കുന്ന ഒരു പ്രാഥമിക പ്രവർത്തനം അല്ലെങ്കിൽ നിയന്ത്രണ വിവരങ്ങൾ ILF അല്ലെങ്കിൽ EIF-ൽ നിന്ന്.

പട്ടിക 9. ഇടപാട് തരങ്ങൾ തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങൾ. ഇതിഹാസം: O - പ്രധാനം; ഡി - അധിക; NA - ബാധകമല്ല.

ഒരു ഇടപാടിന്റെ സങ്കീർണ്ണത വിലയിരുത്തുന്നത് ഇനിപ്പറയുന്ന സവിശേഷതകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്:

  • FTR ( ഫയൽ തരംപരാമർശിച്ചത്) - നമ്പർ കണക്കാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു വിവിധ ഫയലുകൾ(ഇൻഫർമേഷൻ ഒബ്‌ജക്‌റ്റുകൾ) ILF കൂടാതെ/അല്ലെങ്കിൽ EIF തരം പരിഷ്‌ക്കരിക്കുകയോ ഒരു ഇടപാടിൽ വായിക്കുകയോ ചെയ്യുന്നു.
  • DET (ഡാറ്റ എലമെന്റ് തരം) - ആവർത്തിക്കാൻ പറ്റാത്ത ഒരു അദ്വിതീയ ഡാറ്റാ ഫീൽഡ്. ഉദാഹരണങ്ങൾ. EI: ഇൻപുട്ട് ഫീൽഡ്, ബട്ടൺ. EO: റിപ്പോർട്ട് ഡാറ്റ ഫീൽഡ്, പിശക് സന്ദേശം. EQ: തിരയൽ ഇൻപുട്ട് ഫീൽഡ്, തിരയൽ ഫല ഔട്ട്പുട്ട് ഫീൽഡ്.

ഇടപാടുകളുടെ സങ്കീർണ്ണത വിലയിരുത്തുന്നതിന്, മെട്രിക്സുകൾ ഉപയോഗിക്കുന്നു, അവ പട്ടിക 10, പട്ടിക 11 എന്നിവയിൽ അവതരിപ്പിച്ചിരിക്കുന്നു.

പട്ടിക 10. ബാഹ്യ ഇൻപുട്ട് ഇടപാടുകളുടെ സങ്കീർണ്ണതയുടെ മാട്രിക്സ് (EI)

അലൈൻ ചെയ്യാത്ത ഫംഗ്‌ഷൻ പോയിന്റുകളിലെ (യുഎഫ്‌പി) ഇടപാടുകളുടെ മൂല്യനിർണ്ണയം മാട്രിക്‌സിൽ നിന്ന് ലഭിക്കും (പട്ടിക 12)

പട്ടിക 12. അലൈൻ ചെയ്യാത്ത ഫംഗ്‌ഷൻ പോയിന്റുകളിലെ ഇടപാട് സങ്കീർണ്ണത (UFP)

ഉദാഹരണമായി, MS-ൽ അക്ഷരത്തെറ്റ് പരിശോധിക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ വ്യക്തമാക്കുന്ന ഒരു ഡയലോഗ് ബോക്‌സിനായുള്ള നിയന്ത്രണ ഇടപാടിന്റെ (EI) മൂല്യനിർണ്ണയം പരിഗണിക്കുക. ഓഫീസ് ഔട്ട്ലുക്ക്(ചിത്രം 40).

ചിത്രം 40. MS Office Outlook-ൽ അക്ഷരപ്പിശക് പരിശോധിക്കുന്നത് നിയന്ത്രിക്കുന്ന ഡയലോഗ് ബോക്സ്

ഓരോ "ചെക്ക് ബോക്സും" 1 DET ആയി വിലമതിക്കുന്നു. ഡ്രോപ്പ്ഡൗൺ ലിസ്റ്റ് - 1 DET. ഓരോന്നും നിയന്ത്രണ ബട്ടൺഒരു പ്രത്യേക ഇടപാടായി കണക്കാക്കണം. ഉദാഹരണത്തിന്, “ശരി” ബട്ടൺ ഉപയോഗിച്ച് ഞങ്ങൾ ഒരു നിയന്ത്രണ ഇടപാട് വിലയിരുത്തുകയാണെങ്കിൽ, ഈ ഇടപാടിന് നമുക്ക് 1 FTR ഉം 8 DET ഉം ഉണ്ട്. അതിനാൽ, മാട്രിക്സ് (പട്ടിക 10) അനുസരിച്ച്, ഇടപാടിന്റെ സങ്കീർണ്ണത കുറവാണെന്ന് നമുക്ക് വിലയിരുത്താം. ഒടുവിൽ, മാട്രിക്സ് (പട്ടിക 12) അനുസരിച്ച് ഈ ഇടപാട് 3 അലൈൻ ചെയ്യാത്ത ഫംഗ്‌ഷൻ പോയിന്റുകളിൽ (UFP) സ്‌കോർ ചെയ്യണം.

അലൈൻ ചെയ്യാത്ത ഫംഗ്‌ഷൻ പോയിന്റുകളുടെ (UFP) ആകെ എണ്ണം നിർണ്ണയിക്കുന്നു

വിന്യസിക്കാത്ത ഫംഗ്‌ഷൻ പോയിന്റുകളിലെ (UFPs) ഉൽപ്പന്നത്തിന്റെ ആകെ അളവ് നിർണ്ണയിക്കുന്നത് എല്ലാം സംഗ്രഹിച്ചാണ് വിവര വസ്തുക്കൾ(ILF, EIF) കൂടാതെ പ്രാഥമിക പ്രവർത്തനങ്ങളും (ഇടപാടുകൾ EI, EO, EQ).

വിന്യാസ ഘടകം മൂല്യം (FAV) നിർണ്ണയിക്കുന്നു

പ്രവർത്തനപരമായ ആവശ്യകതകൾക്ക് പുറമേ, ഉൽപ്പന്നം സിസ്റ്റം-വൈഡ് ആവശ്യകതകൾക്ക് വിധേയമാണ്, അത് ഒരു പരിഹാരം തിരഞ്ഞെടുക്കുന്നതിൽ ഡവലപ്പർമാരെ പരിമിതപ്പെടുത്തുകയും വികസനത്തിന്റെ സങ്കീർണ്ണത വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു. ഈ സങ്കീർണ്ണത കണക്കാക്കാൻ, ഒരു ലെവലിംഗ് ഘടകം (VAF) ഉപയോഗിക്കുന്നു. VAF ഘടകത്തിന്റെ മൂല്യം ഉൽപ്പന്നത്തിന്റെ സിസ്റ്റം സവിശേഷതകൾ നിർണ്ണയിക്കുന്ന 14 പാരാമീറ്ററുകളെ ആശ്രയിച്ചിരിക്കുന്നു:

1. ഡാറ്റ കൈമാറ്റം(0 - ഉൽപ്പന്നം ഒരു ഒറ്റപ്പെട്ട ആപ്ലിക്കേഷനാണ്; 5 - ഒന്നിലധികം ടെലികമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോൾ വഴി ഉൽപ്പന്നം ആശയവിനിമയം നടത്തുന്നു).

2. വിതരണം ചെയ്ത ഡാറ്റ പ്രോസസ്സിംഗ് (0- ഉൽപ്പന്നം ഡാറ്റ നീക്കുന്നില്ല; 5 - വിതരണം ചെയ്ത ഡാറ്റ പ്രോസസ്സിംഗ് നിരവധി സിസ്റ്റം ഘടകങ്ങളാൽ നിർവ്വഹിക്കുന്നു).

3. പ്രകടനം (0- ഉപയോക്തൃ പ്രകടന ആവശ്യകതകൾ സ്ഥാപിച്ചിട്ടില്ല; 5 - പ്രതികരണ സമയം വളരെ പരിമിതമാണ്, എല്ലാ ബിസിനസ് പ്രവർത്തനങ്ങൾക്കും നിർണായകമാണ്, ആവശ്യകതകൾ നിറവേറ്റുന്നതിന് പ്രത്യേക ആവശ്യകതകൾ ആവശ്യമാണ് ഡിസൈൻ പരിഹാരങ്ങൾവിശകലന ഉപകരണങ്ങളും.

4. ഹാർഡ്‌വെയർ ഉറവിട പരിമിതികൾ (0- നിയന്ത്രണങ്ങളൊന്നുമില്ല; 5 - മുഴുവൻ ഉൽപ്പന്നവും ഒരു നിർദ്ദിഷ്ട പ്രോസസ്സറിൽ പ്രവർത്തിക്കണം, അത് വിതരണം ചെയ്യാൻ കഴിയില്ല).

- ധാരാളം ഇടപാടുകളില്ല, കൊടുമുടികളില്ല; 5 - ഇടപാടുകളുടെ എണ്ണം വലുതും അസമത്വവുമാണ്, പ്രത്യേക പരിഹാരങ്ങളും ഉപകരണങ്ങളും ആവശ്യമാണ്).

6. ഉപയോക്തൃ ഇടപെടൽ തീവ്രത (0- എല്ലാ ഇടപാടുകളും പ്രോസസ്സ് ചെയ്യുന്നു ബാച്ച് മോഡ്; 5 - ഇടപാടുകളിൽ 30%-ത്തിലധികം സംവേദനാത്മകമാണ്).

7. എർഗണോമിക്സ്(അവസാന-ഉപയോക്തൃ പ്രകടനം) (0 - പ്രത്യേക ആവശ്യകതകളൊന്നുമില്ല; 5 - വളരെ കർശനമായ കാര്യക്ഷമത ആവശ്യകതകൾ).

8. ഡാറ്റ മാറ്റ നിരക്ക്(ILF) ഉപയോക്താക്കൾ (0 - ആവശ്യമില്ല; 5 - തീവ്രമായ മാറ്റങ്ങൾ, കർശനമായ വീണ്ടെടുക്കൽ ആവശ്യകതകൾ).

9. പ്രോസസ്സിംഗ് ബുദ്ധിമുട്ട് (0- പ്രോസസ്സിംഗ് കുറവാണ്; 5 - സുരക്ഷാ ആവശ്യകതകൾ, ലോജിക്കൽ, ഗണിത സങ്കീർണ്ണത, മൾട്ടി-ത്രെഡിംഗ്).

10. വീണ്ടും ഉപയോഗിക്കുക(0 - ആവശ്യമില്ല; 5 - ഉൽപ്പന്നം ഒരു സാധാരണ പുനരുപയോഗ ഘടകമായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു).

11. ഇൻസ്റ്റാളേഷൻ എളുപ്പം (0- ആവശ്യകതകളൊന്നുമില്ല; 5 - സോഫ്റ്റ്‌വെയർ ഇൻസ്റ്റാളേഷനും അപ്‌ഡേറ്റും യാന്ത്രികമായി നടപ്പിലാക്കുന്നു).

12. ഭരണത്തിന്റെ ലാളിത്യം(0 - ആവശ്യമില്ല; 5 - സിസ്റ്റം സ്വയം വീണ്ടെടുക്കുന്നു).

13. പോർട്ടബിലിറ്റി(0 - ഉൽപ്പന്നത്തിന് ഒരൊറ്റ പ്രോസസറിൽ 1 ഇൻസ്റ്റാളേഷൻ മാത്രമേയുള്ളൂ; 5 - സിസ്റ്റം വിതരണം ചെയ്യപ്പെടുന്നു, കൂടാതെ വിവിധ ഹാർഡ്‌വെയറുകളിലും ഒഎസിലും ഇൻസ്റ്റാളേഷൻ ആവശ്യമാണ്).

14. വഴക്കം (0- ആവശ്യമില്ല; 5 - വഴക്കമുള്ള സംവിധാനംഅന്വേഷണങ്ങളും ഇഷ്‌ടാനുസൃത റിപ്പോർട്ടുകൾ നിർമ്മിക്കലും, ഡാറ്റ മോഡൽ ഉപയോക്താവ് മാറ്റുന്നു സംവേദനാത്മക മോഡ്).

14 സിസ്റ്റം പാരാമീറ്ററുകൾ(പ്രഭാവത്തിന്റെ അളവ്, DI) 0 മുതൽ 5 വരെയുള്ള സ്കെയിലിൽ വിലയിരുത്തപ്പെടുന്നു. 14 സിസ്റ്റം സ്വഭാവസവിശേഷതകളുടെ (മൊത്തം സ്വാധീനത്തിന്റെ അളവ്, TDI) മൊത്തം ഫലത്തിന്റെ കണക്കുകൂട്ടൽ ലളിതമായ സംഗ്രഹത്തിലൂടെയാണ് നടത്തുന്നത്:

TDI = ∑DI

ലെവലിംഗ് ഫാക്ടർ മൂല്യം ഫോർമുല ഉപയോഗിച്ച് കണക്കാക്കുന്നു

VAF = (TDI *0.01) + 0.65

ഉദാഹരണത്തിന്, 14 സിസ്റ്റം പാരാമീറ്ററുകളിൽ ഓരോന്നിനും 3 സ്കോർ ലഭിച്ചാൽ, അവയുടെ ആകെ പ്രഭാവം TDI = 3 * 14 = 42 ആയിരിക്കും. ഈ സാഹചര്യത്തിൽ, സമീകരണ ഘടകത്തിന്റെ മൂല്യം ഇതായിരിക്കും: VAF = (42 * 0.01) + 0.65 = 1.07

വിന്യസിച്ച പ്രവർത്തന പോയിന്റുകളുടെ (AFP) എണ്ണത്തിന്റെ കണക്കുകൂട്ടൽ

വിന്യസിച്ച ഫംഗ്ഷൻ പോയിന്റുകളിലെ കൂടുതൽ മൂല്യനിർണ്ണയം മൂല്യനിർണ്ണയ തരത്തെ ആശ്രയിച്ചിരിക്കുന്നു. വിന്യസിച്ച ഫംഗ്‌ഷൻ പോയിന്റുകളുടെ എണ്ണത്തിന്റെ പ്രാഥമിക കണക്ക് സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷൻഇനിപ്പറയുന്ന ഫോർമുല ഉപയോഗിച്ച് നിർണ്ണയിക്കപ്പെടുന്നു:

AFP = UFP * VAF.

ഉൽപ്പന്നത്തിൽ നടപ്പിലാക്കുന്ന പുതിയ പ്രവർത്തനക്ഷമത മാത്രമേ ഇത് കണക്കിലെടുക്കുകയുള്ളൂ. ഒരു ഉൽപ്പന്ന വികസന പ്രോജക്റ്റ് ഫോർമുല ഉപയോഗിച്ച് ഡിഎഫ്പിയിൽ (ഡെവലപ്മെന്റ് ഫംഗ്ഷണൽ പോയിന്റ്) വിലയിരുത്തുന്നു:

DFP = (UFP + CFP) * VAF,

എവിടെ സി.എഫ്.പി(കൺവേർഷൻ ഫംഗ്ഷണൽ പോയിന്റ്) - ഉൽപ്പന്ന ഇൻസ്റ്റാളേഷൻ സമയത്ത് ആവശ്യമായ അധിക പ്രവർത്തനത്തിനായി ഫംഗ്ഷണൽ പോയിന്റുകൾ കണക്കാക്കുന്നു, ഉദാഹരണത്തിന്, ഡാറ്റ മൈഗ്രേഷൻ.

ഫോർമുല ഉപയോഗിച്ച് EFP (എൻഹാൻസ്‌മെന്റ് ഫങ്ഷണൽ പോയിന്റ്) യിൽ ഒരു ഉൽപ്പന്ന ശുദ്ധീകരണവും മെച്ചപ്പെടുത്തലും പ്രോജക്റ്റ് വിലയിരുത്തുന്നു:

EFP = (ചേർക്കുക + CHGA + CFP) * VAFA + (DEL* VAFB),

  • ചേർക്കുക- അധിക പ്രവർത്തനത്തിനുള്ള ഫംഗ്ഷൻ പോയിന്റുകൾ;
  • CHGA- പരിഷ്കരിച്ച ഫംഗ്ഷനുകൾക്കുള്ള ഫംഗ്ഷൻ പോയിന്റുകൾ, പരിഷ്ക്കരിച്ചതിന് ശേഷം കണക്കാക്കുന്നു;
  • വി.എ.എഫ്.എ- പ്രോജക്റ്റ് പൂർത്തിയാക്കിയ ശേഷം കണക്കാക്കിയ ലെവലിംഗ് ഘടകത്തിന്റെ മൂല്യം;
  • DEL- വിദൂര പ്രവർത്തനത്തിന്റെ വ്യാപ്തി;
  • VAFB- പ്രോജക്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് കണക്കാക്കിയ ലെവലിംഗ് ഘടകത്തിന്റെ മൂല്യം.

UFP-യിൽ കണക്കാക്കിയിട്ടുള്ള വോള്യത്തിന്റെ ±35%-നുള്ളിലാണ് അലൈൻമെന്റ് നടപടിക്രമത്തിന്റെ ആകെ ആഘാതം.

ഫംഗ്ഷൻ പോയിന്റ് വിശകലന രീതി മൂല്യനിർണ്ണയ ഉൽപ്പന്നം വികസിപ്പിക്കുന്നതിനുള്ള തൊഴിൽ തീവ്രതയെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല. ഫങ്ഷണൽ പോയിന്റുകൾ നടപ്പിലാക്കുന്നതിനുള്ള തൊഴിൽ ചെലവുകളിൽ ഡവലപ്പർ കമ്പനിക്ക് സ്വന്തം സ്ഥിതിവിവരക്കണക്കുകൾ ഉണ്ടെങ്കിൽ പ്രശ്നം പരിഹരിക്കപ്പെടും. അത്തരം സ്ഥിതിവിവരക്കണക്കുകൾ ലഭ്യമല്ലെങ്കിൽ, പദ്ധതിയുടെ തൊഴിൽ തീവ്രതയും സമയവും കണക്കാക്കാൻ COCOMO II രീതി ഉപയോഗിക്കാം.

പ്രോഗ്രാമിന്റെ വിവര മേഖല വിശകലനം ചെയ്യുകയും അതിന്റെ പ്രവർത്തനത്തിന്റെ സവിശേഷതകൾ പഠിക്കുകയും ചെയ്യുന്നതിന്റെ ഫലമായി നിർണ്ണയിക്കപ്പെടുന്ന ഡാറ്റയെ അടിസ്ഥാനമാക്കിയാണ് ഒരു സോഫ്റ്റ്വെയർ ഉൽപ്പന്നത്തിനായുള്ള ഫംഗ്ഷണൽ പോയിന്റുകളുടെ എണ്ണം കണക്കാക്കുന്നത്.

വിവര പാരാമീറ്ററുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിച്ചിരിക്കുന്നു:

ഉപയോക്തൃ ലോഗിനുകളുടെ എണ്ണം.വ്യത്യസ്തവും ടാർഗെറ്റുചെയ്‌തതുമായ ഡാറ്റ നിർമ്മിക്കുന്ന ഓരോ ഉപയോക്തൃ ഇൻപുട്ടും കണക്കാക്കുന്നു. നിർദ്ദിഷ്ട ആപ്ലിക്കേഷൻ. ഇൻപുട്ടുകൾ ഉപയോക്തൃ അഭ്യർത്ഥനകളിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കണം, അവ പ്രത്യേകം കണക്കാക്കുന്നു.

ഉപയോക്തൃ എക്സിറ്റുകളുടെ എണ്ണം.ഓരോ ഉപയോക്തൃ ഔട്ട്പുട്ടും കണക്കാക്കുന്നു, ഇത് ഉപയോക്താവിനായി ആപ്ലിക്കേഷൻ-നിർദ്ദിഷ്ട വിവരങ്ങൾ സൃഷ്ടിക്കുന്നു. ഔട്ട്പുട്ടുകളിൽ റിപ്പോർട്ടുകൾ, സ്ക്രീനുകൾ, പിശക് സന്ദേശങ്ങൾ മുതലായവ ഉൾപ്പെടുന്നു. വ്യക്തിഗത ഘടകങ്ങൾഔട്ട്പുട്ട് ഡാറ്റ കണക്കാക്കില്ല.

ഉപയോക്തൃ അഭ്യർത്ഥനകളുടെ എണ്ണം.ഓരോ അഭ്യർത്ഥനയും കണക്കാക്കുന്നു, ഒരു പ്രത്യേക ഓൺലൈൻ ഇൻപുട്ടായി കണക്കാക്കുന്നു, ഇത് ഒരു ഓൺലൈൻ ഔട്ട്‌പുട്ടിന്റെ രൂപത്തിൽ ഉടനടി സോഫ്‌റ്റ്‌വെയർ പ്രതികരണത്തിന് കാരണമാകുന്നു.

ഫയലുകളുടെ എണ്ണം.മതിയായ വലിയ ഡാറ്റാബേസിന്റെ ഭാഗമാകാൻ കഴിയുന്ന പ്രധാന ലോജിക്കൽ ഫയലുകളുടെ എണ്ണം (ഡാറ്റയുടെ ലോജിക്കൽ ഗ്രൂപ്പുകൾ) കണക്കാക്കുന്നു.

ബാഹ്യ ഇന്റർഫേസുകളുടെ എണ്ണം.എല്ലാ മെഷീൻ-റീഡബിൾ ഇന്റർഫേസുകളും കണക്കാക്കുന്നു (ഉദാഹരണത്തിന്, മറ്റ് സിസ്റ്റങ്ങളിലേക്ക് വിവരങ്ങൾ കൈമാറാൻ ഉപയോഗിക്കുന്ന ബാഹ്യ മീഡിയയിലെ ഡാറ്റ ഫയലുകളിലേക്കുള്ള ആക്‌സസ്സ്).

ഓരോ സംഖ്യാ പരാമീറ്റർ മൂല്യത്തിനും ഒരു അനുബന്ധ വെയ്റ്റിംഗ് ഫാക്ടർ നിയുക്തമാക്കിയിരിക്കുന്നു, ഇത് ചോദ്യം ചെയ്യപ്പെടുന്ന പാരാമീറ്റർ എത്രത്തോളം ബുദ്ധിമുട്ടുള്ളതോ എളുപ്പമോ നടപ്പിലാക്കാൻ കഴിയുമെന്ന് കണക്കിലെടുക്കുന്നു. വ്യക്തമായും, സങ്കീർണ്ണതയുടെ അത്തരമൊരു വിലയിരുത്തൽ ഒരു വിദഗ്ദ്ധവും തികച്ചും ആത്മനിഷ്ഠവുമാണ്.

ഫംഗ്ഷണൽ പോയിന്റുകളുടെ എണ്ണത്തിന്റെ അന്തിമ കണക്കുകൂട്ടലിനായി, അതായത് മുഴുവൻ സോഫ്റ്റ്വെയർ ഉൽപ്പന്നത്തിനുമുള്ള എഫ്ടി അളവ്, അധികമായി 14 ഘടകങ്ങൾ കണക്കിലെടുക്കേണ്ടത് ആവശ്യമാണ്, ഇതിനായി വെയ്റ്റിംഗ് കോഫിഫിഷ്യന്റുകളുടെ ഒരു സ്കെയിൽ സ്ഥാപിച്ചു, ഇത് ഒരു സ്വാധീനത്തിന്റെ അളവ് പ്രതിഫലിപ്പിക്കുന്നു. സോഫ്റ്റ്വെയർ ഉൽപ്പന്നത്തിന്റെ പ്രവർത്തന സമയത്ത് പ്രത്യേക ഘടകം. കോഫിഫിഷ്യന്റ് സ്കെയിൽ ഇപ്രകാരമാണ്:

സ്വാധീനമില്ല - 0.

ക്രമരഹിതമായ സ്വാധീനം -1.

മിതമായ സ്വാധീനം - 2.

ശരാശരി സ്വാധീനം - 3.

കാര്യമായ സ്വാധീനം - 4.

കാര്യമായ സ്വാധീനം - 5.

ഈ സ്കെയിൽ ഉപയോഗിച്ച്, ഉൽപ്പന്നത്തിന്റെ പ്രവർത്തനത്തിന്റെ സവിശേഷതകൾ നിർണ്ണയിക്കുന്ന ഇനിപ്പറയുന്ന ഓരോ ഘടകങ്ങളുടെയും സ്വാധീനത്തിന്റെ തോതും വിദഗ്ധമായി വിലയിരുത്തപ്പെടുന്നു:

1. സിസ്റ്റത്തിന് വിശ്വസനീയമായ ബാക്കപ്പും പരാജയത്തിന് ശേഷം തുടർന്നുള്ള വീണ്ടെടുക്കലും ആവശ്യമുണ്ടോ?

2. ഡാറ്റ കൈമാറ്റം ആവശ്യമാണോ?

3. വിതരണം ചെയ്ത പ്രോസസ്സിംഗ് പ്രവർത്തനങ്ങൾ ഉണ്ടോ?

4. ഒരു സോഫ്റ്റ്‌വെയർ ഉൽപ്പന്നത്തിന്റെ പ്രകടനം നിർണായകമാണോ?

5. നിലവിലുള്ള അല്ലെങ്കിൽ കൂടുതൽ സങ്കീർണ്ണമായ പ്രവർത്തന പരിതസ്ഥിതിയിൽ സിസ്റ്റം പ്രവർത്തിക്കുമോ?

6.സിസ്റ്റത്തിന് ഓൺലൈൻ ഡാറ്റാ എൻട്രി ആവശ്യമുണ്ടോ?

7. സൃഷ്ടിക്കാൻ അനുവദിക്കുന്ന ഇടപാടുകൾ ഓൺലൈനായി നൽകേണ്ടതുണ്ടോ? വ്യത്യസ്ത സ്ക്രീനുകൾനിരവധി പ്രവർത്തനങ്ങൾക്ക് ബാധകമാണോ?

8. പ്രധാന ഫയൽ അപ്‌ഡേറ്റ് ചെയ്യുകയാണോ ഓൺലൈൻ?

9. ഇൻപുട്ടുകളോ ഔട്ട്പുട്ടുകളോ ഫയലുകളോ അന്വേഷണങ്ങളോ സങ്കീർണ്ണമാണോ?

10. ആകുന്നു സങ്കീർണ്ണമായ അൽഗോരിതങ്ങൾഡാറ്റ പ്രോസസ്സിംഗ്

വെയ്റ്റിംഗ് ഗുണകങ്ങൾ പട്ടികയിൽ നൽകിയിരിക്കുന്നു.

കണക്കുകൂട്ടൽ നടപടിക്രമം

1. സിസ്റ്റം പാരാമീറ്ററുകൾ നിർണ്ണയിക്കുക (ഇൻപുട്ടുകൾ/ഔട്ട്പുട്ടുകൾ)

2. പാരാമീറ്റർ നടപ്പിലാക്കുന്നതിന്റെ സങ്കീർണ്ണത കണക്കിലെടുത്ത് ഓരോ പാരാമീറ്ററിനും അതിന്റേതായ വെയ്റ്റിംഗ് ഘടകം നൽകിയിരിക്കുന്നു.

3. എല്ലാ പാരാമീറ്ററുകൾക്കും മൊത്തത്തിലുള്ള ഫലം നിർണ്ണയിക്കുക

4. FT-കളുടെ എണ്ണം നിർണ്ണയിക്കുന്നത് FT=ഗ്രാൻഡ് ടോട്ടൽ (0.65+0.01 ഗുണകങ്ങളുടെ ആകെത്തുക) എന്ന ഫോർമുലയാണ്.

തൊഴിൽ ഉൽപ്പാദനക്ഷമത, ഒരു പോയിന്റ് വികസിപ്പിക്കുന്നതിനുള്ള ചെലവ്, ഓരോ പോയിന്റിനും ഡോക്യുമെന്റേഷന്റെ പേജുകളുടെ എണ്ണം മുതലായവ നിർണ്ണയിക്കാൻ FT ഉപയോഗിക്കാം.

കോഡ് ലൈനുകളുടെ എണ്ണം കൊണ്ട് പ്രകടനം അളക്കുന്ന കാലഹരണപ്പെട്ട ലീനിയർ സമീപനത്തിന് പകരമായി പ്രകടനം അളക്കാൻ ഈ രീതി ഉപയോഗിക്കുന്നു. 1979-ൽ ഐബിഎം ജീവനക്കാരനായ അലൻ ആൽബ്രെക്റ്റാണ് ഫംഗ്ഷൻ പോയിന്റുകൾ ആദ്യമായി നിർദ്ദേശിച്ചത്.

പ്രയോജനം ഈ രീതിഫംഗ്‌ഷൻ പോയിന്റുകളുടെ പ്രയോഗം ആവശ്യകതകൾ പഠിക്കുന്നതിനെ അടിസ്ഥാനമാക്കിയുള്ളതിനാൽ, പ്രോജക്റ്റിന്റെ ആദ്യ ഘട്ടങ്ങളിൽ ആവശ്യമായ തൊഴിൽ ചെലവുകൾ കണക്കാക്കാൻ കഴിയും. ഈ രീതിയെ പിന്തുണയ്ക്കുന്നതിനും വികസിപ്പിക്കുന്നതിനുമായി, ഇന്റർനാഷണൽ ഫംഗ്ഷൻ പോയിന്റ് യൂസർ ഗ്രൂപ്പ് (IFPUG - ഇന്റർനാഷണൽ ഫംഗ്ഷൻ പോയിന്റ് യൂസർ ഗ്രൂപ്പ്) 1986-ൽ സൃഷ്ടിക്കപ്പെട്ടു.

രീതി ഇപ്രകാരമാണ്.

ആദ്യം, വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന സോഫ്റ്റ്വെയറിന്റെ പ്രവർത്തനങ്ങൾ ഹൈലൈറ്റ് ചെയ്യുന്നു, കൂടാതെ ഉപയോക്താക്കളുടെ തലത്തിൽ, പ്രോഗ്രാം കോഡല്ല. ഉദാഹരണത്തിന്, ഏകമാന ശ്രേണികൾ അടുക്കുന്നതിനുള്ള വിവിധ രീതികൾ നടപ്പിലാക്കുന്ന ഒരു സോഫ്റ്റ്വെയർ പാക്കേജ് പരിഗണിക്കുക. ഈ സമുച്ചയത്തിന്റെ ഉപയോക്താവിന്റെ പ്രവർത്തനങ്ങളിലൊന്ന് രീതി തിരഞ്ഞെടുക്കുന്നതായിരിക്കും, ഞങ്ങൾ അതിനെ ഒരു ഉദാഹരണമായി വിവരിക്കും.

രീതിയുടെ അടുത്ത ഘട്ടം ചുവടെ നൽകിയിരിക്കുന്ന ഘടകങ്ങളുടെ എണ്ണം കണക്കാക്കുക എന്നതാണ്:

  • ബാഹ്യ ഇൻപുട്ടുകൾ.പ്രവർത്തനത്തെ വ്യത്യസ്തമായി സ്വാധീനിക്കുന്ന ഇൻപുട്ടുകൾ മാത്രം വ്യത്യസ്തമാണ്. രീതി തിരഞ്ഞെടുക്കൽ പ്രവർത്തനത്തിന് ഒരു ബാഹ്യ ഇൻപുട്ട് ഉണ്ട്;
  • ബാഹ്യ എക്സിറ്റുകൾ.എന്നതിനായുള്ള ഔട്ട്പുട്ടുകൾ വിവിധ അൽഗോരിതങ്ങൾ. നമ്മുടെ ഫംഗ്‌ഷൻ ഒരു സന്ദേശം ഉൽപ്പാദിപ്പിക്കുന്നുവെന്ന് സങ്കൽപ്പിക്കുക - തിരഞ്ഞെടുത്ത രീതിയുടെ ഒരു വാചക വിവരണം, കൂടാതെ തിരഞ്ഞെടുത്ത സോർട്ടിംഗ് അൽഗോരിതം നേരിട്ട് നടപ്പിലാക്കുന്ന മറ്റൊരു ഫംഗ്ഷൻ വിളിക്കുന്നു, അതിനാൽ, ഇതിന് രണ്ട് ഔട്ട്പുട്ടുകൾ ഉണ്ട്;
  • ബാഹ്യ അഭ്യർത്ഥനകൾ.ഞങ്ങളുടെ ഉദാഹരണത്തിൽ ഒന്നുമില്ല;
  • ആന്തരിക ലോജിക്കൽ ഫയലുകൾ -ഒരു ഫംഗ്‌ഷൻ സൃഷ്‌ടിച്ചതോ പരിപാലിക്കുന്നതോ ആയ ഒരു കൂട്ടം ഡാറ്റ ഒന്നായി കണക്കാക്കുന്നു. ഞങ്ങളുടെ പ്രവർത്തനത്തിനുള്ള ആന്തരിക ലോജിക്കൽ ഫയൽ എന്ന നിലയിൽ ഞങ്ങൾ എടുക്കും ടെക്സ്റ്റ് ഫയൽ, അൽഗോരിതങ്ങളുടെ വിവരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു;
  • ബാഹ്യ ലോജിക്കൽ ഫയലുകൾ -ഈ ഫംഗ്‌ഷന് പുറത്തുള്ള ഫയലുകളിൽ സ്ഥിതിചെയ്യുന്ന ഉപയോക്തൃ ഡാറ്റ. ഓരോ ഡാറ്റാ ഗ്രൂപ്പും ഒന്നായി എടുക്കുന്നു. പ്രോസസ്സിംഗ് ഫലമുള്ള ഫയലാണ് ഞങ്ങളുടെ ഫംഗ്‌ഷന്റെ ബാഹ്യമായത്.

അടുത്തതായി, ലഭിച്ച മൂല്യങ്ങൾ ഓരോ ഘടകത്തിനും (1PP1Yu ഡാറ്റ അനുസരിച്ച്) സങ്കീർണ്ണതയുടെ ഗുണകങ്ങളാൽ ഗുണിക്കുകയും സോഫ്റ്റ്വെയർ ഉൽപ്പന്നത്തിന്റെ പൂർണ്ണ വലുപ്പം ലഭിക്കുന്നതിന് സംഗ്രഹിക്കുകയും ചെയ്യുന്നു. ഈ ഗുണകങ്ങളുടെ മൂല്യങ്ങൾ പട്ടികയിൽ നൽകിയിരിക്കുന്നു. 9.1

പട്ടിക 9.1.ബുദ്ധിമുട്ട് ഗുണക മൂല്യങ്ങൾ

ഞങ്ങൾ പരിഗണിക്കുന്ന ഉദാഹരണത്തിനായി, പട്ടികയിൽ നൽകിയിരിക്കുന്ന മൂല്യങ്ങൾ എടുക്കാം. 9.2

ഞങ്ങളുടെ പ്രവർത്തനത്തിന്റെ വലുപ്പം ഇതായിരിക്കും:

FR = 1x3+1x4+1x5+1x7+1x7 = 26.

ഈ നമ്പർ പ്രാഥമിക വിലയിരുത്തൽകൂടാതെ വ്യക്തത ആവശ്യമാണ്.

പട്ടിക 9.2.ബുദ്ധിമുട്ട് ഗുണകങ്ങളുടെ ഉദാഹരണം

പരാമീറ്റർ

ബാഹ്യ ഇൻപുട്ടുകൾ

ബാഹ്യ ഔട്ട്പുട്ടുകൾ

ബാഹ്യ അഭ്യർത്ഥനകൾ

ആന്തരിക ലോജിക്കൽ ഫയലുകൾ

ബാഹ്യ ലോജിക്കൽ ഫയലുകൾ

ഫംഗ്‌ഷൻ പോയിന്റ് രീതി ഉപയോഗിച്ച് കോഡ് വലുപ്പം നിർണ്ണയിക്കുന്നതിനുള്ള അടുത്ത ഘട്ടം ഓരോ ഡിസൈൻ സ്വഭാവത്തിനും ഒരു ഭാരം (0 മുതൽ 5 വരെ) നൽകുക എന്നതാണ്. ഞങ്ങൾ ഈ സവിശേഷതകൾ പട്ടികപ്പെടുത്തുന്നു:

  • 1. ഇത് ആവശ്യമാണോ? ബാക്കപ്പ്ഡാറ്റ?
  • 2. ഡാറ്റ കൈമാറ്റം ആവശ്യമാണോ?
  • 3. നിങ്ങൾ വിതരണം ചെയ്ത കമ്പ്യൂട്ടിംഗ് ഉപയോഗിക്കുന്നുണ്ടോ?
  • 4. പ്രകടനം പ്രധാനമാണോ?
  • 5. വളരെയധികം ലോഡ് ചെയ്ത ഹാർഡ്‌വെയറിൽ പ്രോഗ്രാം പ്രവർത്തിക്കുന്നുണ്ടോ?
  • 6. ഓൺലൈൻ ഡാറ്റാ എൻട്രി ആവശ്യമാണോ?
  • 7. ഡാറ്റാ എൻട്രിക്കായി നിങ്ങൾ നിരവധി ഫോമുകൾ ഉപയോഗിക്കുന്നുണ്ടോ?
  • 8. ഡാറ്റാബേസ് ഫീൽഡുകൾ ഉടനടി അപ്ഡേറ്റ് ചെയ്യുന്നുണ്ടോ?
  • 9. ഇൻപുട്ട്, ഔട്ട്പുട്ട്, അന്വേഷണങ്ങൾ എന്നിവ സങ്കീർണ്ണമാണോ?
  • 10. ആന്തരിക കണക്കുകൂട്ടലുകൾ സങ്കീർണ്ണമാണോ?
  • 11. കോഡ് വീണ്ടും ഉപയോഗിക്കാൻ ഉദ്ദേശിക്കുന്നുണ്ടോ?
  • 12. ഡാറ്റ പരിവർത്തനവും സോഫ്റ്റ്‌വെയർ ഇൻസ്റ്റാളേഷനും ആവശ്യമാണോ?
  • 13. വ്യത്യസ്ത ഓർഗനൈസേഷനുകളിൽ നിങ്ങൾക്ക് നിരവധി ഇൻസ്റ്റാളേഷനുകൾ ആവശ്യമുണ്ടോ?
  • 14. ഇഷ്‌ടാനുസൃതമാക്കലും ഉപയോഗത്തിന്റെ എളുപ്പവും നിലനിർത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?

ഈ സ്വഭാവസവിശേഷതകൾക്കുള്ള മൂല്യങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിച്ചിരിക്കുന്നു: 0 - ഒരിക്കലും; 1 - ചിലപ്പോൾ; 2 - അപൂർവ്വമായി; 3 - ശരാശരി; 4 - പലപ്പോഴും; 5 - എപ്പോഴും.

ഒരു ഉദാഹരണ പ്രവർത്തനത്തിനുള്ള ഈ സവിശേഷതകൾ പട്ടികയിൽ സംഗ്രഹിച്ചിരിക്കുന്നു. 9.3

പട്ടിക 9.3.പദ്ധതിയുടെ സവിശേഷതകളുടെ ഉദാഹരണം

സ്വഭാവം

ഉദാഹരണ മൂല്യം

സ്വഭാവം

ഉദാഹരണ മൂല്യം

5 നിർണ്ണയിക്കുക - എല്ലാ ഭാരങ്ങളുടെയും ആകെത്തുക.

അവസാനമായി, ഫോർമുല ഉപയോഗിച്ച് ശുദ്ധീകരിച്ച പ്രവർത്തന വലുപ്പം കണക്കാക്കുന്നു

UFR = FR X (0.65 + 0.01 X 5). (9.3)

ഫംഗ്ഷൻ തിരഞ്ഞെടുക്കൽ രീതിയുടെ പരിഷ്കരിച്ച ഫങ്ഷണൽ സൈസ് ഇനിപ്പറയുന്നതായിരിക്കും:

UFR = 26 x (0.65 + 0.01 x 29) = 17.19.

തത്ഫലമായുണ്ടാകുന്ന ഫലം കാണിക്കുന്നത് രീതി തിരഞ്ഞെടുക്കൽ പ്രവർത്തനം വളരെ ലളിതമാണെന്നും കൂടുതൽ അധ്വാനം ആവശ്യമില്ലെന്നും ആണ്. തത്ഫലമായുണ്ടാകുന്ന മൂല്യങ്ങൾ പദ്ധതിയുടെ ചെലവ് കണക്കാക്കാൻ ഉപയോഗിക്കുന്നു.

നിലവിൽ, ഫംഗ്ഷൻ പോയിന്റ് രീതിയുടെ നിരവധി പരിഷ്കാരങ്ങൾ ഉണ്ട്.

പ്രോപ്പർട്ടി പോയിന്റുകൾ

മുകളിൽ വിവരിച്ച സവിശേഷതകൾ നടപ്പിലാക്കുന്നതിന്റെ യഥാർത്ഥ സങ്കീർണ്ണതയെ പ്രതിഫലിപ്പിക്കുന്നില്ലെങ്കിൽ (ഉദാഹരണത്തിന്, വികസിപ്പിക്കുമ്പോൾ ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾ), ഫംഗ്‌ഷൻ പോയിന്റ് രീതിക്ക് പകരം, അതിന്റെ മെച്ചപ്പെട്ട പതിപ്പ്, 1988-ൽ കാപ്പേഴ്‌സ് ജോൺസ് നിർദ്ദേശിച്ചു - പ്രോപ്പർട്ടി പോയിന്റ് രീതി. സോഫ്‌റ്റ്‌വെയർ ഉൽപ്പന്നത്തിന്റെ അൽഗോരിതം സങ്കീർണ്ണത കണക്കിലെടുത്ത് ഫംഗ്‌ഷൻ പോയിന്റ് രീതി ഉപയോഗിച്ച് ലഭിച്ച എസ്റ്റിമേറ്റുകൾ ഈ രീതി ക്രമീകരിക്കുന്നു.

മാർക്ക് II രീതി

1988-ൽ ചാൾസ് സൈമൺസും മാർക്ക് II രീതി അവതരിപ്പിച്ചു. ക്ലാസിക്കൽ ഫംഗ്ഷൻ പോയിന്റ് രീതിയേക്കാൾ സങ്കീർണ്ണമായ സംവിധാനങ്ങളെ വിലയിരുത്തുന്നതിന് ഈ രീതി അനുയോജ്യമാണ്. സിസ്റ്റത്തെ മൊത്തത്തിൽ വിലയിരുത്തുമ്പോഴും അതിന്റെ ഘടക ഉപസിസ്റ്റങ്ങൾക്കായി ലഭിച്ച വിലയിരുത്തലുകൾ സംഗ്രഹിക്കുമ്പോഴും ഒരേ ഫലം നേടാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

3D ഫംഗ്ഷൻ പോയിന്റുകൾ

1991-ൽ, ബോയിംഗ് കോർപ്പറേഷന്റെ സോഫ്റ്റ്വെയർ വിഭാഗം മറ്റൊരു പരിഹാരം നിർദ്ദേശിച്ചു - ത്രിമാന ഫംഗ്ഷൻ പോയിന്റ് രീതി. ക്ലാസിക്കൽ രീതിയിൽ നിന്നുള്ള വ്യത്യാസം, ഒരു സോഫ്റ്റ്വെയർ ഉൽപ്പന്നത്തിന്റെ സങ്കീർണ്ണത മൂന്ന് മേഖലകളിൽ വിലയിരുത്തപ്പെടുന്നു - ഡാറ്റ, ഫംഗ്ഷനുകൾ, മാനേജ്മെന്റ്. സോഫ്റ്റ്വെയർ പ്രോജക്റ്റുകളുടെ വിലയിരുത്തലിന് മാത്രമല്ല, മറ്റ് പ്രവർത്തന മേഖലകളിലെ ജോലികളുടെ തൊഴിൽ തീവ്രത വിലയിരുത്തുന്നതിനും ഈ രീതിയുടെ പ്രയോജനം അതിന്റെ പ്രയോഗമാണ്.

ഒബ്ജക്റ്റ് പോയിന്റുകൾ

ഒബ്‌ജക്റ്റ് പോയിന്റ് രീതി യഥാർത്ഥ ഫംഗ്‌ഷൻ പോയിന്റ് രീതിയെ ഒബ്‌ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ് സാങ്കേതികവിദ്യയുമായി പൊരുത്തപ്പെടുത്തുന്നു.

സോഫ്റ്റ്‌വെയർ അതിരുകൾ നിർവചിക്കുന്നു

വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന സോഫ്‌റ്റ്‌വെയർ പൂർണ്ണമായും പ്രാദേശികമാണ്, കൂടാതെ പ്രാദേശിക അല്ലെങ്കിൽ ആഗോള നെറ്റ്‌വർക്കുകൾ വഴി മറ്റ് സോഫ്‌റ്റ്‌വെയറുമായി ഡാറ്റാ കൈമാറ്റം നൽകുന്നില്ല.

ഡാറ്റാ പ്രവർത്തനക്ഷമതയുടെ തിരിച്ചറിയലും വിലയിരുത്തലും (ILF, EIF)

സോഫ്‌റ്റ്‌വെയർ ഒരു ഇന്റേണൽ ലോജിക്കൽ ഫയൽ (ILF) ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു. IN ഈ ഫയൽസോഫ്റ്റ്വെയറിന് ആവശ്യമായ എല്ലാ വിവരങ്ങളും സംഭരിച്ചിരിക്കുന്നു: മാട്രിക്സിന്റെ വലുപ്പം, അതിന്റെ ഗുണകങ്ങൾ, കണക്കുകൂട്ടലുകളുടെ കൃത്യത, പ്രാരംഭ ഏകദേശം.

ആന്തരിക ലോജിക്കൽ ഫയലിന്റെ ഡാറ്റ എലമെന്റ് തരങ്ങളുടെ (ഡിഇടി) എണ്ണം ആറ് ആണ്:

1. n - മാട്രിക്സിലെ വരികളുടെ എണ്ണം. വരികളുടെ എണ്ണം നിരകളുടെ എണ്ണത്തിന് തുല്യമാണ്, കാരണം സ്ക്വയർ മെട്രിക്സ് എന്ന് വിളിക്കപ്പെടുന്നവയ്ക്കായി കണക്കുകൂട്ടൽ നടത്തുന്നു.

2. മാസ് - നൽകിയ മാട്രിക്സ്.

3. - വ്യക്തമാക്കിയ കൃത്യത.

4. x 0 - പ്രാരംഭ ഏകദേശം.

5. - കണക്കുകൂട്ടലുകളുടെ ഫലം തന്നിരിക്കുന്ന മാട്രിക്സിന്റെ പരമാവധി ഈജൻവാല്യൂ ആണ്.

6. k - നൽകിയിരിക്കുന്ന കൃത്യതയോടെ മാട്രിക്സിന്റെ പരമാവധി ഈജൻവാല്യൂ കണക്കാക്കാൻ ആവശ്യമായ ആവർത്തനങ്ങളുടെ എണ്ണം.

ആന്തരിക ലോജിക്കൽ ഫയലിനുള്ള റെക്കോർഡ് എലമെന്റ് തരങ്ങളുടെ (RET) എണ്ണം നാലാണ്:

1. മാസ് - മാട്രിക്സ്.

2. x 0 - വെക്റ്റർ.

3. n, k - പൂർണ്ണസംഖ്യകൾ.

4., - യഥാർത്ഥ സംഖ്യകൾ.

അതിനാൽ, ആന്തരിക ലോജിക്കൽ ഫയലിന്റെ സങ്കീർണ്ണത നിലവാരം കുറവാണെന്ന് നിർണ്ണയിക്കപ്പെടുന്നു.

ഈ സോഫ്റ്റ്‌വെയറിന് ബാഹ്യ ഇന്റർഫേസ് ഫയലുകൾ (ELF) ഇല്ല.

ഇടപാട് പ്രവർത്തനത്തിന്റെ തിരിച്ചറിയലും വിലയിരുത്തലും (EI, EO, EQ)

ഈ സോഫ്റ്റ്‌വെയർ രണ്ട് ബാഹ്യ ഇൻപുട്ടുകൾ (EI) നൽകുന്നു: കീബോർഡ് ഇൻപുട്ടും ഫയൽ ഇൻപുട്ടും.

കീബോർഡ് ഇൻപുട്ടിനായി, ഡാറ്റ എലമെന്റ് തരങ്ങളുടെ (DETs) എണ്ണം അഞ്ചാണ്: Mas, x 0 , n, കൂടാതെ "കീബോർഡിൽ നിന്ന് ഡാറ്റ നൽകുക" ബട്ടൺ. ഉപയോഗിക്കുന്ന തരങ്ങളുടെ എണ്ണം (FTR) അഞ്ച് ആണ്.

വേണ്ടി ബുദ്ധിമുട്ട് നില ഈ തരത്തിലുള്ളഇൻപുട്ട് ഉയർന്നതായി നിർവചിച്ചിരിക്കുന്നു.

ഫയൽ ഇൻപുട്ടിന്, കീബോർഡ് ഇൻപുട്ടിന് സമാനമായ ഫലങ്ങളാണ് ഉപയോഗിക്കുന്നത് ഒഴികെ പ്രതീക സ്ട്രിംഗ്ഡാറ്റ ലോഡുചെയ്യുന്നതിന് ഫയലിന്റെ പേരും അനുബന്ധ ബട്ടണും സഹിതം. അതായത്, DET = 6, FTR = 5. ഇത്തരത്തിലുള്ള ഇൻപുട്ടിനുള്ള ബുദ്ധിമുട്ട് നില ഉയർന്നതായി നിർവചിച്ചിരിക്കുന്നു.

ഈ സോഫ്റ്റ്‌വെയറിന് ഒരു ബാഹ്യ അഭ്യർത്ഥന മാത്രമേയുള്ളൂ (EQ) - നൽകിയ ഡാറ്റയുടെ കൃത്യതയ്ക്കുള്ള അഭ്യർത്ഥന. ഇതിനായി, Mas, x 0, n എന്നീ വേരിയബിളുകൾ ആവശ്യമാണ്, അവയുടെ മൂല്യങ്ങൾ അതിനനുസരിച്ച് പരിശോധിക്കുന്നു: മാട്രിക്സിനായി - അസാധുവായ ചിഹ്നങ്ങൾ ഉൾപ്പെടുത്തുന്നത് പരിശോധിക്കുന്നു - അടയാളങ്ങൾ അല്ലെങ്കിൽ അക്ഷരങ്ങൾ, പ്രാരംഭ ഏകദേശത്തിനായി - പൂജ്യത്തിന് തുല്യതയ്ക്കായി, അസാധുവായി നൽകുക പ്രതീകങ്ങൾ, മാട്രിക്സിന്റെ വലുപ്പത്തിന് - നിർദ്ദിഷ്ട പരിധികളിൽ പെട്ടതാണ്, കൃത്യതയ്ക്ക് - ഓർഡർ പരിമിതി. അങ്ങനെ, DET=4, FTR=3. ഈ അഭ്യർത്ഥനയിൽ നിന്നുള്ള ഔട്ട്പുട്ട് വിവരങ്ങൾ "നൽകിയ വിവരങ്ങൾ ശരിയാണ്" അല്ലെങ്കിൽ "നൽകിയ വിവരങ്ങൾ തെറ്റാണ്." അതായത്, DET=FTR=1. അതിനാൽ, ബാഹ്യ അഭ്യർത്ഥനയുടെ സങ്കീർണ്ണത ഇടത്തരം ആയി നിർവചിച്ചിരിക്കുന്നു.

ഈ സോഫ്‌റ്റ്‌വെയർ ടൂൾ രണ്ട് ബാഹ്യ ഔട്ട്‌പുട്ടുകൾ നൽകുന്നു: ഒരു ഫയലിലേക്കുള്ള ഡാറ്റ ഔട്ട്‌പുട്ടും സ്‌ക്രീനിലേക്കുള്ള ഡാറ്റ ഔട്ട്‌പുട്ടും. സ്ക്രീനിൽ ഡാറ്റ പ്രദർശിപ്പിക്കുന്നതിന്, DET ഡാറ്റ ഘടകങ്ങളുടെ എണ്ണം നാലിന് തുല്യമാണ്: നിർദ്ദിഷ്ട കൃത്യത, മാട്രിക്സിന്റെ ഫലമായുണ്ടാകുന്ന പരമാവധി ഈജൻ മൂല്യം, ആവർത്തനങ്ങളുടെ എണ്ണം, "ഫലങ്ങൾ കണക്കാക്കുക" ബട്ടൺ. ഉപയോഗിച്ച FTR തരങ്ങളുടെ എണ്ണം മൂന്നാണ്. അങ്ങനെ, ഡിസ്പ്ലേയുടെ സങ്കീർണ്ണതയുടെ അളവ് മീഡിയം ആയി നിർവചിക്കപ്പെടുന്നു.

ഒരു ഫയലിലേക്ക് ഡാറ്റ എഴുതുന്നതിന്, DET ഡാറ്റ എലമെന്റ് തരങ്ങളുടെ എണ്ണം അഞ്ചാണ്: പരമാവധി ഈജൻവാല്യൂ, നിർദ്ദിഷ്ട കൃത്യത, ആവർത്തനങ്ങളുടെ എണ്ണം, ഫയലിന്റെ പേര്, "ഫയലിലേക്ക് ഫലങ്ങൾ എഴുതുക" ബട്ടൺ. ഉപയോഗിച്ച FTR തരങ്ങളുടെ എണ്ണം നാലാണ്. അങ്ങനെ, ഒരു ഫയലിലേക്കുള്ള ഔട്ട്പുട്ടിന്റെ സങ്കീർണ്ണതയുടെ അളവ് മീഡിയം ആയി നിർവചിക്കപ്പെടുന്നു.

നോർമലൈസിംഗ് ഫാക്ടർ (VAF) നിർണ്ണയിക്കൽ

ഫംഗ്ഷൻ പോയിന്റുകളുടെ നിലവാരമില്ലാത്ത എണ്ണം കണക്കാക്കാം.

മേശ 1. UFPC കണക്കുകൂട്ടൽ

സിസ്റ്റത്തിന്റെ പ്രധാന സവിശേഷതകൾ:

· ഒരു സ്വയംഭരണാധികാരമുള്ള പേഴ്സണൽ കമ്പ്യൂട്ടറിൽ ഒരൊറ്റ പാക്കേജായി സോഫ്റ്റ്വെയർ നടപ്പിലാക്കുന്നു - 0.

· സോഫ്റ്റ്‌വെയറിനും സിസ്റ്റം ഘടകങ്ങൾക്കും ഇടയിൽ ഡാറ്റ കൈമാറ്റം ചെയ്യപ്പെടുന്നില്ല - 0.

· സോഫ്‌റ്റ്‌വെയർ പ്രകടനവും ഡിസൈൻ ആവശ്യകതകളും സ്ഥാപിക്കുകയും അവലോകനം ചെയ്യുകയും ചെയ്‌തു, എന്നാൽ അവ തൃപ്തിപ്പെടുത്തുന്നതിന് പ്രത്യേക നടപടികളൊന്നും ആവശ്യമില്ല - 1.

· വിഭവങ്ങളുടെ ഉപയോഗത്തിന് വ്യക്തമായതോ പരോക്ഷമായതോ ആയ നിയന്ത്രണങ്ങളൊന്നുമില്ല - 0.

· പീക്ക് ഇടപാട് കാലയളവുകൾ പ്രതീക്ഷിക്കുന്നില്ല - 0.

· സംവേദനാത്മക ഇടപാടുകളുടെ സങ്കീർണ്ണത - 30%-ത്തിലധികം സംവേദനാത്മകമായി പ്രോസസ്സ് ചെയ്യുന്നു - 5.

· സോഫ്റ്റ്വെയറിന്റെ കാര്യക്ഷമത അന്തിമ ഉപയോക്താവ് - 2.

· തത്സമയ അപ്ഡേറ്റ്അഭാവം - 0.

ഡാറ്റ പ്രോസസ്സിംഗിന്റെ സങ്കീർണ്ണത - 3.

· പുനരുപയോഗത്തിനായി ഉദ്ദേശിച്ചിട്ടുള്ള സോഫ്‌റ്റ്‌വെയറിൽ ഒരു കോഡും ഇല്ല - 0.

· ഇല്ല പ്രത്യേക ആവശ്യകതകൾഉപയോക്താവ്, കൂടാതെ പ്രത്യേക ഇൻസ്റ്റലേഷൻ പ്രോഗ്രാമൊന്നും ആവശ്യമില്ല - 0.

· ഉപയോഗ എളുപ്പം - 1.

· ഡിസൈൻ സമയത്ത്, സോഫ്‌റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ആവശ്യകതകൾ കണക്കിലെടുക്കുന്നു, കൂടാതെ സമാനമായ (അനുയോജ്യമായ) ഹാർഡ്‌വെയറിൽ മാത്രമേ സോഫ്‌റ്റ്‌വെയർ എക്‌സിക്യൂട്ട് ചെയ്യാൻ കഴിയൂ. സോഫ്റ്റ്വെയർ - 2.

· സോഫ്റ്റ്‌വെയർ മാറ്റുന്നത് നൽകിയിട്ടില്ല - 0.

നോർമലൈസിംഗ് ഫാക്ടർ (VAF) ഞങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ കണക്കാക്കുന്നു:

VAF=0.65+0.01*TDI=0.65+0.01*(1+5+2+3+2)=0.78

ഫംഗ്ഷൻ പോയിന്റുകളുടെ നോർമലൈസ്ഡ് സംഖ്യയുടെ കണക്കുകൂട്ടൽ

ഫംഗ്‌ഷൻ പോയിന്റുകളുടെ നോർമലൈസ്ഡ് എണ്ണം ഇങ്ങനെ നിർവചിച്ചിരിക്കുന്നു:

APFC=UPFC*VAF=35*0.78=26.3

ബാക്ക്ഫയർ രീതി ഉപയോഗിച്ച് സോഴ്സ് കോഡിന്റെ വരികളുടെ എണ്ണം കണക്കാക്കുന്നു

MS വിഷ്വൽ സ്റ്റുഡിയോ 2008 പരിതസ്ഥിതിയിൽ സോഫ്‌റ്റ്‌വെയർ ടൂൾ വികസിപ്പിച്ചെടുക്കും, അതിനാൽ ഭാഷാ ഗുണിത മൂല്യം 34 ആണ്. അങ്ങനെ, എംഎസ് വിഷ്വൽ സ്റ്റുഡിയോ 2008 പരിതസ്ഥിതിയിൽ പൂർത്തിയാക്കിയ പ്രോഗ്രാമിന്റെ ഏകദേശ വരികളുടെ എണ്ണം തുല്യമായിരിക്കും.