Präsentationsübersicht 1. Projektauftrag 2. Anforderungen an CESIS 3. Beurteilungsansätze 4. Ergebnisse der Untersuchungen 5. Weiteres Vorgehen 6. Empfehlung
1. Projektauftrag
Projektauftrag Zielsetzungen / Aufgabenstellung Maschinelle Nachdokumentation IMS-Datenbanken MVS-Job Control PLI/Programme Assembler-Programme Bewertung der Applikation CESIS Erarbeitung einer Entscheidungsgrundlage
Projektauftrag Abgrenzung Keine fachliche Nachdokumentation Keine Nachdokumentation der Bildschirmmasken bzw. Listen Keine Ergänzung der werkzeugbasierten Nachdokumentation Keine Bereinigung der Nachdokumentation Keine Verbesserungen bzw. Anpassungen
Projektauftrag Vorgehensweise VORGEHEN.DRW
2. Anforderungen an CESIS
Anforderungen an CESIS Softwarequalität CESIS Dokumentationsqualität Zielarchitektur CCMS diverse Anforderungen (Basiskonzept) ANFORD.DRW
Anforderungen an CESIS Softwarequalität Technische Qualitätsmerkmale Ausbaufähigkeit Uebertragbarkeit Wartbarkeit weitere Modularität Flexibilität Portabilität Komplexität Integrität weitere
Anforderungen an CESIS Dokumentation Programmdokumentation DIN 66230 Datendokumentation DIN 66232 Systemdokumentation Wartung Richtlinien Test- Handbuch Benutzer- Handbuch Ausbildungsdokumentation Betriebs- Handbuch
Anforderungen an CESIS Zielarchitektur CCMS und diverse Anforderungen Aufzeigen technischer Grenzen (heutige Systemarchitektur) in Bezug auf die neuen Anforderungen Migrationsmöglichkeiten von der bestehenden Anwendung CESIS zu CCMS Wartungsaufwand heute und in Zukunft Einspielmöglichkeiten von neuen Releases (Dänemark) usw.
3. Beurteilungsansätze
Beurteilungsansätze Bewertung der CESIS Systemtechnologie Erkenntnisse aus Fallbeispielen Dokumentationsbeurteilung Software Metriken Diverse Untersuchungen BEWERT.DRW
Beurteilungsansätze Software-Metriken Source N Source.. Source.. Source B Source A Anwendung CESIS Technische Q-Bewertung G G G Ausbaufähigkeit Wartbarkeit Uebertragbarkeit PL/I Source Code.Ausgabe.Unabhägigkeit Excel Sheet und Grafik Scanner / Rochade Rochade Export Excel Spreadsheet Modul N Modul... Modul C Modul B Modul A Komplexität.Daten G G G Histogramm.Goto.CondNest.DynCall Modularität.Kapsel G G G.Interface.External.Proz.I/O DD PC / WS Kaviat-Diagramm MET-WERK.DRW
Beurteilungsansätze Dokumentationsbeurteilung Dokumentations- Bewertung Genauigkeit Qualität Dokumentationsmodell Manuelle Softwareuntersuchungen
Beurteilungsansätze Manuelle Software Untersuchung Rapportierungsdatum prüfen Allgemeine Datumsprüfung Fehlerbehebung Datenfeld in anderen Schirm übernehmen Externe Datenbank Neue Transaktion
4. Ergebnisse der Untersuchungen
Ergebnisse Sofware-Metriken Modular Ausbaufähigkeit Q = 0.75 G = 6 Flexible Portable Complex Integral Q=0.66 G = 6 Q=0.84 G=6 Q=0.70 G = 6 Q=0.96 G = 6 Q=0.50 G = 4.Proc (0.97 ; 2).Encaps (0.43 ; 4).Entry (--- ; 0).Parms (0.33 ; 4).External (0.94 ; 6).Service (0.70 ; 6).Server (0.94 ; 6).Data (0.90 ; 4).Function (0.90 ; 4) Technische- Qualitätsmerkmale Q = 0.77 Uebertragbarkeit Q = 0.70 G = 3.Depend (0.70 ; 6).Cond (0.93 ; 6).DataLvl (1.00 ; 3).CondNest (0,89 ; 6).Goto (0,98 ; 6).DynCall (---; 0).MemHand ( 1.00 ; 6) Legende: Q = Qualität (0 = schlecht; 1=gut) G = Gewicht des Merkmals.Level 4 (Qualität ; Gewicht) Q = 0.81 Wartbarkeit G = 8 Consist Q=0.89 G = 4.Input (0.50 ; 6).Modular (0.89; 4).Complex (0.93 ; 4).Extern (0.94 ; 4).Data (--- ; 0 ) Level 1 Level 2 Level 3 Level 4
Ergebnisse Dokumentationsbeurteilung 30 % 50 % 50 % 20 % Programmdokumentation DIN 66230 Datendokumentation DIN 66232 Systemdokumentation Wartung 40 % 10 % 75 % 0 % 50 % Richtlinien Test- Handbuch Benutzer- Handbuch Ausbildungsdokumentation Betriebs- Handbuch
Ergebnisse Untersuchung Wartbarkeit Änderungen im geplanten Zeitrahmen durchgeführt Realisierung neuer Transaktion war nicht möglich Erkenntnisse: - CESIS-Architektur ist sehr komplex - Mangelhafte Dokumentation - Link-Problematik - Einsatz einer Wartungsumgebung notwendig
Ergebnisse Diverse Untersuchungen Beispiele Automatisierung manuelle Eingaben Schnittstellenbereinigung bzw. Automatisierung CESIS-Konfiguration Bibliotheken beinhalten verschiedene Releasestände Zielarchitekur CCMS Könnte unterstützt werden
Ergebnisse Gesamtbewertung Dokumentation mangelhaft Qualität der Software ist gut Aufwand für Wartung und Erweiterung sehr gross