est-il un livre de différents types Donnant sur les métriques de code source? [fermé]

StackOverflow https://stackoverflow.com/questions/2213748

  •  19-09-2019
  •  | 
  •  

Question

Je dois présenter un document sur l'utilisation de métriques de code source dans les processus d'ingénierie logicielle. Je pensais que ce serait bien de commencer par l'introduction d'une catégorisation des métriques de code source (par exemple en utilisant plan LOC compte Vs faire une analyse statique du code), mais je ne peux pas trouver un livre ou un article qui présentera les différents types de mesures et peut-être des informations de contexte historique (livres et article sont favorisés par mon instructeur sur les sites Web).

quelqu'un sait d'une telle source?

Était-ce utile?

La solution

Software Engineering: approche d'un pratiquant a beaucoup de bonnes informations sur les paramètres logiciels ( entre autres).

Probablement la pièce maîtresse des conseils sur les mesures est de faire attention à ce que vous mesurez. Si vous mesurez LOC, c'est ce que les gens vont se concentrer sur.

  

« Tout ce qui peut être compté, et tout ce qui peut être compté. »

     

- Albert Einstein

     

« Mesurer la productivité du logiciel par des lignes de code est comme mesurer les progrès accomplis dans un avion par combien il pèse. »

     

- Bill Gates

Autres conseils

Patrick Smacchia NDepend site a un bon ensemble de définitions: Metrics Définitions . Son outil NDepend (pour .NET) fournit de nombreuses façons différentes de quantifier une base de code.

Comment les mesures utiles sont, bien qui est un peu plus controversé. Ils sont bons pour obtenir une vue au niveau du ciel d'une base de code, mais sont-ils au jour le jour utile? Combien de magasins là-bas utiliser (ou de soins) au sujet des mesures sur une base hebdomadaire? Je soupçonne que la plupart sont plus préoccupés par le nombre de bogues. Nombre de bugs corrigés et le nombre de bugs signalés

Mesures Certes, comme la cohésion et le couplage donnent des indicateurs de points de refactoring possibles.

Une autre mesure importante: Combien de tests sont là, et à peu près comment la couverture beaucoup de code font ces tests représentent. Refactoring sans tests et une bonne couverture de test est une entreprise risquée.

métrique de logiciel

code Metrics Vue d'ensemble

métriques et modèles dans le logiciel d'ingénierie qualité

Stephen H. Kan

text alt

Pas toujours très amusant à lire, mais il est un excellent livre qui couvre la qualité des logiciels et des paramètres en profondeur .

« Eléments de la science du logiciel » a été l'œuvre séminale dans ce région. Si je me souviens du récit, il a défini des 15 mesures différentes, tout prétendant mesurer différentes qualités d'un morceau de code.

Malheureusement, van der Meulen & Revilla a montré qu'un deux indicateurs clés sont très fortement corrélées avec SLOC (lignes de source de code). (Ce ne fut pas la première fois que cela avait été démontré, mais il a été le premier document que je pouvais trouver rapidement.) Depuis SLOC est beaucoup plus facile à mesurer que les autres, SLOC est ce qu'il faut mesurer. - et géré

Consultez également SLOCCount . Ce n'est pas un livre, mais un ensemble d'outils pour le comptage des lignes physiques Source du code. En passant par son utilisateur manuel et les documents du site sur l'utilisation de SLOCCount pour estimer Linux taille du noyau vous donnera un aperçu sur l'efficacité des mesures SLOC, les questions à l'utiliser comme métrique, l'utilisation de SLOC métrique dans le modèle COCOMO d'estimation de l'effort.

Il est pas un livre, mais les mesures utilisées par Sonar offrent une bonne liste de mesures de code utiles dans la pratique . Voici les métriques .

Comme je viens de mentionner ma question sur la visualisation des changements dans les paramètres , il y a les livres orienté objet mesures: mesures de la complexité par Henderson-Sellers et la première orienté objet Metrics Software que j'ai possédais depuis des années.

Il y a métriques et modèles en génie logiciel qualité, deuxième édition , la seul des livres disponible sur Safari qui a un chapitre discuter des mesures ci-dessus et des résultats de l'industrie.

Je viens aussi trouvé un livre de 2006 Metrics orientée objet dans la pratique: l'aide de mesures de logiciels à Caractériser, évaluer et améliorer la conception des systèmes orientés objet qui n'a pas là de commentaires (pas un bon signe) mais semble intéressant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top