Codevisualisierung mit nWire

nWire hat seine gleichnamige Software zur Visualisierung von Quellcode (Code Exploration) mit der Unterstützung von PHP erweitert. Die Software ermöglicht es, seinen Quellcode in Echtzeit zu visualisieren. nWire will es Softwareentwicklern ermöglichen, vor allem in großen Projekten den Überblick über die gesamte Klassenstruktur zu behalten.

Die Komponente nWire Analyzer scannt im Hintergrund den gesamten Quellcode eines Projektes und schreibt die Daten in das nWire Repository. Wichtig anzumerken ist, dass beim Analysieren der Quellcode weder verändert noch in sonstiger Weise beeinflusst wird.

Nachdem der Quellcode analysiert ist, hat der Entwickler die Möglichkeit, die Softwarearchitektur in Echtzeit grafisch (nWire Visualizer) oder in Art eines Dateibaumes (nWire Navigator) zu erfassen.

nWire Navigator

nWire Navigator

nWire  Visualizer

nWire Visualizer

Ergänzend steht mit der Komponente nWire Navigator Search eine Suche zur Verfügung, die das Auffinden von Komponenten vereinfacht. Navigator Search unterstützt sowohl eine inkrementelle Suche als auch die Suche mittels Wildcards.

nWire zeigt zu jeder Klasse an, in welcher Datei diese sich befindet, welche Klassenvariablen und -methoden vorhanden sind, welche Sub-Klassen existieren in welchen Klassen diese instantiiert wird sowie welche Methoden diese Klasse als Rückgabewert verwenden.

Da sich nWire bezüglich der Rückgabewerte von Methoden offensichtlich auf die Methodenkommentare (@return) bezieht, ist eine weitestgehend vollständig vorhandene Dokumentation des Quellcodes von Vorteil :-)

Insgesamt macht nWire einen guten Eindruck. Die Software ist einfach zu bedienen und stellt die Inhalte sowohl im nWire Visualizer als auch im nWire Navigator übersichtlich dar.

Gerade der nWire Visualizer bietet einem die Möglichkeit, sich schnell und umfassend einen Überblick über die bestehenden Softwarearchitektur zu verschaffen, was gerade für Entwickler in einem bestehenden Projekt einsteigen von großem Vorteil ist.

nWire für PHP ist als Plugin für Eclipse 3.5 mit PDT 2.1 sowie für Zend Studio 7 erhältlich.

Sowohl die PHP als auch die Java Version kostet zur Zeit $59,- Für beide Sprachen zusammen gibt es nWire für $99,-. Erwerben kann man die Software direkt auf der Website.

Wer die Software testen möchte, kann die 30 Tage Testversion downloaden oder per Eclipse Update Manager die Software von der update site (http://update.nwiresoftware.com/) installieren.

Aktualisiert am Oktober 15, 2009

Tags:, ,

Schreibe einen Kommentar