Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik: Strategien für schwach gekoppelte, korrekte und stabile Software
Book information
Description
Dieses Buch führt Sie in die wichtigsten Entwurfsprinzipien und Konzepte der Softwaretechnik ein Entwurfsprinzipien, auch Design Patterns, sind bewährte, einfache und klare Denkkonzepte des Software Engineering, welche Entwicklern helfen, hochwertige Softwaresysteme zu konstruieren. Sie greifen in die Konstruktion eines Systems ein und betreffen die für den Entwickler sichtbare Qualität des Quellcodes. Qualitätsziele für den Entwurf sind beispielsweise: · das Vermeiden unerwünschter Kopplungen von Softwareteilen · die Einfachheit und Verständlichkeit · die Testbarkeit · die Stabilität bei Programmerweiterungen Dieses Buch führt Sie in die Grundlagen der Softwaretechnik ein und stellt Ihnen die wichtigsten Entwurfsprinzipien und Konstruktionskonzepte vor. Es gibt keine allgemein anerkannten Kataloge von Entwurfsprinzipien für die Softwareentwicklung. Daher enthält dieses Buch eine Auswahl von praxisrelevanten Entwurfsprinzipien und Konzepten, die zudem in der Clean-Code-Bewegung eine große Rolle spielen. Das Buch eignet sich nicht nur für die tägliche Arbeit in Bereich der Softwaretechnik, sondern auch als Lehrbuch für Studierende der Informatik. Die folgenden Inhalte behandelt der Autor In seinem Buch beschäftigt sich Joachim Goll unter anderem mit den folgenden Thematiken: · Das Konzept der Software-Module · Unerwünschte Abhängigkeiten und deren Abschwächung in Programmen · Erzeugung einer modularen Struktur in Programmen · Reduktion der Komplexität von Programmen · Konstruktion schwach gekoppelter Teilsysteme · Korrektheit von polymorphen Programmen · Stabilität von Programmen und Erweiterbarkeit bei Programmänderungen · Inversion of Control Front Matter ....Pages I-VIII Software-Module (Joachim Goll)....Pages 1-10 Abhängigkeiten (Joachim Goll)....Pages 11-33 Entwurfsprinzipien zur modularen Struktur von Systemen (Joachim Goll)....Pages 35-38 Entwurfsprinzipien zur Reduktion der Komplexität (Joachim Goll)....Pages 39-50 Entwurfsprinzipien und Konzepte für schwach gekoppelte Teilsysteme (Joachim Goll)....Pages 51-104 Entwurfsprinzipien und Konzepte für korrekte Programme (Joachim Goll)....Pages 105-122 Prinzipien für die Stabilität und Erweiterbarkeit bei Programmänderungen (Joachim Goll)....Pages 123-141 Das Konzept “Inversion of Control” (Joachim Goll)....Pages 143-154 Übersicht über die vorgestellten Entwurfsprinzipien und Konzepte (Joachim Goll)....Pages 155-161 Back Matter ....Pages 163-191
Similar books
Tests and Proofs: 14th International Conference, TAP 2020, Held as Part of STAF 2020, Bergen, Norway, June 22–23, 2020, Proceedings
2020 · PDF
Functional and Logic Programming: 15th International Symposium, FLOPS 2020, Akita, Japan, September 14–16, 2020, Proceedings
2020 · PDF
The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems
2020 · PDF
Gotik und Informatik : Intelligenter Entwurf damals und heute
2019 · PDF
Future-Proof Software-Systems: A Sustainable Evolution Strategy
2019 · PDF
Product-Focused Software Process Improvement: 20th International Conference, PROFES 2019, Barcelona, Spain, November 27–29, 2019, Proceedings
2019 · PDF
Integrated Formal Methods: 15th International Conference, IFM 2019, Bergen, Norway, December 2–6, 2019, Proceedings
2019 · PDF
Runtime Verification: 19th International Conference, RV 2019, Porto, Portugal, October 8–11, 2019, Proceedings
2019 · PDF