Frage

Gibt es eine Standardmethode zur Messung der Defektdichte?Die meisten Websites im Internet geben an, dass es als gemessen werden sollte:

number of defects discovered / the code size

Meine Fragen sind:

  • Sollen während des Zeitraums "behobene" Mängel von den festgestellten Mängeln abgezogen werden?
  • Was soll man mit den Fehlern machen, die man aus Zeitgründen in der folgenden Version beheben möchte?Sollten diese Rückstandsdefekte in die Dichte der nächsten Version aufgenommen werden?
  • KLOC im Nenner ist wahrscheinlich keine gute Maßnahme, wenn nachgewiesen wurde, dass der Code aufgrund starker Duplizierung unnötig aufgebläht ist.Wie sollte man das berücksichtigen?
  • Kann man die Abwanderung in einem bestimmten Zeitraum und den bestehenden Fehlerstau für ein bestimmtes Modul mit der Anzahl der Fehler korrelieren, die infolge der Churn

Unser oberstes Ziel ist es, (a) unsere Fehlerdichte mit Industriestandards vergleichen zu können (b) Module zu identifizieren, die zerbrechlich und fehlerhafter sind und mehr Aufmerksamkeit verdienen (c) eine konsistente Metrik zu verwenden, um eine Trendlinie zu zeichnen, die die Verbesserung der Qualität eines Moduls im Laufe der Zeit zeigt

War es hilfreich?

Lösung

Ich vermute das Defect Density wird verwendet, um die Rate zu ermitteln, mit der Ihre Programmierer Fehler generieren, während das Subtrahieren behobener Fehler mit der Anzahl der Beschwerden Ihrer Kunden / Endbenutzer zu tun hat.

Von Ihren Zielen scheint (a) nicht stichhaltig zu sein, (b) ist äußerst einschneidend und wird sich auszahlen und (c) kann falschen Optimismus hervorrufen.

Sie sollten wirklich darauf abzielen Zero Defects und Sie sollten aus Metrikgründen Fehler ignorieren, die vor der Veröffentlichung gefunden und behoben wurden.

Andere Tipps

Defektdichte ist die Anzahl der bestätigten Mängel, die in der Software / dem Modul während einer definierten Entwicklungsperiode / Operation erkannt werden, die durch die Größe des Software / Moduls geteilt wird. (Defekte (bestätigt und vereinbart (nicht nur berichtet))).

Defektdichte: Defektdichte= Defekte / Gerätegröße

Fragen können hier auftreten, was ist diese Einheitsgröße tatsächlich dafür gedacht. Die Größe der Gerätegröße= Größe wird normalerweise entweder in Zeilen von Code- oder Funktionspunkten gezählt.Ein guter Codierer zu sein, sollten Sie sicher sein, dass es keine Vervielfältigung in Ihrer Codierung gibt, die Ihre Codesgröße aufgebläht haben könnte.

ex: Angenommen, 10 Fehler werden in 1 Kloc gefunden Daher ist DD 10 / kloc

Defektdichte dient zur Messung der Qualität des Codes / Moduls / der Anforderung / des Produkts. Ja, der Standard zum Messen derselben ist Defektdichte= Anzahl der Defekte / Größe

aber hier, wenn wir die Größe als Kloc (Tausend Zeilen von Code) oder FP (Funktionspunkte) verwenden, kann es schwierig sein, dasselbe zu berechnen, und manchmal für den Kunden (oder einige Inhaber), es macht keinen Sinn . Wir sollten also auch die folgenden Punkte berücksichtigen, während die Fehlerdichte berechnet wird.

    .
  1. Die Anzahl der Fehler sollte berechnet werden, indem alle Mängel hinzugefügt werden, die mit Code zusammenhängt (diese sollten Überprüfungsdefekte, interne Bugs und Client / UAT-Fehler auch enthalten), da alle Fehler mit dem Code zusammenhängen und somit Teil der Defektdichte sein sollte.
  2. Equalisierte die Zählung der Defekte, die auf der Basis ihrer Schwere, bevor sie hinzufügen, ergibt sich ein genauere Ergebnis und es ist auch ein Standard. Man kann es als kritischer Fehler in Betracht ziehen= 5, hoch= 3, mittel= 1, niedrig= 0,5. Dies wird manchmal als gewichtete Defektdichte bezeichnet, ist jedoch genauer in den Ergebnissen.
  3. Größe sollte nicht auf nur Zeilen von Code- oder Funktionspunkten beschränkt sein. Es kann nein sein. Auch die Anforderungen. Die einfachste und effektive Möglichkeit besteht darin, die Größe wie in der Codierung verbreitete Zeit zu ergreifen (dies sollte keine Codeüberprüfung, Codierung von Nacharbeitsaufwand). Daher kann die Defektdichte als Mängel pro 100 Mann-Tagen von Anstrengungen in der Codierung betrachtet werden, und wenn Sie ein Projektziel haben, das angegeben ist, können Sie sehen, ob dies Ihr Ziel trifft oder nicht.
  4. Dies ist eine effektive und einfache Möglichkeit, die Defektdichte zu berechnen, mit der Zeit, mit der Sie sehen können, ob Sie sich verbessern oder nicht.

Defekt ist im Wesentlichen, wenn das Produkt danach an den Kunden versendet wird, danach funktioniert keine Funktionalität oder Sie können Abweichungen von den Benutzeranforderungen sagen, Sie können nicht den Mangel messen, aber Sie können einige Maßnahmen ergreifen, um zu verhindern, dass der Defekt verhindert wirdSeien Sie durch verschiedene Testmöglichkeiten, einige wichtiger, Sie finden unten:

  • Rauchprüfung
  • Sanity-Testing
  • Black-Box-Tests
  • weiße testing
  • Last- und Stresstests

Sie sollten vollständiges Wissen haben, was Ihr Kunde von Ihnen fragt, es hilft Ihnen, Sie vor Missverhältnis zu setzen.

generasacodicetagpre.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top