220 likes | 358 Views
Proposition d ’ une classification des méthodes d ’ estimation des projets de systèmes d ’ information. Safae LAQRICHI, Didier Gourc, François Marmier {safae.laqrichi, francois.marmier, didier.gourc}@mines-albi.fr. Les auteurs. Safae LAQRICHI
E N D
Proposition d’une classification des méthodes d’estimation des projets de systèmes d’information Safae LAQRICHI, Didier Gourc, François Marmier{safae.laqrichi, francois.marmier, didier.gourc}@mines-albi.fr
Les auteurs • Safae LAQRICHI Doctorante - Centre Génie Industriel de l’école des Mines d’Albi • Didier GOURC Maître-assistant -HDR- Centre Génie Industriel de l’école des Mines d’Albi • François MARMIER Maître-assistant - Centre Génie Industriel de l’école des Mines d’Albi
Introduction Contexte Estimation Chef de projet Estimation Estimation Direction de l’entreprise Sous-traitant 1 Estimation Sous-traitant2
Introduction Problématique Choix de la méthode d’estimation la plus adéquate Incertitude et incomplétude des données manipulées Non prise en compte du paramètre risque
Sommaire • Démarche générale d’estimation • Approches d’estimation • Classification des méthodes d’estimation • Proposition d’une classification des méthodes d’estimation • Processus de mise en œuvre de la classification • Discussion • Conclusion et perspectives
Démarche générale d’estimation Facteurs de conversion Facteur de productivité Facteurs d’ajustement Durée Coût Effectif … Mesurer la taille fonctionnelle Estimer l’effort de développement Calcul de la durée, du coût, de l’effectif,etc. Effort Spécifications CDC Taille fonctionnelle prédire le nombre d’homme-mois nécessaire pour accomplir le projet de développement [Muzaffar et Ahmed, 2010]. la taille fonctionnelle exprime la taille du logiciel qui est dérivée de la quantification des exigences fonctionnelles exprimées par les utilisateurs [ISO/IEC14143] Figure 1. Démarche d’estimation
Approches d’estimation Approches d’estimation
Classification des méthodes d’estimation Analyse comparative [Meli et Santillo, 1999] Approach … Approach A Approach B Parameters
Classification des méthodes d’estimation Matrice de classification de Rush et Roy [Rush et Roy, 2000]
Classification des méthodes d’estimation Diagramme de trois dimension de Bode [Bode, 2000]
Classification des méthodes d’estimation • Synthèse • Différentes classifications peuvent être utilisées pour déterminer d’une façon générale les approches les plus adéquates. • Difficulté de mise en œuvre de quelques classifications • Peu de classifications permettent de déterminer d’une façon plus fine, dans les approches d’estimation, quelles méthodes d’estimation les plus adéquates. • Peu de classifications prennent en compte plusieurs critères pour sélectionner les méthodes les plus adéquates.
Proposition d’une classification des méthodes d’estimation Critères de classification • Phase du cycle de vie du projet logiciel • Etude préliminaire • Etude de conception • Réalisation (codage et tests) • Maintenance • Type de projet • Système d'information de gestion : Logiciels des banque • Logiciel à temps réel : les logiciels intégrés dans des dispositifs de contrôle des machines • Logiciel à complexité algorithmique : logiciels mathématiques • Logiciel hybride (temps réel et affaire) : Système de réservation en temps réel pour les compagnies aériennes
Proposition d’une classification des méthodes d’estimation Critères de classification • Processus de développement de projet logiciel • Le processus de développement traditionnel • le processus de développement agile • Standardisation • Méthodes standardisées ISO, • Méthodes non standardisées mais réalisées et développées par des organisations, • Méthodes non standardisées mais élaborées ou développées par des chercheurs.
Proposition d’une classification des méthodes d’estimation Autres critères de classification • Complexité de mise en œuvre • Expérience
Proposition d’une classification des méthodes d’estimation Légende : Méthode : pour le processus de développement traditionnel Méthode : pour le processus de développement agile Méthode : pour le processus de développement agile et traditionnel Méthode* : Standardisée Proposition d’une classification Figure 3 : Classification des méthodes d’estimation de l’effort de développement
Processus de mise en oeuvre Processus de mise en œuvre de la classification Figure 4: Processus de sélection de méthodes d’estimation
Processus de mise en oeuvre Exemple : Projet PSA Système d’information de gestion Réalisation Développement agile Figure 4: Processus de sélection de méthodes d’estimation
Processus de mise en oeuvre Légende : Méthode : pour le processus de développement traditionnel Méthode : pour le processus de développement agile Méthode : pour le processus de développement agile et traditionnel Méthode* : Standardisée Figure 3 : Classification des méthodes d’estimation de l’effort de développement
Processus de mise en oeuvre Exemple : Projet PSA Système d’information de gestion Réalisation Développement agile COSMIC FP Figure 4: Processus de sélection de méthodes d’estimation
Discussion Avantages et inconvénients • Facilité de mise en oeuvre • Utilisation de plusieurs critères dans la classification proposée • Chaque nouvelle méthode peut facilement être positionnée dans la classification • D’autre critères peuvent être rajoutés à la classification si besoin • Mais • On trouve majoritairement des méthodes de mesure dans la classification
Conclusion et perspectives • Proposition d’une classification des méthodes de mesure et d’estimation selon plusieurs critères • Ces critères traduisent le contexte du projet et les exigences du chef de projet • la liste des méthodes d’estimation n’est sans doute pas exhaustive et sera complétée au fur et à mesure de l’avancement du projet et des travaux • Les critères retenus, dans le cadre de cette étude, donnent une lisibilité à cette cartographie propre à nos objectifs • D’autres critères pourront être identifiés pour une nouvelle lecture de la classification comme le degré de prise en compte du risque et des incertitudes dans les approches.
Merci pour votre attention Des questions ?