German / Deutsch

Analyse-Werkzeug f?
NATURAL, COBOL und JCL
Version
4

qlzricn.gif (2962 Byte)

Die L?ung f? NATURAL, COBOL und JCL bei
Qualit?ssicherung, Dokumentation, Wartung und Test

Steigerung der Software-Qualit?

Es ist allgemein anerkannt, da?die Software-Produktion nach vorgegebenen Qualit?sstandards erfolgen mu? um die Wartbarkeit der Anwendungen zu gew?rleisten.

Das Problem aber ist, die Einhaltung der Standards zu ?erwachen und Qualit?s-Probleme ohne gro?n Aufwand zu erkennen und zu beheben.

Mit Qualizer steht jetzt ein Werkzeug zur Verf?ung, das Sie bei der Analyse Ihrer Anwendungen ma?eblich unterst?zt. Qualizer analysiert Ihren Quellcode und weist Abweichungen von vorgegebenen Qualit?skriterien sowohl tabellarisch als auch grafisch aus. Gerade die Visualisierung der Ergebnisse erlaubt die schnelle Erkennung von Qualit?sproblemen.

Abbildung 1: Das Qualizer Anwendungsfenster

Abbildung 1:  Das Qualizer Anwendungsfenster

Re-Engineering

Durch vollst?dige Analyse des Quellcodes und grafische Aufbereitung von Programm-Strukturen und Abl?fen wird durch Qualizer das Re-Engineering vereinfacht. Interaktiv kann aus der grafischen Darstellung mittels Mausklick der zugeh?ige Quellcode angezeigt werden.
Qualizer analysiert f? Sie neben

NATURAL-Sourcen auch

COBOL und

Job Control.

Dadurch sind auch im Batch-Bereich vollst?dige Analysen m?lich und Zusammenh?ge zwischen Jobs und 3GL-Routinen darstellbar.

Testfall-Ermittlung

Eine weitere wesentliche Hilfestellung bietet Qualizer im Bereich des Software-Tests. Qualizer stellt alle Testpfade ausf?rlich dar und erleichtert damit auch die Testfallermittlung ganz erheblich. Selbstverst?dlich wird bei Auswahl eines ermittelten Testfalls (per Maus-Klick) automatisch der Source-Code im Source-Fenster auf die korrespondierende Zeile positioniert und angezeigt.

Flexible Aufbereitung der Ergebnisse

Alle Ergebnisse werden sofort am Bildschirm dargestellt. Die Bildschirmdarstellungen k?nen aber auch zur Weiterverwendung in Dokumenten oder dergleichen exportiert werden. Umfangreiche Vorg?ge k?nen auch als Stapel verarbeitet werden.

Die Tools im Einzelnen

Qualizer besteht aus mehreren Arbeitsbereichen, die je nach Aufgabenstellung alle erforderlichen Funktionen zusammenfassen.

Qualizer/Audit

Qualizer/Audit kann als Auditor f? NATURAL, COBOL und JCL eingesetzt werden. Qualizer/Audit fa? wesentliche Qualit?smerkmale zusammen und weist Unter- und ?erschreitungen frei w?lbarer Qualit?sma?t?e aus. Als einige Beispiele seien hier nur die

Verwendung von FIND SORTED,

Unbenutzte Variablen oder

Nicht ausgef?rter Code

genannt.

Neben der reinen Z?lfunktion wer-den alle Informationen im Detail dar-gestellt (z.B. Liste der unbenutzten Variablen) und durch Auswahl eines Ergebnisses bzw. einer Anomalie die zugeh?ige Programmzeile direkt angezeigt.

Qualizer/Doc

Dieser Arbeitsbereich dokumentiert die Merkmale eines Programms und noch vieles mehr. So erfolgt neben der Erstellung der reinen Programm-Listings auch die Aufbereitung des Maskenabbildes f? referenzierte NATURAL Maps, die Ermittlung der zyklomatischen Komplexit? nach McCabe, die grafische Darstellung von Call-Graphen, Struktogrammen und Anwendungsgutachten.

Abbildung 2: Das Anwendungs-Gutachten

Abbildung 2:  Das Anwendungs-Gutachten

Die Ergebnisse k?nen sowohl auf Anwendungs- als auch auf Routinen-Ebene dargestellt bzw. zusammengefa? werden. Es wird auch ermittelt, von welchen Routinen die analysierte Routine aufgerufen wird. Diese Analysen sind nicht auf Informationen aus PREDICT oder anderen Tools angewiesen, sondern werden durch eigenst?dige Analyse des Codes gewonnen.

Abbildung 3: Das Kiviat-Diagramm

Abbildung 3:  Das Kiviat-Diagramm

Qualizer/Info

Qualizer/Info stellt alle wichtigen Qualit?s-Kennzahlen bereit und gibt sie sowohl tabellarisch als auch grafisch in einem Kiviat-Diagramm aus.
Gerade diese grafische Darstellung erlaubt die schnelle Erfassung von Ausrei?rn (Abbildung 3).

Weiter wird die gesamte Aufrufstruktur grafisch aufbereitet. Dabei kann zwischen der Darstellung verschiedener Aufrufarten und Auswertungstiefen gew?lt werden. Die Struktur kann durch Mausklick erweitert oder reduziert werden.

Mittels des Struktur-Diagramms (Abbildung 4) kann leicht eine Bewertung der internen Strukturierung einer Routine vorgenommen werden.

Abbildung 4: Das Struktur-Diagramm

Abbildung 4:  Das Struktur-Diagramm

Unterschiedliche Codekonstrukte werden durch unterschiedliche Symbole und Farben kenntlich gemacht.

Der Kontrollflu?raph repr?entiert den Programm-Ablaufplan auf grafische Weise. Durch Mausklick auf einzelne Knoten kann wiederum die korrespondierende Source-Zeile direkt angezeigt werden.

Qualizer/Test

Der Arbeitsbereich Qualizer/Test wurde speziell f? den Test und die Wartung von NATURAL-Objekten entwickelt. Qualizer/Test erm?licht den Vergleich von Source-Codes (Versionen) und analysiert die Testpfade. Dabei werden sowohl die zu testenden Bedingungen als auch die zugeh?igen Werte aufgezeigt. Wiederum kann direkt das zugeh?ige Statement im Source-Code positioniert werden.

Die Informationsquellen

Qualizer erm?licht Ihnen, die Sourcen aus folgenden Quellen zu extrahieren bzw. zu benutzen und ggf. auch wieder zur?k zu ?ertragen (2-Wege):

SYSTRANS-Datenbestand

NATUNLD-Datenbestand

NATURAL-Lightstorm FUSER

jede beliebige PC-Datei mit einer Source

Eine zus?zliche NATURAL-Lizenz ist nicht erforderlich! Quellcodes k?nen somit problemlos vom Host auf PC und zur?k ?ertragen werden (lediglich 1 Filetransfer f? die komplette Anwendung).

Die Ausgabeziele

Qualizer erm?licht Ihnen, die Ergebnisse auf Bildschirm auszugeben und in folgenden Dateiformaten abzuspeichern:

TXT - reiner Text
RTF - Text mit Formatierungen zum Import in Textverarbeitungsprogramme (z.B. MS Office)
HTML - Text mit Formatierungen zur Anzeige mit Web-Browsern
WMF - vektororientiertes Grafik-format zum Import in praktisch alle Windows-Anwendungen

Weitere Qualizer-Werkzeuge

Qualizer/Rem (Year 2000 Remedy)

Qualizer/Compare (Compare, stand-alone)

Qualizer/Clean (restrukturiert bzw. erzeugt externe Data Areas)

Qualizer/HTMLgen zur Ausgabe von Analyse-Ergebnissen im HTML-Format und der M?lichkeit zur Bereitstellung im Intranet

Qualizer/Stack zur Analyse von Aufrufen via Stack und/oder LOGON

Umstellungshilfe NATURAL 2.2 nach NATURAL 2.3 zur fr?zeitigen Erkennung von Syntaxproblemen (ohne da?NATURAL 2.3 installiert ist)

Zusammenfassung wesentlicher Funktionen und Informationen

Von Qualizer/Audit ausgewiesene Anomalien:

Abbildung 5: Der Kontrollflu?Graph

Abbildung 5:  Der Kontrollflu?Graph

Von Qualizer/Doc aufbereitete Informationen

Von Qualizer/Doc bereitgestellte Dokumente

Sowohl Aufbau als auch Inhalt der Dokumente k?nen interaktiv an die entsprechenden Bed?fnisse angepa? werden.

Von Qualizer/Info grafisch aufbereitete Informationen

Weitere interaktive Darstellungen

Von Qualizer/Info ermittelte Kennzahlen

F? jedes Kriterium k?nen folgende Parameter frei definiert werden:

und vieles mehr.

Funktionen von Qualizer/Test

System- Anforderungen

Weitere Informationen

Es ist kaum m?lich, den gro?n Funktionsumfang von Qualizer in diesem Rahmen ausf?rlich darzustellen. Wir bieten daher ein umfangreicheres Dokument "Einf?rung in Qualizer" sowie kostenlose und unverbindliche Test-Installationen an (zeitlich limitierte Benutzung). Letztlich ist die Testinstallation die beste M?lichkeit, den vielf?tigen Funktionsumfang und die interaktive Benutzeroberfl?he auf der Basis einer bekannten Anwendung kennenzulernen. Sprechen Sie mit uns.

ATLANTIS
Information Technology
GmbH

Birkenweg
2
73117
Wangen
Germany

Telefon: +49 (71 61) 50 60 0 - 0
Telefax: +49 (71 61) 50 60 0 - 55
E-mail: qualizer@atlantis.de

Document number: QLZRWIN-PI400-0104-D