Was ist Softwareevolution? 13.11.2017, 00:00 Uhr

Darwins neue Kleider

Wie altert Software? Welche Auswirkungen hat dies? Und wie kann man reagieren?
Entwickler sind häufig sehr stark auf den Code ihrer Anwendung konzentriert. Diesen verstehen sie meist als ein Ergebnis aus den umzusetzenden Anforderungen und konzentriertem Nachdenken. Tatsächlich unterliegen die Strukturen, die Entwickler schaffen, noch einer Vielzahl anderer Einflüsse, die ihnen unter Umständen aber nicht bewusst sind. Einen dieser Einflussfaktoren verdeutlicht beispielsweise das Gesetz von Conway [1]. Es besagt:
„Organizations which design systems […] are constrained to produce designs which are copies of the communication structures of these organizations.“

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar