Qu'est-ce que l'analyse comparative du logiciel?

Benchmarking du logiciel fait généralement référence à un processus par lequel le cycle de développement d'un fabricant de logiciels est comparé à d'autres entreprises pour déterminer l'efficacité de l'entreprise. Cela est souvent fait pour déterminer où des améliorations peuvent être apportées au processus de développement et pour s'assurer qu'une entreprise fonctionne à une efficacité maximale. Ces comparaisons sont généralement de nature quantitative, car elles traitent des valeurs numériques et des chiffres pour évaluer la rapidité et l'efficacité d'une entreprise. Ce type de répertoire logiciel ne doit pas être confondu avec l'analyse comparative du matériel informatique, qui évalue l'efficacité de différents appareils et ordinateurs.

Le principal objectif de l'analyse comparative du logiciel est de déterminer la performance d'un développeur de logiciels par rapport à un autre. Initialement, les informations sur un développeur doivent être recueillies et prises en compte de manière quantifiable. La durée requise pour que cette entreprise crée son dernier programme, le temps requisPour que les bogues soient corrigés et pour que les correctifs soient publiés, et le nombre de programmeurs impliqués dans ces processus peut tous être pris en compte. Une fois ces données recueillies, elle peut être utilisée dans l'analyse comparative des logiciels contre d'autres sociétés utilisant des mesures comparables.

Les sociétés tierces sont souvent impliquées dans l'analyse comparative des logiciels, en recueillant des informations sur de nombreux développeurs, qui sont fréquemment fournis par ces entreprises à titre de comparaison. Une entreprise d'analyse comparative peut avoir des données de plusieurs dizaines, voire cent, des développeurs de logiciels détaillant les valeurs quantifiables du temps consacré au développement, des coûts pour ce processus et des réalisations basées sur le nombre de programmeurs. Des comparaisons sont ensuite faites par cette organisation entre ces différents développeurs et utilisés pour établir un certain nombre de valeurs pour chacune. Une fois ce processus terminé, chaque entreprise peut être informée de la façon dont elle perforaitMED dans ce pool plus grand et peut utiliser ce logiciel l'analyse comparative des données pour déterminer les améliorations qui devraient être apportées pour les développements futurs.

Ce type de référence logiciel est quelque peu similaire de nature à l'analyse comparative matérielle, mais elles ne devraient pas être confuses. Les références matérielles sont souvent déterminées en exécutant différentes configurations d'ordinateurs et éléments de matériel via divers tests pour générer des données sur ces appareils. Ces données sont ensuite utilisées pour comparer différents éléments de matériel, afin de déterminer quels processeurs ou cartes graphiques sont théoriquement supérieurs aux autres dans un contexte donné.

Il existe une forme de référence logicielle qui peut être effectuée d'une manière similaire à cela, bien qu'elle soit plus souvent considérée comme une partie des tests d'assistance. Le même programme peut être exécuté sur plusieurs ordinateurs avec différents appareils et configurations matérielles, pour voir les systèmes avec lesquels il est compatible. Ce type de référence est souvent utilisé pour déterminer les exigences minimales pour un proGram et pour s'assurer que la base d'utilisateurs aussi large peut exécuter le logiciel.

DANS D'AUTRES LANGUES