Startseite > Archiv > Eine Architektur für Legacy-Code, Teil 4

Eine Architektur für Legacy-Code, Teil 4

dotnetpro 12/2008 Von Ralf Westphal erschienen in dotnetpro 12/2008 auf Seite 126
Code: A0812Kolumne
1 Bewertung(en):

Das Migrieren einer bestehenden Anwendung kann eine spannende Sache sein – wenn Sie es richtig angehen. Im letzten Teil der Serie führen Sie die Erkenntnisse der Analyse der Anwendung zusammen und gießen sie zu einem neuen Innenleben für die Software. Dabei machen Sie diese gleich fit für künftige Anpassungen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_Eine   118ff   124ff   126dnp_kolumne_jp   132ff   2008   A0812Kolumne   Abbil   Abbildung   abdecken   abdeckung   Abdeckungsprozente   aber   aberVeikko   abgedeckten   abhängig   Abhängigkeiten   abhängt   Abraum   Abschnitte   Abstieg   abstract   abstrakten   Abwe   abzuwägen   achten   aktuellen   alle   allem   aller   alleTests   also   alter   Analyse   Analyseschritte   andere   anderen   anderer   Andererseits   anderes   Änderun   Änderungen   Anfang   angehen   angekommen   angemessen   Anlegen   Anpassungen   Ansatz   Anti   Anwendun   Anwendung   Anwesenheit   anzusehen   anzustellen   anzuwenden   Arbeit   arbeiten   arbeitet   Architektur   Architekturbestandteile   AreEqual   Artikelserie   Aspekte   Assert   ASTKnoten   ASTOperationstyp   auch   aufderFestplatte   aufgrund   aufsetzen   aufsummieren   Aufwand   aufwendig   Auslagerung   aussagekräftig   aussagekräftige   aussah   Außerdem   aussieht   auszuführen   automati   automatische   bedeutet   Bedingung   begrenzt   Behälter   beider   beim   beimTesten   Beispiel   bekommt   Bele   bemerkt   benutzen   Berater   Berechnungslogik   Bereich   Bereiche   Bereichen   beschäftigen   Beschäftigung   besitzt   Besonders   bessere   beste   bestehen   bestehenden   besten   Betrachtung   Bevor   bewei   Bewusstheit   bildung   Bisher   bisherige   bisherigen   blaue   bleiben   Bleibt   Blick   bool   Brandmauer   breite   cetera   Chance   cher   Coach   Code   Codeabdeckung   Codes   Corruption   Coverage   dabei   dafür   damit   dank   danken   dann   daran   dargestellt   darin   Darüber   darum   dass   dasselbe   dasWissen   Deckung   Defekte   denen   denken   denn   Dennoch   denTests   deren   DerVorteil   deshalb   dessen   desto   Detail   deutlich   developers   dies   diese   dieselben   diesem   dieser   DieseVeränderung   dieTests   dieTrennung   differenziert   dings   direkt   dnpCode   doch   Dokumentation   Domä   Domänenmodell   Domänenmodellklassen   Domänenmodells   Domänenobjektmodells   Dort   dotnetpro   dritten   Driven   dung   durch   durchexerzieren   durchlaufen   Durchstich   dürfen   Ecke   Ecken   Edelsteine   Eigen   eigene   eigenen   eigentliche   eikko   Einarbeitung   Einchecken   eine   einem   EineMi   einemWerkzeug   einen   einer   eines   einfa   einfach   einfachen   einfacher   eingebaute   eingebauten   eingesetzt   Eingriffe   einige   einmal   Einsteigen   Einträge   einzigen   Ende   enge   engen   enthält   entkoppeln   Entkopplung   entmutigen   entscheiden   Entscheidung   Entwickler   Entwicklerevents   Entwicklung   erarbeitendeWissen   erfordert   erforderte   ergeben   Ergebnis   erhält   erhalten   erhöht   Erinnern   erkennen   Erkenntnisse   ermög   erreichen   erscheinen   erst   erwähnt   erwei   erweitern   erweiterten   erzeugen   eventuell   Evolvierbarkeit   exemplarisch   existieren   existierenden   Existiert   explizit   Explore   ExploreTerm   Fachautor   Factory   fasst   fehlen   Fehler   fehlerfrei   Fehlerjagd   Fehlern   Feinheit   feststellen   finden   Flöz   fokussier   fordern   Fordert   Form   Formel   FormelParser   formulie   Frage   freier   führen   Fundstücke   fünf   Funktion   funktionalen   Funktionalität   Funktionen   Funktionseinheiten   Funktionswerk   ganz   garantieren   gebaut   gedient   gefährden   Gefühl   Gegen   gegeneinander   gehen   geht   gekommen   gelingen   gemacht   gemeinsame   genau   genug   genutzt   geringe   gerüstet   gesagt   Gesamt   geschafft   geschieht   gesehen   gesichert   gestiegen   getan   getestet   getestetem   getesteten   GetNextSymbol   getrennt   gewähr   gezeigt   gezielt   Gießen   gilt   gleich   gold   Grad   gration   Grenze   griffe   Großteil   Grund   Grundlinie   grundsätzlich   grundsätzliche   guter   habe   haben   hängigkeiten   hängt   hatte   hätte   Hauptentwicklungsstrang   heißt   heit   hellblau   hende   heraus   herausgeben   herausziehen   hier   hinaus   hindert   Hinter   hoher   höhereVerständlichkeit   hundertprozentige   hybriden   IASTKnoten   idealen   identifizieren   Ihre   Ihrer   immer   imple   Implemen   Implementierun   Implementierung   indem   indersichdie   Index   indirekt   Information   Inhalt   Innenleben   instanziert   interessant   interessiert   investiert   Investitio   IParser   isoliert   isolierten   iterativ   Jahren   Jargon   Jede   jederzeit   jedoch   Jenseits   jetzt   jeweils   Kandidat   kann   kaputtgegangen   Kategorien   kein   keine   keinen   keitsmatrix   kennen   Kennzeichen   KlammernEntfernen   klas   Klasse   Klassen   Klassendiagramm   klei   kleinen   Knoten   Kohle   kommen   komplett   Kompo   Komponente   Komponenten   Komponentenimplementierung   Komponentenorien   KomponentenorientierungliegtderCode   Komponentenwerkbank   Kompromittieren   können   könnte   Konstanten   Konstellation   Kontrakt   Konzentration   Konzepte   Krypczyks   kumentieren   künftige   Landkarten   lassen   lässt   Latte   Layer   Layout   lediglich   Left   Lega   Legacy   leicht   leichter   leisten   leistet   letzten   leuchten   Leute   Lexikalische   lichkeit   licht   Lichtkegel   liegen   Liste   Listing   lithische   lokal   Lücke   Lücken   lung   machen   macht   Mapping   markiert   Mathe   mathematischen   mathematischer   matik   mehr   meist   Menge   mengefasst   mentierung   Merkmale   messen   Methode   Methoden   Metrik   mich   Migra   Migration   Migrationsphase   Migrationsprojekt   migrier   migrieren   Mindest   mindestens   Mindestmarke   mitgegeben   möglich   möglichst   Moment   Mono   monstrieren   Motivation   Mühe   müssen   nach   Nachfolger   nächste   nächsten   nachVerantwortungs   nachvollziehen   Nähere   nämlich   natürlich   NCover   NDepend   negativen   nehmen   nenmodells   nenten   neue   neuen   Neuent   Neuentwick   Neuentwicklung   neuesVerzeichnis   nicht   nichts   noch   Nochmal   nötig   nuneinesichtbareStruktur   nutzen   oben   Oberflächlich   oder   Ohne   OP_Cosinus   OP_Sinus   Operation   OperationTyp   Optionen   paar   packte   Papier   Parameter   Parse   Parser   parsers   phase   Platzhalter   ponenten   ponentenorientierte   Problemdomäne   Programm   Projekt   Projekten   Projektmappe   Protokoll   Prozent   Prüf   prüfen   public   puncto   Quellcode   Quellcodestände   Rahmen   Ralf   ralfw   recht   Referent   Regressionstests   reingehen   reizen   rekursiven   relativ   Release   relevante   renTests   Repository   Ressourcen   richtig   riert   roten   rufen   rungen   Sache   sätzlich   sauber   Scan   Scanner   Scanners   schalten   sche   scheint   schendurch   schien   schließen   schließlich   schnell   schneller   schnitten   schon   schöneres   schreiben   Schritt   Schritten   schwer   sehen   Sehr   sein   seinem   seiner   seines   Seite   seits   senheit   sentlichen   sepa   Serie   sich   sicher   sichern   sieht   sind   sinn   sionsverwaltung   sitiven   Sobald   sodass   Software   Softwarearchitek   Softwarechnologievermittler   Softwaremodellierung   sogar   Solange   solche   solcher   soll   sollen   Sollte   sollten   sondern   Sonst   spannende   Spaß   später   spätere   Sprin   sprungscodes   spürbaren   Stabilität   Stän   Stand   ständige   Statt   stattfinden   steckt   steigen   steigt   Steinbruch   stellen   stellt   Stichwort   stiegenundbesserzuvermitteln   Struktur   Subversion   Suchen   symbolische   syntaktische   syntaktischen   Syntax   Syntaxbaum   Teil   teils   tere   Term   tern   Test   Testabdeckung   Testbarkeit   testBuiltInFunctions   testdriven   testen   testet   Tests   Testwerkzeugen   Teufel   Thema   thode   thoden   tiefe   tiefer   tierung   tionsprojekt   Tragen   trakts   Tree   treffen   trennt   Trennung   Trotz   tung   tungszeit   Tupperware   über   überarbeiteten   überhaupt   Überlegungen   übernehmen   überschaubaren   üblichen   Umheben   Umschöpfen   umzupacken   ungenügenden   ungeprüft   Unit   unmittel   unmittelbaren   Unordnung   Unterbringung   untere   Unterhalb   Untermenge   Unterschied   unterschiedliche   unterschiedlichen   unvollkommene   ursprünglichen   Variablen   Veikko   Verände   verändernde   Veränderung   Veränderungen   Verarbei   verbirgt   Verflech   Verflechtung   Versions   Versionskontrolle   Versionsverwaltung   verstan   verständ   Verständliche   Verständlichkeit   Verständnis   verstecken   verteilen   Verteilung   Verwaltung   Verzeichnisbaum   viel   vielen   vieleTestklassen   vier   void   voran   vorbereiten   vorbildlich   vorerst   vorgestellt   vorhandenen   vornehmen   Vorteile   wächst   wachstum   wäre   Warten   wechseln   wegen   weil   weit   weitere   Weiterent   Weiterentwickelbarkeit   weiterungen   welche   WelchesMerkmalauch   wenig   weniger   Wenn   werden   werfen   Werte   Westphal   wickeln   wicklungen   wicklungszweig   widerspiegelt   wiederzuverwenden   wird   Wissen   wohl   Wollen   wonach   wühlen   würden   Wuselt   Zahl   zeichnen   zeigbaren   zeigen   zeigt   zeitig   Zeitmaschine   zent   zugewinnen   zukünftig   zukünftige   zumindest   zunächst   zurückfallen   zurückliefert   zusam   zusammen   Zusammenarbeit   zusammenfassen   zusammengehöriges   Zustand   Zwar   Zweck   zwei   Zweig   zweite   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen