Frage

Kann jemand vorschlagen, eine einer / zwei Linie Erklärung der „fünf“ Sonarqube Kategorien, so dass ein Nicht-Entwickler verstehen kann, was die Prozentzahl bedeutet?

  • Effizienz
  • Wartbarkeit
  • Portabilität
  • Zuverlässigkeit
  • Usability
War es hilfreich?

Lösung

Ein Wort „Synonym“ für Nicht-Entwickler (nicht genau Synonym zwar, aber genug, um einen schnellen Überblick zu geben):

  • Effizienz: Performance
  • Wartbarkeit: evolution
  • Portabilität: Wiederverwendung
  • Zuverlässigkeit: Belastbarkeit
  • Usability: Design

Die meisten dieser Metriken werden in diesem Wikipedia-Eintrag präsentiert

  • Effizienz:
  

Efficiency IT-Metriken misst die Performance eines IT-Systems .
  Ein effektives IT-Metriken Programm sollte viele Aspekte der Leistung einschließlich Durchsatz, Geschwindigkeit und Verfügbarkeit des Systems messen.

  • Wartbarkeit
    .
    ist die Leichtigkeit, mit der ein Produkt zu beibehalten werden, um:

    • korrekte Mängel
    • neue Anforderungen
    • make zukünftige Wartung zu erleichtern, oder
    • bewältigt mit einem veränderten Umfeld

.

  • Portabilität:

die Software Code-Basis-Funktion die Lage sein, den vorhandenen Code wiederverwenden, anstatt neuen Code zu erstellen, wenn die Software von einer Umgebung in einer anderen .

  • Zuverlässigkeit:

Die IEEE definiert Zuverlässigkeit als „ Die Fähigkeit eines Systems oder einer Komponente seiner erforderlichen Funktionen unter festgelegten Bedingungen für einen bestimmten Zeitraum durchzuführen .“

Hinweis aus diesem Papier:

  

Für die meisten Projekt- und Software-Entwicklungsleiter, Die Zuverlässigkeit ist gleichzusetzen Korrektheit , das heißt, sie schauen zu testen und die Anzahl der „Fehler“ gefunden und behoben.
  Während der Suche und Fixierung in Tests entdeckten Fehler ist notwendig, die Zuverlässigkeit zu gewährleisten, eine bessere Art und Weise ist ein robustes, qualitativ hochwertiges Produkt durch alle Phasen des Software-Lebenszyklus zu entwickeln.
  Das heißt, die Zuverlässigkeit des gelieferten Code auf die Qualität aller Prozesse und Produkte der Software-Entwicklung bezogen ist; die Anforderungen der Dokumentation, der Code, Testpläne und Test .

  • Usability

Studien die Eleganz und Klarheit, mit der die Interaktion mit einem Computerprogramm oder einer Website (Web-Usability) ausgelegt ist, .

Usability unterscheidet sich von Zufriedenheit der Nutzer, sofern der frühere umfasst auch Nutzen (siehe Computer-Benutzerzufriedenheit ) .

Siehe zum Beispiel usabilitymetrics.com

Andere Tipps

Dies stellt für jede Kategorie der Dichte von Verletzungen (Nichteinhaltung) von Regeln im Quellcode.

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