Estimation (gestion de projet)En gestion de projet, l'estimation a trois significations : Opération: Action de prédire une grandeur telle qu'une caractéristique physique, une performance ou le coût et la durée d'une tâche d'un projet, tâche qui peut consister en l'acquisition d'un produit. Elle s'effectue à partir de données de référence d'éléments similaires connus et de données descriptives de l'élément à estimer. Cette opération va d'abord conduire à des caractéristiques comme la taille, la vitesse ou la puissance, qui seront ensuite utilisées pour estimer les coûts et délais.
Cost estimation in software engineeringCost estimation in software engineering is typically concerned with the financial spend on the effort to develop and test the software, this can also include requirements review, maintenance, training, managing and buying extra equipment, servers and software. Many methods have been developed for estimating software costs for a given project.
Constructive Cost ModelCOCOMO (acronyme de l'anglais COnstructive COst MOdel) est un modèle permettant de définir une estimation de l'effort à fournir dans un développement logiciel et la durée que ce dernier prendra en fonction des ressources allouées. Le résultat de ce modèle n'est qu'une estimation, il n'est en rien infaillible ou parfaitement exact. Conçu en 1981 par Barry Boehm, COCOMO est une méthode basée sur les résultats de 63 projets de développements informatiques (allant de à lignes de code). Elle se base donc sur des statistiques.
Point de fonctionLe point de fonction (PF) mesure la taille d'un logiciel en quantifiant les fonctionnalités offertes aux utilisateurs, en se basant seulement sur la modélisation logique et les spécifications fonctionnelles. Dans ce cadre, les principaux objectifs de la mesure PF sont les suivants : mesurer les fonctionnalités demandées et obtenues par les utilisateurs ; mesurer la taille des logiciels produits et du parc applicatif, indépendamment des technologies mises en œuvre pour leur implémentation ; mesurer la productivité des activités de développement et de maintenance logicielle ; fournir une mesure normalisée, valable pour tous projets et organisations.
Ligne de codeLa ligne de code, ou ligne de code source (SLOC en anglais) est une métrique logicielle servant à mesurer la taille d’un programme informatique en dénombrant le nombre de lignes de son code source. Les lignes de code sont habituellement employées pour quantifier l'effort qui sera exigé pour développer un programme informatique, ainsi que pour estimer la valeur d'un logiciel produit. La ligne de code est un indicateur. Il est imparfait, et comporte des défauts. Cependant, c'est un élément, parmi d'autres, qui permet d'évaluer le coût d'un programme.