Left Up Aspekte Programmiersprachen

Was tun bei Altlasten ?

Alte Software ist bewährt und die Nutzer kennen sie genau. Eine Neuprogrammierung ist oft nicht machbar, weil Folgende Strategien sind denkbar:
Modularisierung in Komponenten
Der alte Code wird mit CORBA-Schnittstellen ausgestattet
Reengineering/Restrukturing

Alte Programmiersprachen

RAMS eine Idee von mir

Weitere Links

Clean Code Developer in Brownfield-Projekten
beschreibt die Probleme mit alter Software
Maßnahmen:
  1. Einführung Versionskontrollsystem
    Auskommentierter Code kann dann und sollte entfernt werden
  2. Aufsetzen einer automatischen Bau-Umgebung
  3. Big picture reangineeren: Welche Teile haben welche Verantwortlichkeiten ?
  4. Einf&uuhl;rung automatische Tests - Test driven Development
  5. Stückweise Verbesserungen durch Refaktoriserung
  6. Monolitismus: Ein Datenmodell- eine persistenzschicht - eine GUI
    Aufbrechen mit Rollen und usecases - GUI je Rolle - Partitionierung der Anwendung, Erkennen von Kontexten für Begriffswörter
  7. Ziel und Kernaufgaben der Software muß formuliert sein (durch Management)
    sonst wird ziellos gewerkelt und die Software verschlimmert sich.
    Danach wird eine Zielarchitektur definiert.

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber