Ich wurde vor kurzem gebeten, ein Projekt zu analysieren und 20 Klassen zu identifizieren, die am höchsten gefährdet sind, basierend auf den Entwurfsmetriken.Projekt mit Quellmonitor analysieren
Ich habe begonnen, das Projekt zu analysieren, und ich habe beschlossen, die Klassen mit der höchsten maximalen Komplexität auszuwählen. Sollte ich außer der maximalen Komplexität noch etwas anderes suchen? d.h. Anzahl der Aufrufe, Anweisungen, Klassen, Methoden/Klassen, maximale Tiefe usw. Bin ich in die richtige Richtung? Wenn nicht, was sollte ich sonst noch ansehen?
Vielen Dank im Voraus.
Vielleicht hängt das von der Projektsprache ab, aber in C++ sehe ich, dass * Display Method Metrics ... * die besten Ergebnisse für einen bestimmten Prüfpunkt liefert. BTW: Würden Sie vorschlagen, diese drei Kriterien ("wc": Gewicht der Komplexität, 'wd': Gewicht der Tiefe,' ws': Gewicht der Aussagen) zu bewerten und dann 'max (wc * C + wd * D + ws * S) 'oder ist das nicht pragmatisch? – Wolf
@Wolf Ich denke, Sie sind Dinge zu kompliziert. Dieses Tool gibt Ihnen nur Metriken zu einer Reihe von verschiedenen Kriterien. Wählen Sie einfach die Messwerte aus, die Sie am besten für die Beschreibung des Status Ihres Codes benötigen, und führen Sie dann die schlechtesten Quelldateien gemäß diesen Messwerten aus. Ich glaube nicht, dass es eine genaue Formel für dieses Problem gibt. – zendar