Ali Bou Nassif, Luiz Fernando Capretz et Danny Ho
L'estimation des logiciels est une tâche cruciale en ingénierie logicielle. L'estimation des logiciels englobe le coût, l'effort, le calendrier et la taille. L'importance de l'estimation des logiciels devient critique dans les premières étapes du cycle de vie du logiciel lorsque les détails du logiciel n'ont pas encore été révélés. Plusieurs outils commerciaux et non commerciaux existent pour estimer les logiciels dans les premières étapes. La plupart des méthodes d'estimation de l'effort logiciel nécessitent la taille du logiciel comme l'une des entrées métriques importantes et, par conséquent, l'estimation de la taille du logiciel dans les premières étapes devient essentielle. L'une des approches utilisées depuis environ deux décennies dans l'estimation initiale de la taille et de l'effort est appelée points de cas d'utilisation. La méthode des points de cas d'utilisation s'appuie sur le diagramme de cas d'utilisation pour estimer la taille et l'effort des projets logiciels. Bien que la méthode des points de cas d'utilisation ait été largement utilisée, elle présente certaines limites qui pourraient nuire à la précision de l'estimation. Cet article présente quelques techniques utilisant la logique floue et les réseaux neuronaux pour améliorer la précision de la méthode des points de cas d'utilisation. Les résultats ont montré qu'une amélioration allant jusqu'à 22 % peut être obtenue en utilisant l'approche proposée.