1 / 15

DANSY Dynamische Analyse von Systemen

DANSY Dynamische Analyse von Systemen. R e d u k t i o n v o n W a r t u n g s k o s t e n i n d e r L B S W e s t D i e e r s t e n S c h r i t t e. Heinz Langer, Westdeutsche Landesbausparkasse, Himmelreichalle 40, 48130 Münster, Tel.: 0251-4125874.

berke
Download Presentation

DANSY Dynamische Analyse von Systemen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DANSYDynamische Analyse von Systemen R e d u k t i o n v o n W a r t u n g s k o s t e n i n d e r L B S W e s t D i e e r s t e n S c h r i t t e Heinz Langer, Westdeutsche Landesbausparkasse, Himmelreichalle 40, 48130 Münster, Tel.: 0251-4125874

  2. DANSY Dynamische Analyse von SystemenAgenda Wartung • Umfeld • Kostenquellen • Grundidee • Redundanz • Wartungsfreiheit • Implementierungsstrategie • Zusammenfassung

  3. DANSY Dynamische Analyse von SystemenUmfeld Wartung LBS IT / LBS West • Sprache COBOL / zOS • Ca. 5000 Pgm mit ca. 1000 ELOC / Pgm • Wartungspersonal ca. 30 - 35 MA • LBS IT • LBS West

  4. DANSY Dynamische Analyse von Systemen Annahmen über Wartungskosten

  5. DANSY Dynamische Analyse von Systemen Coding Umfang und Wartungskosten (C. Jones) Backfire

  6. DANSY Dynamische Analyse von Systemen Vom Monolithen zum schlanken System Data Data 52 Data Data Data Data Data Data Data Section Section Section Section Section 42 Section Section Section Section 27 R e f a c t o r i n g

  7. DANSY Dynamische Analyse von Systemen Verschiedene Programme / Gleiche Sections ENAL322.SP9E.GATTUNG.COBOL(B54G214) - 01.00 Columns 00001 0007 **************************************************************** * * * D A T U M - 4 - U M S E T Z E N * * * **************************************************************** DATUM-4-UMSETZEN SECTION. MOVE Z-DATUM-4-P TO Z-DATUM-4-9 MOVE Z-DATUM-4-9 (6:2) TO Z-DATUM-4-NEU (9:2) IF Z-DATUM-4-9 (6:2) > 50 THEN MOVE '19' TO Z-DATUM-4-NEU (7:2) ELSE IF Z-DATUM-4-9 (4:4) = '0000' THEN MOVE '00' TO Z-DATUM-4-NEU (7:2) ELSE MOVE '20' TO Z-DATUM-4-NEU (7:2) END-IF END-IF MOVE Z-DATUM-4-9 (4:2) TO Z-DATUM-4-NEU (4:2) MOVE Z-DATUM-4-9 (2:2) TO Z-DATUM-4-NEU (1:2) MOVE '.' TO Z-DATUM-4-NEU (3:1) Z-DATUM-4-NEU (6:1) CONTINUE. DATUM-4-UMSETZEN-EX. EXIT. ENAL322.SP9E.GATTUNG.COBOL(B54G214L) - 01.00 Columns 00001 0 *************************************************************** * * D A T U M - 4 - U M S E T Z E N * * *************************************************************** DATUM-4-UMSETZEN SECTION. MOVE Z-DATUM-4-P TO Z-DATUM-4-9 MOVE Z-DATUM-4-9 (6:2) TO Z-DATUM-4-NEU (9:2) IF Z-DATUM-4-9 (6:2) > 50 THEN MOVE '19' TO Z-DATUM-4-NEU (7:2) ELSE IF Z-DATUM-4-9 (4:4) = '0000' THEN MOVE '00' TO Z-DATUM-4-NEU (7:2) ELSE MOVE '20' TO Z-DATUM-4-NEU (7:2) END-IF END-IF MOVE Z-DATUM-4-9 (4:2) TO Z-DATUM-4-NEU (4:2) MOVE Z-DATUM-4-9 (2:2) TO Z-DATUM-4-NEU (1:2) MOVE '.' TO Z-DATUM-4-NEU (3:1) Z-DATUM-4-NEU (6:1) CONTINUE. DATUM-4-UMSETZEN-EX. EXIT.         Aus gleichen Sections werden sehr schnell ähnliche Sections!

  8. DANSY Dynamische Analyse von SystemenÄhnliche Code-Stücke Größenabschätzung

  9. DANSY Dynamische Analyse von SystemenÄnderungsprotokoll /* AENDERUNGEN: */ /* ----------- */ /* */ /* DATUM ! AUSLOESER ! BESCHREIBUNG ! PROGRAMMIERER */ /* ------!-----------!---------------------------!------------- */ /* 10.86 ! ! NEU ! LANGER */ /* 10.91 ! #5908 ! NEUE AUSSEND.-STRUKTUR LBS! XXXXXX */ /* 04.98 ! DATUM2000! KEINE ANPASSUNGEN ERFORD. ! YYYYYYYYYYYYY */ /* */ Throw one away Write one new One central Y2000 module # Units = 216 MI  116

  10. DANSY Dynamische Analyse von SystemenWartbarkeitsmessung (Oman) Measure Tool Formula

  11. DANSY Dynamische Analyse von SystemenPlanung des System Je Ebene Ordnung nach Wichtigkeit Conditiones sine qua non

  12. DANSY Dynamische Analyse von SystemenImplementierung des System Unabhängige zuerst Bedingungen zuerst Teilbäume zuerst Schwierigstes zuerst Von unten nach oben Vollständiger Teilbaum

  13. DANSY Dynamische Analyse von SystemenWie erzielen wir den Nutzen ?? Externe - State of the Art - Unterprogramme Wiederverwendung statt Redundanz Günstige Integrationsstrategie Wartungsfreie Systemteile Verminderung der Kosten Function-Points bei Konstanz der Nutzen Function-Points

  14. DANSY Dynamische Analyse von Systemen Vorgehen und Ziele

  15. DANSY Dynamische Analyse von Systemen ENDE

More Related