Übung 1.2: Eine Code-Überprüfung des Typs "Structural Analysis" ausführen

Für diese Übung wird vorausgesetzt, dass Sie Übung 1.1: Erforderliche Ressourcen importieren abgeschlossen haben. In Übung 1.2 lesen Sie zuerst ein Benutzerszenario. Dann übernehmen Sie die Rolle des im Benutzerszenario beschriebenen Softwarearchitekts und verwenden das Projekt, das Sie in Übung 1.1 importiert haben, um die Übung abzuschließen.



Benutzerszenario

Der Architekt möchte neu geschriebenen Code im Hinblick auf dessen Qualität bewerten und sucht daher nach allgemeinen Antimustern. Antimuster sind bekannte Probleme, die in Code auftreten und nicht die bewährten Verfahren ("Best Practices") einhalten. Im Gegensatz zu Designmustern, die als gute Modelle zur Einhaltung empfohlen werden, handelt es sich bei Antimustern um fehlerhafte Modelle, die Sie vermeiden sollten. Bestimmte Antimustertypen sind u.a. die Folgenden:

In der ersten Übung führt der Architekt eine Code-Überprüfung aus, um nach den oben beschriebenen Antimustern zu suchen.



Übung

In dieser Übung werden Sie die folgenden Aufgaben ausführen:

  1. Eine auszuführende Code-Überprüfung auswählen
  2. Die Regeln anzeigen, die in der Code-Überprüfung Anwendung finden
  3. Den Code auswählen, der überprüft werden soll
  4. Die Code-Überprüfung ausführen
  5. Die Ergebnisse der Code-Überprüfung anzeigen
  6. Ein Überprüfungsergebnis auswählen, um folgenden Informationen dafür anzuzeigen:


Eine Code-Überprüfung auswählen

So wählen sie die Code-Überprüfung "Structural Analysis" aus:

  1. Klicken Sie in der Funktionsleiste der Code-Überprüfungssicht auf das Symbol Regeln verwalten .
  2. Code-Überprüfungssicht

  3. Klicken Sie in der Liste Select Code Review auf Structural Analysis Code Review.
  4. Erweitern Sie den Ordner Structural Analysis und die Unterordner, um die in der Code-Überprüfung angewendeten Regeln zu sehen, wie unten dargestellt. Klicken Sie auf OK.
  5. Fenster 'Benutzervorgaben'



Eine zu überprüfende Codebasis auswählen

So wählen Sie einen bestimmten Arbeitsbereich als zu überprüfende Codebasis aus:



Die Code-Überprüfung ausführen

Sobald Sie die zu überprüfende Codebasis ausgewählt haben, wird die Code-Überprüfung ausgeführt. Über den Fortschrittsanzeiger in der unteren rechten Ecke der Sicht können Sie ihren Status verfolgen.



Die Ergebnisse der Code-Überprüfung anzeigen

Wenn die Code-Überprüfung fertig gestellt ist, werden die Ergebnisse in der Code-Überprüfungssicht angezeigt, wie in der folgenden Anzeigenerfassung dargestellt:

Code-Überprüfungsergebnisse, 1 komprimierter Ordner

In der Code-Überprüfungssicht werden die folgenden Informationen bereit gestellt.



Weitere Informationen zu einem bestimmten Ergebnis der Code-Überprüfung abrufen

So rufen Sie weitere Informationen zu einem Ergebnis der Code-Überprüfung ab:

  1. Erweitern Sie den Ordner Structural Analysis: Cyclic Dependency. Er enthält vier Überprüfungsergebnisse, wie in der folgenden Anzeigenerfassung dargestellt:


  2. Code-Überprüfungsergebnisse, 1 erweiterter Ordner

    Vor jedem Überprüfungsergebnis steht ein Symbol, das die Wertigkeit des Ergebnisses darstellt.

    Wenn neben einem Ergebnis eine Glühbirne steht (), bedeutet dies, dass für das Ergebnis eine Schnellkorrektur verfügbar ist. Eine Schnellkorrektur ist eine automatisierte, vorgegebene Lösung für ein bestimmtes Überprüfungsergebnis. Die Schnellkorrektursymbole werden in der folgenden Abbildung angezeigt:

  3. Klicken Sie doppelt auf das Ergebnis, das mit "Event.java" beginnt. Die zugehörigen Details werden an zwei Stellen angezeigt, wie in den folgenden Punkten und der Anzeigenerfassung dargestellt:
  4. Quellcode und detaillierte Informationen für ausgewähltes Überprüfungsergebnis

Sie haben Übung 1.2: Eine Code-Überprüfung des Typs "Structural Analysis" ausführen - erfolgreich abgeschlossen.



Nutzung des Potenzials einer Code-Überprüfung

Wenn Sie eine Code-Überprüfung proaktiv ausführen, können Sie Probleme oder Fehler in einem frühen Stadium aufdecken, so dass Sie sie auch frühzeitig korrigieren können, bevor sie die folgenden Probleme verursachen:

In Übung 1.4 bauen Sie auf den Ergebnissen aus Übung 1.2 auf und reparieren ein Code-Überprüfungsergebnis.



Zusammenfassung der Übung 1.2

Sie haben Übung 1.2: Eine Code-Überprüfung des Typs "Structural Analysis" ausführen - erfolgreich abgeschlossen. Darin haben Sie die folgenden Tasks ausgeführt:

  1. Eine auszuführende Code-Überprüfung ausgewählt
  2. Die Regeln angezeigt, die in der Code-Überprüfung Anwendung finden
  3. Ein Stück Code ausgewählt, das überprüft werden sollte
  4. Die Code-Überprüfung ausgeführt
  5. Die Ergebnisse der Code-Überprüfung angezeigt
  6. Ein Überprüfungsergebnis ausgewählt, um folgende Informationen dafür anzuzeigen:


Jetzt können Sie mit Übung 1.3: Architektursteuerregel definieren beginnen.

Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.