Den genomsnittliga programvaruprojekt framgång är bara 32 procent , enligt statistik från Standish Group 2009 . En av de främsta anledningarna program projekt misslyckas är oförmågan att korrekt uppskatta omfattningen programvaruprojekt . Om man uppskattar en för liten projektets storlek , det finns inte tillräckligt med pengar eller tid för att leverera projektet . Dålig storlek uppskattning är typiskt kärnan i budget och tid överskridanden . Därför , programvara projektledare behöver olika mjukvaruverktyg storlek uppskattning , och bör inte vara beroende av en teknik för uppskattningen . Beroendet av en enda uppskattning verktyg innebär stor kostnad för programmet och risker schema . Källrader - av - kod ( SLOC ) Uppskattningar
Mest SLOC uppskattningar omfattar alla exekverbara instruktioner och data förklaringar , men utesluter kommentarer, ämnen och linjer fortsättning. SLOC kan uppskatta programvara storlek genom att jämföra programvarans funktionalitet till funktionalitet i befintliga mjukvaruprojekt . Således behöver denna metod explicit information om funktionaliteten av programvaran projektet. Det kommer att säkerställa en mer trovärdig uppskattning . Denna metod är också förhållandevis enkel , och det tillåter registrering av storlek data som krävs för att förbereda exakta uppskattningar för ytterligare insatser .
Function Point storleksuppskattningar
Funktion punkter är det vägda summor av fem olika faktorer som är förknippade med användarnas krav : ingångar, utgångar , filer logik , förfrågningar och gränssnitt . Funktion poäng beräknas genom att först beräkna antalet för varje kategori av ovan nämnda funktioner . Dessa funktion punkt summor modifieras sedan genom att applicera komplexitetsmått till varje funktion punkt . Dessa komplexitet - modifierade funktion poäng kan ändras till en god uppskattning av nödvändiga utvecklingsresurser . Nackdelarna med denna metod är att funktionen punkter är svåra att uppskatta , och komplexiteten åtgärderna är subjektiva , eftersom de skapas på basis av ingenjörens uppfattningar .
Kostnaderna och tidsplanen skattningsmetoder
majoriteten av beräkningsmetoder är baserade på motsvarande program . Dessa metoder innefattar expertutlåtanden och parametriska modeller . Det expertutlåtande är på grundval av erfarenheter från befintliga projekt , medan parametriska modeller ger uppskattningar av statistiska formler som kopplar en beroende variabel , såsom kostnader och tidsplan , till oberoende faktorer som är kända som kostnadsdrivare . Eventuella ändringar i drivrutiner kommer att reflektera över de beroende variablerna . Den parametriska modellen är den mest använda programvara uppskattning verktyg , samt de uppskattningar som erhålls med denna modell är repeterbara .