Skip to main content

Wat is software -benchmarking?

Software -benchmarking verwijst doorgaans naar een proces waarbij de ontwikkelingscyclus van een softwarefabrikant wordt vergeleken met andere bedrijven om de efficiëntie van het bedrijf te bepalen.Dit wordt vaak gedaan om te bepalen waar verbeteringen kunnen worden aangebracht in het ontwikkelingsproces en om ervoor te zorgen dat een bedrijf op piekefficiëntie draait.Deze vergelijkingen zijn meestal kwantitatief van aard, omdat ze omgaan met numerieke waarden en cijfers om te peilen hoe snel en effectief een bedrijf presteert.Dit type softwarebenchmarking moet niet worden verward met computerhardware -benchmarking, die de effectiviteit van verschillende apparaten en computers evalueert.

Het primaire doel van softwarebenchmarking is om te bepalen hoe goed de ene softwareontwikkelaar presteert in vergelijking met de andere.Aanvankelijk moet informatie over een ontwikkelaar worden verzameld en op een meetbare manier worden overwogen.De tijdsduur die dat bedrijf nodig heeft om zijn nieuwste programma te maken, de tijd die nodig is om bugs te repareren en voor patches die moeten worden vrijgegeven, en het aantal programmeurs dat bij deze processen betrokken is, kan allemaal worden overwogen.Zodra deze gegevens zijn verzameld, kan deze worden gebruikt in softwarebenchmarking tegen andere bedrijven die vergelijkbare statistieken gebruiken.

-bedrijven van derden zijn vaak betrokken bij softwarebenchmarking, door informatie te verzamelen over talloze ontwikkelaars, die vaak door die bedrijven worden verstrekt voor vergelijking.Een benchmarking -bedrijf kan gegevens hebben van enkele tientallen, of zelfs honderd softwareontwikkelaars die de kwantificeerbare waarden detailleren voor de tijd die wordt besteed aan ontwikkeling, kosten voor dit proces en prestaties op basis van het aantal programmeurs.Vergelijkingen worden vervolgens gemaakt door deze organisatie tussen deze verschillende ontwikkelaars en worden gebruikt om een aantal waarden voor elk te bepalen.Zodra dit proces is voltooid, kan elk bedrijf op de hoogte worden gebracht van hoe goed het in deze grotere pool heeft uitgevoerd en kan deze softwaregegevens gebruiken om verbeteringen te bepalen die moeten worden aangebracht voor toekomstige ontwikkelingen. Dit type software -benchmarking is enigszins vergelijkbaar inNatuur naar hardwareganchmarking, maar ze moeten niet in de war raken.Hardwarebenchmarks worden vaak bepaald door verschillende computeropstellingen en stukken hardware uit te voeren via verschillende tests om gegevens over die apparaten te genereren.Deze gegevens worden vervolgens gebruikt om verschillende stukken hardware te vergelijken, om te bepalen welke processors of grafische kaarten theoretisch superieur zijn aan anderen binnen een bepaalde context. Er is een vorm van softwarebenchmarking die kan worden uitgevoerd op een vergelijkbare manier, hoewel het vaker wordt beschouwd als onderdeel van ondersteuningstests.Hetzelfde programma kan worden uitgevoerd op meerdere computers met verschillende apparaten en hardware -instellingen, om te zien met welke systemen het compatibel is.Dit type benchmarking wordt vaak gebruikt om de minimale vereisten voor een programma te bepalen en om ervoor te zorgen dat een zo breed mogelijk gebruikersbestand de software kan uitvoeren.