DANSY Dynamische Analyse von Systemen

Slides:



Advertisements
Ähnliche Präsentationen
Software Engeniering II
Advertisements

Mobile Classroom S.OF.T – in the School of Tomorrow
Persistente Domänenmodelle mit JPA 2.0 und Bean Validation
Algorithmentheorie 08 – Dynamische Programmierung (1)
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Prüfungspläne Bachelor-Thesis
Vorgehensmodell - Wasserfallmodell
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Datenbanksysteme für FÜ SS 2000 Seite Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where.
Datenbanksysteme für FÜ WS2004/05 SQL1 - 1 Worzyk FH Anhalt SQL 1 Aussagen über Tabelleninhalte Aussagelogik Äquivalenzen Select Where.
Alles im Kopf ausrechnen… …und zwar so schnell wie möglich!
Kurze Einführung in ASP
Übung 2.1 Information Wieviele Fragen benötigen Sie beim „Zahlenraten“
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
eXist Open Source Native XML Database
Einführung in Berechenbarkeit und Formale Sprachen
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
On a Buzzword: Hierachical Structure David Parnas.
Dynamische Programmierung (2) Matrixkettenprodukt
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
We have a magnetic field that it is very similar to the one of a dipole. Well in reality this is true close to the surface if we go far away enough it.
Framework für ein Intrusion Detection System
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Virtualisierung mittels VMware und Datacore SANMelody
Visuelle Analyse der Mathetests
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektplan: m : Anforderungsanalyse Dokument m :
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
Einführung in C EDV1 - 04C-Einführung.
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Grundschutztools
AWA 2007 Natur und Umwelt Natürlich Leben
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Time Notes.
Preisbildung Sascha Brunner & René Fischer. Allgemeine Annahmen Einstandspreis: 21,50 Geplanter Absatz: –550 Stück/Monat –6.600 Stück/Jahr.
20:00.
„Küsse deine Freunde“ – FlexKom-App teilen
Big-Data-Technology MongoDB Fabian Bielmeier, David Claybourne,
Unterprogramme An mehreren Stellen im Programm stehen gleiche Codeabschnitte!! 0000h 0200h Programmspeicher Problem Langes Programm Programm unübersichtlich.
Die Zeit (TIME) Germans are on military time which is 1-24
Eine Einführung in die CD-ROM
ISESE03 Software-Qualitätssicherung VU Software-Qualitätssicherung UE Vorbesprechung Denis Frast, Stefan Biffl Institut für Softwaretechnik und Interaktive.
Software-Technik „Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #9 SQL (Teil 4)
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
HORIZONT 1 XINFO ® Das IT - Informationssystem Load Module HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., – Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010.
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Keynote for SCI/ISAS 99 on Automated Modification of Legacy Assets Chris Verhoef University of Amsterdam Deutsche Version von Monika Schneider, sd&m.
Objectives Verstehen was unterDelegate verstanden wird
Grundlagen Wissenschaftlichen Arbeitens Hilal Tekoglu
MODULA-2.
Software Engineering Grundlagen
Müllentsorgung und -gebühren
BasisPlusWorkshop Codequality CODEANALYSE UND PROFILING – DEVELOPING AND ENSURING CODINGGUIDLINES ROLAND GRAF SIMON KRANZER.
HADOOP – a Brief overview
Software Engineering Strukturierter Entwurf
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #8 SQL (Teil 5)
XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger.
Modul Datenmodelle entwickeln
Probesystem Gym 4 Prüfungen pro Schuljahr, in der 2. Klasse 4 ½ Prüfungen. Jeweils ganze Lektion, keine Fragemöglichkeit am Anfang der Prüfungslektion.
Objektorientierte (OO) Programmierung
Phonics Lessons Grade 1 Adapted from: Phonics Lessons by Gay Su Pinnell & Irene C. Fountas Grade 1, page 431 caatt If you knowIt helps you know.
HORIZONT 1 Software für Rechenzentren The IT Information System Übersicht HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
The IT–Information System
Coden mit Python Was sind deine Erfahrungen mit Programmieren?
Test Summary: ein Fehler pro Tag Test First
 Präsentation transkript:

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

DANSY Dynamische Analyse von Systemen Agenda Wartung Umfeld Kostenquellen Grundidee Redundanz Wartungsfreiheit Implementierungsstrategie Zusammenfassung

DANSY Dynamische Analyse von Systemen Umfeld 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

DANSY Dynamische Analyse von Systemen Annahmen über Wartungskosten

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

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

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' MOVE '00' TO Z-DATUM-4-NEU (7:2) MOVE '20' TO Z-DATUM-4-NEU (7:2) 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' MOVE '00' TO Z-DATUM-4-NEU (7:2) MOVE '20' TO Z-DATUM-4-NEU (7:2) 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!

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

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

DANSY Dynamische Analyse von Systemen Wartbarkeitsmessung (Oman) Measure Tool Formula

DANSY Dynamische Analyse von Systemen Planung des System Je Ebene Ordnung nach Wichtigkeit Conditiones sine qua non

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

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

DANSY Dynamische Analyse von Systemen Vorgehen und Ziele

DANSY Dynamische Analyse von Systemen ENDE