Modularisierung

Nur mit Modularisierung kann man große Systeme entwickeln. Gerade durch Microservices gibt es wieder eine Diskussion zu diesem zentralen Konzept. In dieser Folge werden wir uns klassische Konzepte zur Modularisierung beispielsweise von Parnas anschauen und herausarbeiten, was man aus diesen Ansätzen für Architektur-Arbeit an modernen Systemen lernen kann. Parnas 1971: On the Criteria to be Used in Decomposing Systems into Modules https://prl.ccs.neu.edu/img/p-tr-1971.pdf https://blog.acolyer.org/2016/09/05/on-the-criteria-to-be-used-in-decomposing-systems-into-modules/ Blog: Meine Datenbank gehört mir! https://www.heise.de/developer/artikel/Meine-Datenbank-gehoert-mir-3608372.html Parnas 1971: Information Distribution Aspects of Design Methodology http://cseweb.ucsd.edu/~wgg/CSE218/Parnas-IFIP71-information-distribution.PDF https://blog.acolyer.org/2016/10/17/information-distribution-aspects-of-design-methodology/ Brooks 1975, 1995: The Mythical Man Month https://en.wikipedia.org/wiki/The_Mythical_Man-Month Blog: Collective Code Ownership: Ein Anti-Pattern? https://www.heise.de/developer/artikel/Collective-Code-Ownership-Ein-Anti-Pattern-3909449.html Blog: Wasserfall-Modell? LOL! https://www.heise.de/developer/artikel/Wasserfall-Modell-LOL-4878614.html

Om Podcasten

Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff oder Lisa Moritz Software-Architektur im Live-Stream auf YouTube und Twitch - oft zusammen mit einem Gast. Zuschauer können über den Chat mitdiskutieren oder Fragen stellen. Der Podcast enthält die Audio-Spur des Streams. Weitere Infos und einen Übersicht über die Folgen gibt es unter https://software-architektur.tv/ .