Le taux de succès des projets logiciels moyenne n'est que de 32 pour cent, selon les statistiques compilées par le Standish Group en 2009. Une des raisons principales des projets de logiciels échouent, c'est l'incapacité à estimer correctement la portée du projet de logiciel . Si l'on estime trop petite taille du projet, il n'y a pas assez d'argent ou de temps pour réaliser le projet . Estimation de la taille pauvre est généralement au cœur des dépassements budgétaires et de temps. Par conséquent, les gestionnaires de projets de logiciels ont besoin de différents outils d'estimation de la taille de logiciel , et ne devraient pas dépendre d'une technique pour l'estimation. Dépendance envers un seul outil de pose estimation grand coût du programme et risques liés au calendrier . Source Lines- de - Code ( SLOC) Estimations
plupart des estimations SLOC englobent toutes les instructions exécutables et des déclarations de données , mais excluent les commentaires , des blancs et des lignes de continuation. SLOC peut estimer la taille du logiciel en comparant les fonctionnalités du logiciel de fonctionnalité dans les projets logiciels existants. Ainsi, cette méthode nécessite des informations explicites sur la fonctionnalité du projet logiciel. Il assurera une estimation plus crédible . Cette méthode est aussi relativement simple, et il permet l'enregistrement de données de taille nécessaires à la préparation des estimations précises des efforts supplémentaires .
Point Fonction Taille Estimations
points de fonction sont la moyenne pondérée sommes de cinq facteurs distincts qui sont associés avec les besoins des utilisateurs : entrées, les sorties , les fichiers logiques , des enquêtes et des interfaces . Points de fonction sont calculés en calculant d'abord le nombre de chaque catégorie de fonctions précitées . Ces total de points de fonction sont ensuite modifiées par l'application de mesures de complexité pour chaque point de fonctionnement . Ces points de fonction complexité modifiés peuvent être modifiés dans une bonne estimation des ressources de développement requises. Les inconvénients de cette méthode sont que les points de fonction sont difficiles à estimer , et les mesures de complexité sont subjectives , car ils sont créés sur la base de la perception de l'ingénieur.
Coût et le calendrier méthodes d'estimation
La majorité des méthodes d'estimation sont basées sur des logiciels équivalents. Ces méthodes incluent des avis d'experts et des modèles paramétriques . L' opinion des experts est sur la base de l'expérience des projets existants , tandis que les modèles paramétriques produisent des estimations par des formules statistiques qui relient une variable dépendante, comme le coût et le calendrier , à des facteurs indépendants qui sont connus comme inducteurs de coûts . Tout changement dans les pilotes vont réfléchir sur les variables dépendantes. Le modèle paramétrique est un outil d'estimation du logiciel la plus largement utilisée , et les estimations obtenues par ce modèle sont répétables.