Quelques infos sur le modèle COCOMO

Publié le : 10 mai 20223 mins de lecture

Le COCOMO (Constructive Cost Model) est un modèle utilisé pour estimer la charge de travail et la durée des projets de développement de logiciels. Basés sur une base de données centrale du projet, les résultats de l’estimation sont calculés, entre autres, à partir de l’étendue du code du logiciel à développer. COCOMO se compose de trois sous-modèles qui s’appuient les uns sur les autres.

Définition 

Le modèle COCOMO a été développé en 1981 par le Dr. Barry W. Boehm. Il contient des équations d’estimation paramétriques et des facteurs influençant la productivité. Boehm a identifié un total de 17 facteurs de coûts et de facteurs d’échelle.

Une base de données de 63 projets logiciels a fourni les données empiriques pour l’étude et le développement des équations exponentielles.

Comment fonctionne COCOMO ?

Le principal paramètre d’estimation est basé sur la taille du code du programme. Boehm constate une relation exponentielle entre la quantité de travail et la taille du code du programme. En simplifiant, cela signifie que l’augmentation de la taille du code d’une unité entraîne une augmentation de l’effort de plus d’une unité.

Définition de la phase du projet étudiée, un projet commence par la conception du produit, la fin est l’achèvement des tests par le client.

Les dépenses de personnel ne tiennent pas compte des services de soutien et des fonctions transversales, mais uniquement des dépenses de développement.

Tout d’abord, la complexité du projet est déterminée (par ordre croissant de complexité : mode organique, mode semi-détaché et mode intégré). Les modes déterminent la manière dont la coopération des développeurs ainsi que la documentation de la progression de la programmation sont présentées. De l’organisation linéaire à l’organisation parallèle et de la documentation relativement souple à la documentation stricte.

Lorsque toutes les informations du projet sont disponibles, il peut être calculé.

Toutefois, les résultats d’estimation obtenus ne constituent pas une prévision ; le rapport entre l’effort estimé et la durée du projet donne une indication de la taille raisonnable de l’équipe de projet (les résultats sont des équivalents temps plein, pas un nombre de personnes). Selon le modèle, une réduction de la durée du projet entraîne une augmentation de l’effort.

Plan du site