Accueil du site > FR > Informations générales > Offres de stage > Stages en Qualité, Sécurité et Certification > Conception d’un outil d’évaluation de points de (...)

Conception d’un outil d’évaluation de points de fonction

Profil

1 étudiant de niveau master en informatique

Contexte

L’estimation des logiciels devient un aspect crucial du génie logiciel. L’estimation et la mesure de la taille fonctionnelle des logiciels sont nécessaires pour réaliser une analyse de la performance (productivité de développement, taux de livraison au marché, densité des défauts) et avoir une méthode d’estimation du temps de développement de nouveaux projets.

COSMIC, COmmon Software Measurement International Consortium, est une des méthodes d’estimation de taille fonctionnelle les plus récentes et les plus performantes. COSMIC est conforme à la norme ISO/IEC 19761. La méthode rencontre un succès croissant chez les industriels. Elle se base sur des critères objectifs et scientifiques pour l’estimation de la taille fonctionnelle d’un logiciel.

COSMIC exploite de l’information présente dans un cahier de charges, donc préalablement à tout développement. L’analyse du cahier de charges mets fréquemment en évidence des problèmes lié à celui-ci (information manquante, imprécise,...) et nécessite des phases d’itération.

L’idée du travail est d’intégrer dans la phase d’élaboration du cahier de charge certaines contraintes liées à l’analyse COSMIC afin que tout l’information soit disponible pour produire une évaluation COSMIC. Les avantages sont multiples :
- l’analyse COSMIC est produit à coût réduit, au sein même de l’équipe qui produit les spécifications
- l’analyse peut même être couplée à un outil d’ingénierie des exigences
- la qualité du cahier de charges est améliorée et guidée par des éléments d’information précis à fournir

Travail à réaliser

Le travail consistera en
- la définition d’un algorithme permettant de calculer les points de fonctions a partir de l’information présente dans un modèle d’exigence basé sur un méta-modèle précis structuré en buts, cas d’utilisation, opérations, entrées, sorties,...
- la validation sur plusieurs exemples de complexité croissantes, certains issus d’étude réelles
- l’implémentation d’un prototype sous forme d’un plug-in d’un outil implémentant déjà le modèle d’exigence choisi (avec les extensions éventuellement nécessaires). L’outil retenu sera l’outil Objectiver. Les technologies de modélisation seront basées sur Eclipse EMF.
- la documentation de conseils sur la manière optimale de réaliser un cahier de charges de manière à produire les estimations COSMIC à moindre effort

Informations complémentaires

Le travail se fera en collaboration avec les FUNDP (centre Precise) et la société Respect-IT.

Références

- points de fonctions
- COSMIC
- Objectiver