Metrische Software

Eine metrische Software ist ein Maß von einem Eigentum eines Stückes der Software oder seiner Spezifizierungen. Da quantitative Maße in allen Wissenschaften notwendig sind, gibt es eine dauernde Anstrengung durch Informatik-Praktiker und Theoretiker, um ähnliche Annäherungen an die Softwareentwicklung zu bringen. Die Absicht erhält objektive, reproduzierbare und quantitativ bestimmbare Maße, die zahlreiche wertvolle Anwendungen in der Liste und Budgetplanung haben, Bewertung, Qualitätssicherungsprüfung, das Softwarebeseitigen, die Softwareleistungsoptimierung und die optimalen Personalaufgabe-Anweisungen kosten können.

Allgemeine Softwaremaße

Allgemeine Softwaremaße schließen ein:

  • Erwogener Spielberichtsbogen
  • Programmfehler pro Linie des Codes
  • COCOMO
  • Codeeinschluss
  • Kohäsion
  • Anmerkungsdichte
  • Softwarebestandteile von Connascent
  • Kopplung
  • Kompliziertheit von Cyclomatic (die Kompliziertheit von McCabe)
  • DSQI (Designstruktur-Qualitätsindex)
  • Funktionspunkt-Analyse
  • Halstead Kompliziertheit
  • Instruktionspfad-Länge
  • Zahl von Klassen und Schnittstellen
  • Zahl von Linien des Codes
  • Zahl von Linien von Kundenanforderungen
  • Programm-Ausführungszeit
  • Programm-Ladezeit
  • Programm-Größe (binärer)
  • Die Softwarepaket-Metrik von Robert Cecil Martin
  • Belastete Mikrofunktion spitzt an

Beschränkungen

Da Softwareentwicklung ein komplizierter Prozess, mit der hohen Abweichung sowohl auf Methodiken als auch auf Zielen ist, ist es schwierig, Softwarequalitäten und Mengen zu definieren oder zu messen und ein gültiges und gleichzeitiges Maß metrisch besonders zu bestimmen, wenn man solch eine Vorhersage vor dem Detail-Design macht. Eine andere Quelle der Schwierigkeit und Debatte ist in der Bestimmung, welche Metrik-Sache, und was sie vorhaben.

Das praktische Dienstprogramm von Softwaremaßen ist so auf schmale Gebiete beschränkt worden, wo sie einschließen:

  • Liste
  • Größe/Kompliziertheit
  • Kosten
  • Qualität

Das gemeinsame Ziel des Maßes kann ein oder mehr von den obengenannten Aspekten oder das Gleichgewicht zwischen ihnen als Hinweis der Motivation der Mannschaft ins Visier nehmen oder Leistung planen.

Annahme und öffentliche Meinung

Einige Softwareentwicklungspraktiker weisen darauf hin, dass vereinfachte Maße mehr Schaden verursachen können als gut. Andere haben bemerkt, dass Metrik ein integraler Bestandteil des Softwareentwicklungsprozesses geworden ist.

Der Einfluss des Maßes auf der Programmierer-Psychologie hat Sorgen für schädliche Effekten zur Leistung ausgedrückt, die erwartet ist, Leistungsangst zu betonen, und versucht, die Metrik zu betrügen, während andere finden, dass es, um positiven Einfluss auf Entwickler zu haben, zu ihrer eigenen Arbeit schätzt, und sie verhindert unterschätzt zu werden.

Einige behaupten, dass die Definition von vielen Maß-Methodiken ungenau ist, und folglich es häufig unklar ist, wie Werkzeuge, um sie zu schätzen, ein besonderes Ergebnis erreichen, während andere behaupten, dass unvollständige Quantifizierung besser ist als niemand ("Sie können nicht kontrollieren, was Sie nicht messen können.").

Beweise zeigen, dass Softwaremetrik von Regierungsstellen, dem US-Militär, NASA, SIE Berater, akademische Einrichtungen und kommerzielle und akademische Entwicklungsbewertungssoftware weit verwendet wird.

Siehe auch

  • Informatik
  • Absicht mit der Frage metrischer
  • Ohloh: Die quantitative Analyse von Hunderten von der offenen Quelle plant
  • Programmierung der Kompliziertheit
  • Softwarekrise
  • Softwareentwicklungsaufwand-Bewertung
  • Softwaretechnik
  • Softwarepaket-Metrik
  • Orthogonale Defekt-Klassifikation
  • Softwarequalität
  • Vergleich der Entwicklungsbewertungssoftware
  • Liste von Werkzeugen für die statische Codeanalyse

Außenverbindungen

Bedeckt einen minimalen Satz der wesentlichen Metrik für eine erfolgreiche Produktübergabe.


Godemiché, Neufundland und Neufundländer / Das Quartett von Haydn
Impressum & Datenschutz