EasyCODE(JAVA) V6.8

Werbung
EasyCODE(JAVA) V6.8
Software Engineering in JAVA leicht gemacht
Ein Tool vielfältige Anwendungen
Modul-Entwurf
EasyCODE (JAVA) dient zur einfachen, computerunterstützten Entwicklung, Wartung, Weiterentwicklung und
Dokumentation von JAVA- Programmen mit der
Struktogramm-Technik.
Programmierung
Dokumentation
Programmpflege
Struktogramme bieten:
Weiterentwicklung
•
strukturierte Programmierung mit graphischen
Objekten,
•
objektorientierte Erweiterungen,
•
Modellierung kompletter Programme, aber auch
beliebiger Programmteile,
•
eine 3-dimensionale Hierarchisierung,
Cross-Development
•
die exakte Unterstützung von JAVA.
Reverse Engineering
Design Recovery
Code-Reviews
Roundtrip Engineering
Auf Basis der Struktogramm-Technik bietet
EasyCODE(JAVA):
Standardisierung
Aufbau, Transfer, Sicherung
von Know-How
•
einen hochkomfortablen, graphischen StruktogrammEditor, der keine Strukturfehler zuläßt,
•
einen integrierten Inplace-Texteditor,
•
einen Sourcecode-Generator,
•
einen Sourcecode-Analysator,
Wiederverwendung
•
gezielte Dokumentations-Features,
Nachvollziehbarkeit
•
offene Schnittstellen zu 3rd-Party-Produkten,
und vieles mehr.
Prozeß-Optimierung
Noch nie
war
Software Engineering
so
professionell
Programmentwicklung
Beginnen Sie Ihre Programmentwicklung mit EasyCODE(JAVA) gemäß einer der folgenden
Methoden:
•
•
•
•
Starten Sie mit einem neuen Struktogramm, oder
Setzen Sie auf einem Entwurfsstruktogramm, das Sie mit EasyCODE(SPX) gestaltet haben, auf,
oder
Visualisieren Sie einen Coderahmen, den Sie mit dem Analyse- und Design-Tool EasyCODE(SD)
generiert haben, oder
Öffnen Sie einen existierenden Sourcecode, um daran weiterzuarbeiten.
Nutzen Sie die Möglichkeit, ein Entwurfs-Struktogramm automatisch an die JAVA - Strukturen
anzupassen.
Sparen Sie Zeit und Geld durch die Möglichkeit, jeden Sourcecode wiederverwenden zu können.
Verwenden Sie die Verfeinerungstechnik, um konzeptionelle Formulierungen schrittweise in die
Strukturen der Programmiersprache aufzulösen. Und Sie dokumentieren dabei automatisch die
Entstehungsgeschichte in nachvollziehbarer Weise.
Benutzen Sie den graphischen Struktogramm-Editor, um Sprachstrukturen einzufügen, zu kopieren, zu
verschieben, zu löschen, zu umschließen, zu extrahieren. Mittels Menü-Befehlen oder mittels Toolbox.
Mit der Maus oder mit der Tastatur. Via Kontextmenüs oder via Symbolleiste.
Genießen Sie den integrierten Inplace-Texteditor. Denn übersichtlicher und komfortabler geht es nicht
mehr.
Fassen Sie Strukturen, die gewachsen sind, zu kompakteren Einheiten zusammen. Und visualisieren
Sie diese in mehreren Fenstern. Mit dateiÜbergreifenden Editierfunktionen Drag & Drop zum Beispiel.
Erzeugen Sie aus dem Struktogramm JAVA - Sourcecode, indem Sie das Struktoramm speichern. Mit
einem einzigen Mausklick. Nicht mehr und nicht weniger.
Automatisieren Sie den Editier-Compiler-Zyklus, um mehr Freiraum für die kreative Seite Ihrer
Programm-Entwicklung zu bekommen.
Starten Sie aus EasyCODE(JAVA) heraus einen Build-Prozeß und lassen Sie sich von
EasyCODE(JAVA) unmittelbar zu den noch vorhandenen Restfehlern führen.
Setzen Sie einen Debugger ein, der Ihnen im Zusammenspiel mit EasyCODE(JAVA) das Debuggen
am Struktogramm ermöglicht. Ändern Sie ruhig auch Ihre Sourcecodes direkt mit jedem beliebigen
Texteditor. EasyCODE(JAVA) erkennt hundertprozentig alle Veränderungen. Denn Ihr Struktogramm
ist dadurch immer up to date. Spüren Sie, daß Sie rascher an Ihr Ziel kommen. Daß Ihre Ergebnisse
sich sehen lassen können. Und daß Software Engineering mit EasyCODE(JAVA) Freude macht.
Wartung- und
Weiterentwicklung
Soll vorhandene Software aktualisiert werden, scheitert dies häufig an fehlender Übersichtlichkeit des
Sourcecodes. Doch EasyCODE(JAVA) löst dieses Problem.
Öffnen Sie einen existierenden JAVA-Code und sehen Sie auf einen Blick die Grobstruktur, welche
Funktionen es gibt, welche Klassen bzw. Interfaces und wie deren Memberfunktionen gelagert sind.
Zoomen Sie in den Teil, der Sie besonders interessiert. Blenden Sie das, was Sie gerade nicht
interessiert, kurz- oder langfristig aus. Einen speziellen Programmzweig zum Beispiel. Oder sogar den
kompletten Programm-Code. Auf daß nur mehr die Strukturen und die Kommentare übrigbleiben.
Denn um Knwo-How zu gewinnen, brauchen Sie nicht immer alle Details
Sie suchen eine spezielle Variable, einen String oder eine Funktion?
Verwenden Sie die hochentwickelte Suchmaschine, mit der Sie Ihre Struktogramme nach unterschiedlichsten Kriterien unter die Lupe nehmen können.
EasyCODE(JAVA) führt Sie garantiert zu den richtigen Stellen, auch wenn Sie Ihre Suche nur vage
formuliert haben. Und merkt sich gleich Ihre Suchkriterien, falls Sie diese noch einmal brauchen.
Damit Sie zum Beispiel auch eine Ersetzung mit wenigen Mausklicks erledigen können.
Setzen Sie die Schreibmarke irgendwo im Struktogramm auf eine Variable, eine Funktion, einen
Makro, ein Include-File oder sonstiges.
EasyCODE(JAVA) führt Sie an die Definitionsstelle und zu weiteren Referenzen. Alles auf
Struktogramm-Niveau. Auf Wunsch in Mehr-Fenster-Technik.
Informieren Sie sich beim Hilfesystem Ihres Compilers über die Bedeutung von
Bibliotheksfunktionen, Schlüsselwörtern, Klassendefinitionen und vielem mehr, indem Sie kontextsensitiv die zugehörige Hilfe aktivieren.
Bringen Sie schließlich Ihre Änderungen so ein, wie Sie es beim Programmieren einer neuen
Applikation tun. Und lassen Sie es sich ruhig anmerken, daß auch Wartungs- und Weiterentwicklungsaufgaben mit EasyCODE(JAVA) ihren Schrecken verlieren.
Programmdokumentation
Die Qualität des Software Engineering-Prozesses und damit auch die Qualität der damit
produzierten Software hängt maßgeblich von einer vollständigen und aktuell gültigen
Dokumentation ab. Oft aber ist der Sourcecode das einzige gültige Dokumentationsmaterial.
EasyCODE(JAVA) macht es Ihnen leicht, für alten wie für neuen Sourcecode die notwendige
Dokumentation zu erstellen. In strukturierter, lesbarer, allseits anerkannter Form.
Öffnen Sie Ihren JAVA -Sourcecode, um sofort ein Struktogramm angezeigt zu bekommen.
Formen Sie gegebenenfalls die von EasyCODE(JAVA) erzeugte bzw. bereits von Ihnen gewählte
hierarchische Struktur entsprechend Ihren Dokumentationsanforderungen um. Filtern Sie bei
Bedarf den Sourcecode komplett aus, um ausschließlich auf Design-Ebene zu dokumentieren.
Nutzen Sie die vielfältigen Möglichkeiten zur Druckvorschau: Größenangaben, Seitenansichten, das
gezielte Aufspüren von besonders langen oder breiten Struktogrammen.
Drucken Sie das Struktogramm in der gewünschten Schrift, mit dem bevorzugten Layout. Zur
Gänze oder gezielt in Portionen. Jedes Programmsegment auf eine Seite oder platzsparend
mehrere auf dieselbe Seite. Mit Seiteneinpassung, falls einmal ein Segment zu groß werden sollte.
Oder noch besser: Integrieren Sie Ihre Struktogramme in Textdokumente.
Rufen Sie zum Beispiel Winword (oder jedes andere Dokumentations-Tool) direkt aus
EasyCODE(JAVA) auf.
Übernehmen Sie mittels OLE ein Struktogramm in Ihr Textdokument. Und nutzen Sie all die
Vorteile, die diese Methode mit sich bringt:
•
•
•
Metriken
Allgemeines
Anzeige
Ampelanzeige
Professionelles Layout, integriert aus Text und Graphik.
Direkter Zugang zu EasyCODE(JAVA) ausgehend von der Dokumentation.
Automatische Konsistenz zwischen dem Java-Sourcecode, Struktogramm u.Dokumentation.
Metriken überwachen. Folgende Metriken stehen zur Verfügung:
•
McCabe – Faktor (zyklische Zahl)[alle Programmiersprachen]
•
Entscheidungsdichte (Anzahl Entscheidungen im Verhältnis zur Anzahl Programmkonstrukte)
[alle Programmiersprachen]Kommentardichte (Anzahl echter Kommentarzeichen im Verhältnis
zur Anzahl Progammzeichen) [C/C++, JAVA, COBOL]
Die Metriken werden als Ampel und mit Ihren Werten angezeigt. Die Metriken können in drei
Bereichen liegen:
1. Grün – Bereich -> alle Metriken liegen im gültigen Bereich
2. Gelb – Bereich -> eine oder mehrere Metriken haben den gültigen Bereich verlassen
3. Rot – Bereich -> eine oder mehrere Metriken liegen außerhalb des gültigen Bereichs.
Die Bereiche können in der INI-Datei unter der Section [Metrics] eingestellt werden.
Durch Doppelklicken auf die Statusleiste wird die Anzeige der Metikwerte aktiv. Diese dient dem
Programmierer zur Ermittlung des genauen Metrikwertes der einzelnen Metriken und zur
Überprüfung von Metrikwerten, die den Gültigkeitsbereich verlassen haben.
Wertanzeige
Der McCabe –
Faktor
(zyklische Zahl)
Entscheidungsdichte
Kommentardichte (nur C/C++,
Cobol, JAVA)
ermittelt eine Zahl zur Ermittlung der Komplexität von Programmcode. Folgende
Struktogrammelemente beeinflussen den McCabe – Faktor:
o
o
o
o
Funktionen, Prozeduren
Verzweigungen (if-then-else, switch-case, schleifen)
Anweisungsblöcke
Ausnahmeblöcke
o Anzahl aller programmbestimmenden Struktogrammelemente
o Anzahl Entscheidungen (if-then-else, switch-case, Ausnahmeblöcke, AND – Element, ORElement, NOT-Element)
o Anzahl Zeichen
Anzahl Kommentarzeichen (nicht EasyCODE– Kommentare)
Produktstichworte
ANSC-Technik (Struktogramme), Objektorientiertes Programmieren,Graphischer StruktogrammEditor mit Toolbox, Shortcuts und Kontextmenüs, Vollständiges Maus- und Tastatur-Interface
Expertenmodus, Komfortfunktionen, Drag & Drop, Inplace-Texteditorm, Zweistufiges MDIManagement, konfigurierbares Syntax-Coloring, Strukturübersichten, Navigationfunktionen
Hochentwickelte Such-/Ersetz-Mechanismen, Gestaltung der Arbeitsumgebung,KommandozeilenParameter, Übernahme von Entwurfs-Struktogrammen, Source-Code-Generierung
Source-Code-Analyse, Code-Ausblendung, Hierarchische Code-Segmentierung, Bausteintechnik
Import-/Export-Schnittstelle, Hierarchische Druckfunktionen,Druckvorschau, Seiteneinpassung
Papiersparendes Drucken, OLE-Unterstützung, Browser-Schnittstelle, Zugriff auf EasyCODE(PV)Repository, Additive externe Texteditoren, DDE-Kopplungen, UNIX-Unterstützung,CompilerIntegration mit Fehler-Rückkopplung, Integration eines Build-Prozesses,Programmierbare
Debugger-Schnittstelle,Konfigurierbares Add-In Menü, Offene Dateiformate, Datenhaltung im
Sourcecode-Format, Direkter Aufruf von DOS- und Windows-Applikationen, Schnittstellen zu CMund Versionsverwaltungssystemen, Integrierbar in Oracle JDeveloper, Borland/Inprise, JBuilder,
JDK, Symantec Visual Cafe, IBM Visual Age for JAVA, Sybase/Powersoft PowerJ, SUN Java
Workshop, Online Hilfe, Netzwerkfähigkeit, Integrierte Gesamtlösungen.
Systemvoraussetzungen
Microsoft Windows 95, Windows 98, Windows ME,
oder Windows NT 4.0 Windows 2000. PC mit der
von Microsoft empfohlenen Systemkonfiguration
oder besser.
Herausgeber:
EASYCODE GmbH
Löwenberger Str. 50
D- 90475 Nürnberg
Tel.:
Fax:
E-Mail:
WWW:
+49 911 99 84 0-60
+49 911 99 84 0-97
[email protected]
http://www.easycode.de
Windows ist ein eingetragenes Warenzeichen der Microsoft Corporation,
EasyCODE ist ein eingetragenes Warenzeichen der EASYCODE GmbH.
Herunterladen