Masak | Legacysoftware | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 439 Seiten

Reihe: Xpert.press

Masak Legacysoftware

Das lange Leben der Altsysteme
2006
ISBN: 978-3-540-30320-6
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark

Das lange Leben der Altsysteme

E-Book, Deutsch, 439 Seiten

Reihe: Xpert.press

ISBN: 978-3-540-30320-6
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark



Die Software heutiger Unternehmen besteht zum größten Teil aus Altsystemen, die zwischen fünf und dreißig Jahren alt sein können. In der heutigen Softwareliteratur wird vorwiegend die Schaffung und Konzeption von neuen Systemen behandelt. Ziel dieses Buches ist es dagegen, eine Darstellung der Entwicklungsmöglichkeiten und Strategien für die Altsysteme aufzuzeigen. Dabei beschäftigt sich der Autor auch mit folgenden Fragen: Wie kann die Wartung besser werden? Muss man wirklich ablösen? Wie funktioniert der Ersatz durch Standardsoftware?

Masak Legacysoftware jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Danksagung;6
2;Prolog;7
3;Inhaltsverzeichnis;8
4;1 Einleitung;12
4.1;1.1 Lamento;12
4.2;1.2 Legacysystem;13
4.3;1.3 Assessment;16
4.4;1.4 Dualismen;17
5;2 Messbarkeit;19
5.1;2.1 Komplexitätsmetriken;22
5.2;2.2 Halstead-Metriken;27
5.3;2.3 Funktionspunkt-Metrik;29
5.4;2.4 Small-Worlds;30
5.5;2.5 Entropie;33
5.6;2.6 Volatilität;36
5.7;2.7 Maintainability Index;37
5.8;2.8 Metrikbasierte Verbesserungen;40
6;3 Lebenszyklus;43
6.1;3.1 Zustände;44
6.2;3.2 Versionierung;48
6.3;3.3 Operationen;49
7;4 Softwareevolution;51
7.1;4.1 Alterungsprozess;54
7.2;4.2 Gesetze der Softwareevolution;58
7.3;4.3 Kontinuierliche Veränderung;59
7.4;4.4 Wachsende Komplexität;60
7.5;4.5 Entropie;62
7.6;4.6 Selbstregulierung;64
7.7;4.7 Erhaltung der organisatorischen Stabilität;65
7.8;4.8 Erhaltung der Ähnlichkeit;66
7.9;4.9 Wachstum;67
7.10;4.10 Nachlassende Qualität;67
7.11;4.11 Volatilität;68
7.12;4.12 Konsequenzen aus den Evolutionsgesetzen;71
7.13;4.13 Bloating;73
7.14;4.14 Taxonomie der Änderung;74
7.15;4.15 Anforderungsevolution;90
7.16;4.16 Wertentwicklung;92
7.17;4.17 Komplexitätskosten;92
7.18;4.18 Datenqualität;94
7.19;4.19 Architekturevolution;95
7.20;4.20 Mitose;96
8;5 Migration;97
8.1;5.1 Enterprisemigration;101
8.2;5.2 Organisatorische Aspekte;102
8.3;5.3 Technische Migration;102
8.4;5.4 Softwareentwicklungsstrategien;106
8.5;5.5 Maintenanceende;114
8.6;5.6 Reengineering;115
8.7;5.7 Business Process Reengineering;117
8.8;5.8 Replacement;119
8.9;5.9 Software Reengineering;120
8.10;5.10 Reverse Engineering;124
8.11;5.11 Datenstrategien;130
8.12;5.12 Organisatorische Migrationsprobleme;143
9;6 Legacytransformation;146
9.1;6.1 Transformationsprozess;147
9.2;6.2 Refaktoring;151
9.3;6.3 Zielplattformen;152
9.4;6.4 Projektmanagement;154
9.5;6.5 Transformationsbeispiel;155
10;7 Maintenance;161
10.1;7.1 Softwarequalität;164
10.2;7.2 Taxonomie;167
10.3;7.3 Kostenverteilung;172
10.4;7.4 Maintenanceservices;175
10.5;7.5 Maintenanceprozess;181
10.6;7.6 Maintenanceprozessverbesserung;185
10.7;7.7 Maintenance-Funktionspunkte;188
10.8;7.8 Impact-Analyse;189
10.9;7.9 Sourcecode;196
10.10;7.10 Vorhersagbarkeit;199
10.11;7.11 Menschliche Effekte;200
10.12;7.12 Stochastische Modelle;205
10.13;7.13 Defektraten;209
10.14;7.14 Services-Maintenance;210
11;8 Outsourcing;212
11.1;8.1 Vorgehensweisen;216
11.2;8.2 Risiken;220
11.3;8.3 Insourcing;222
12;9 Produktlinien;224
12.1;9.1 Einsatz;227
12.2;9.2 Kognitive Effekte;230
12.3;9.3 Assetmining;231
12.4;9.4 Architekturmining;236
12.5;9.5 Produktlinienwege;237
12.6;9.6 Featuremodell;244
12.7;9.7 Typische Probleme;245
12.8;9.8 Evolution von Produktlinien;246
13;10 COTS;248
13.1;10.1 Teilersatz;251
13.2;10.2 Ersatz;265
13.3;10.3 Softwareevolution und COTS;267
13.4;10.4 Defekte in COTS-Software;269
13.5;10.5 COTS-Softwareisolation;272
14;11 Entwicklungsprozesse;274
14.1;11.1 Komplexe Systeme;275
14.2;11.2 Rational Unified Process;279
14.3;11.3 Enterprise Unified Process;283
14.4;11.4 Agiles Manifest;288
14.5;11.5 Agile Maintenance;304
15;12 Architekturen und Sprachen;305
15.1;12.1 Legacyarchitekturen;305
15.2;12.2 Legacysprachen;324
15.3;12.3 Neuere Architekturen;329
15.4;12.4 Java 2 Enterprise Edition;336
15.5;12.5 .NET;348
15.6;12.6 Enterprise Application Integration;352
15.7;12.7 MQ-Series;359
15.8;12.8 Service Oriented Architecture;361
15.9;12.9 Webservices;363
15.10;12.10 Systemintegration;374
16;13 Patterns und Antipatterns;379
16.1;13.1 Softwaredarwinismus;380
16.2;13.2 Kleine Oberfläche;381
16.3;13.3 Service Layer;381
16.4;13.4 Gateway;382
16.5;13.5 Teile und Modernisiere!;383
16.6;13.6 Externalisierung;384
16.7;13.7 Legacysoftwareintegration;385
16.8;13.8 Facade;386
16.9;13.9 Adaptor;386
16.10;13.10 Schichten;387
16.11;13.11 Model View Controller;388
16.12;13.12 Distributed Object;389
16.13;13.13 Broker;390
16.14;13.14 Conway’s Law;391
16.15;13.15 Silver Bullet;391
16.16;13.16 Batteries not included;392
17;14 Epilog;393
18;Literaturverzeichnis;396
19;Sachverzeichnis;416



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.