- Komplexe, alte Anwendungen mit mehreren Millionen
Zeilen Code
- Unterschiedliche Programmiersprachen (COBOL, PL/I,
NATURAL, C++, Java)
- Sehr große Anzahl der Module
- Integrierung von Fremdcodes
- Nur formale Durchführung von mehreren
Umstellungen (Jahr2000, Euro)
- Fehlende oder veraltete Dokumentation
- Fluktuation der Mitarbeiter bzw. externe
Mitarbeiter
Folge
- Wartung, Erweiterung und Testen der Software sehr
aufwendig und zeitintensiv
- Hohe, unkalkulierbare Kosten bei Wartung,
Fehlersuche und Erweiterungen
- Lange Einarbeitungszeiten für neue
Mitarbeiter
- Terminüberschreitungen
- Unsicherheit
Lösung
Software-Check
mit ITP
Panorama Toolset
Leistungsumfang
ITP
PANORAMA-Toolset ist ein PC-basiertes Werkzeug zur Analyse
umfangreicher Anwendungssysteme vornehmlich aus der Welt der
kommerziellen Datenverarbeitung. Gegenstand der Untersuchung ist
COBOL-, PL/I-, NATURAL- und Assembler-Software einschließlich
der auf IBM- und Siemens-Mainframes verwendeten Datenbanken und
Transaktionsmonitore (CICS, IMS, DB2, UTM, UDS, ADABAS).
PANORAMA
Scan analysiert die Software und stellt die Ergebnisse in
einem Hypercube zur Verfügung. Die verwendeten Methoden und
Technologien von PANORAMA Scan verteilen den Aufwand für
Analyse und Betrachtung in einer sehr effizienten Weise, so dass nach
einer einmaligen Analyse („Scan“) unterschiedliche
Auswertungen durchgeführt werden können, um gezielt
Informationen aus den betrachteten Programmen zu erlangen. Das Scannen
Ihrer Sources ist vergleichsweise zeitaufwendig (1-2 Stunden).
Auswertungen können praktisch real-time durchgeführt
werden. Eine Fehler- bzw. Warn-Anzeige stellt sofort brauchbare
Informationen zur Verfügung. Auswertungen werden durch
Navigation in der Datenmenge getätigt. Selektionen
schränken die Datenmenge ein, das Aufheben von
Selektionskriterien erweitert die Sicht auf die Informationsmenge.
Hierarchische Informationen können in Form von grafischen
Anzeigen dargestellt werden, entweder vom Gesamtsystem, oder von
Teilsystemen. Während der einmonatigen Testinstallation vom
ITP PANORAMA-Toolset kann der Anwender den ganzen Leistungsumfang
nutzen und beliebige Auswertungen über ihr System
tätigen
Voraussetzungen: Hardware
PC, 1-4 Gbyte, Processor > 2 GHz, Software ab
Microsoft Windows 2000
Projektgröße
Typische Projektanwendung:
10.000.000 Lines of Code in 8.000 COBOL- und 1000 Assemblerprogrammen
mit insgesamt 20.000 Copystrecken, Macros benötigt etwa 2 GB
Hauptspeicher
Ergebnisse:
Der Software-Check zeigt
- den Zustand untersuchten Software
- die Architektur der Software
- die wichtigsten Zusammenhänge
- versteckte Programmfehler
- fehlende Module
- mögliche Programmleichen
- nie aufgerufene Programme/Gruppen
- zweifelhafte Programmiertechniken
Folgende Auswertungen werden u.a.
erstellt:
- eine Fehlerliste mit Angabe der möglichen
Fehlerquellen
- eine grafische Darstellung sämtlicher
Source-Dependencies
- Programm-Aufruf-Graphen (Call-Graphen)
- Liste der Verwendung von DB2-Tabellen
- Ermittlung der Zusammenhänge zwischen
Programmen und Tabellen
- Rekonstruktion der Programmfunktionalität
anhand der verwendeten Befehle
- Ermittlung der Zugriffsmoduln anhand der
verwendeten Dateien und Tabellen
Zusammenfassung
Der Software-Check mit PANORAMA-Toolset
-
gibt detaillierte Informationen über den aktuellen Zustand der
eingesetzten Software
- durch
die umfassende Analyse erkannte Probleme können schnell
behoben werden
-
ermöglicht die Bereinigung bzw. Transparenz der
Source-Stände
-
erstellt eine nachträgliche System-Dokumentation
- der
Software-Check bildet die Grundlage für die zweite Phase der
Modernisierung
der
Softwarearchitektur, nämlich für die
Weiterentwicklung, Konsolidierung,
Restrukturierung bzw. Portierung/Migration der Anwendung
ITP PANORAMA-Toolset ermöglicht die
Wartung, Weiterentwicklung, Restrukturierung
sowie Portierung/Migration von Mainframe und UNIX Anwendungen mit viel
weniger
manueller Arbeit und Reduzierung der Fehlerquellen auf ein Mindestmass.
Der Einsatz von ITP PANORAMA-Toolset bringt somit dem Anwender sehr
grosse
Produktivitäts- und Qualitätssteigerungen sowie
Kostenreduktion und Zeitersparnis.
Bei
Softwarehäusern und
Beratungsunternehmen gewährleistet das Tool -durch die
Zurverfügungstellung von detaillierten Informationen
über den
Zustand bzw. Architektur der untersuchten Software- eine realistische
Aufwandschätzung bzw. Angebotserstellung bei Entwicklungs-,
Outsourcing und Migrationsprojekten