Episode 87: Modularisierung – Grundlagen der Architektur
Das Aufteilen von Software in Modulen gehört zu den Grundlagen. In dieser Episode des SoftwareArchitekTOUR-Podcasts sprechen Eberhard Wolff, Carola Lilienthal und Stefan Tilkov darüber.
- Eberhard Wolff
- Carola Lilienthal
- Stefan Tilkov
Software in Module aufzuteilen ist die Basis jeder Softwarearchitektur. In dieser Episode diskutieren Carola Lilienthal, Stefan Tilkov und Eberhard Wolff das Konzept der Module in der Softwareentwicklung und wesentliche Eigenschaften der Modularisierung wie lose Kopplung, hohe Kohäsion und Information Hiding. Dabei geht es vor allem um die ganz praktischen Auswirkungen dieser Konzepte und wie man mit diesen Ansätzen eine gute, wartbare Softwarearchitektur erstellen kann. Schließlich reicht es nicht, nur irgendwelche Module zu entwerfen, der konkrete Schnitt ist entscheidend.
Empfohlener redaktioneller Inhalt
Mit Ihrer Zustimmmung wird hier ein externer Podcast (Podigee GmbH) geladen.
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Podigee GmbH) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.
Shownotes
- Parnas 1971: On the Criteria to be Used in DecomposingSystems into Modules
- Brooks 1975, 1995: The Mythical Man Month
- Carola Lilienthal: Langlebige Software-Architekturen; dpunkt.verlag; 2019
(mdo)