Skip to main content

Vad är programvara för programvara?

Benchmarking av programvara hänvisar vanligtvis till en process genom vilken utvecklingscykeln för en mjukvarutillverkare jämförs med andra företag för att bestämma företagets effektivitet.Detta görs ofta för att avgöra var förbättringar kan göras i utvecklingsprocessen och för att säkerställa att ett företag körs med toppeffektivitet.Dessa jämförelser är vanligtvis kvantitativa, eftersom de hanterar numeriska värden och siffror för att mäta hur snabbt och effektivt ett företag presterar.Denna typ av mjukvaruens benchmarking bör inte förväxlas med datormarkering av datorhårdvara, som utvärderar effektiviteten hos olika enheter och datorer.

Det primära syftet med programvarubenchmarking är att avgöra hur väl en mjukvaruutvecklare presterar jämfört med en annan.Ursprungligen måste information om en utvecklare samlas in och övervägas på ett kvantifierbart sätt.Den tid som krävs för det företaget att skapa sitt senaste program, den tid som krävs för att buggar ska fixas och för att korrigeringar ska släppas, och antalet programmerare som är involverade i dessa processer kan alla beaktas.När dessa uppgifter har samlats in kan de användas i mjukvaruens benchmarking mot andra företag som använder jämförbara mätvärden.

Tredjepartsföretag är ofta involverade i mjukvaruens benchmarking, genom att samla in information om många utvecklare, vilket ofta tillhandahålls av dessa företag för jämförelse.Ett benchmarking -företag kan ha data från flera dussin, eller till och med hundra, mjukvaruutvecklare som beskriver de kvantifierbara värdena för tid som spenderas i utveckling, kostnader för denna process och prestationer baserade på antalet programmerare.Jämförelser görs sedan av denna organisation mellan dessa olika utvecklare och används för att upprätta ett antal värden för var och en.När denna process är klar kan varje företag meddelas om hur bra det presteras inom denna större pool och kan använda denna programvara för benchmarking för att bestämma förbättringar som bör göras för framtida utveckling.

Denna typ av programvara Benchmarking är något liknande iNatur till hårdvara benchmarking, men de bör inte vara förvirrade.Hårdvaruformmärken bestäms ofta genom att köra olika datorinställningar och hårdvara genom olika tester för att generera data om dessa enheter.Dessa data används sedan för att jämföra olika hårdvarubitar för att bestämma vilka processorer eller grafikkort som teoretiskt är överlägsna med andra inom ett givet sammanhang.

Det finns en form av programvarubenchmarking som kan utföras på ett sätt som liknar detta, även om det oftare betraktas som en del av supporttestningen.Samma program kan köras på flera datorer med olika enheter och hårdvaruinställningar för att se vilka system det är kompatibelt med.Denna typ av benchmarking används ofta för att bestämma minimikraven för ett program och för att säkerställa att en så bred användarbas som möjligt kan köra programvaran.