وبلاگ بلیان

Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik: Strategien für schwach gekoppelte, korrekte und stabile Software

معرفی کتاب «Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik: Strategien für schwach gekoppelte, korrekte und stabile Software» نوشتهٔ Joachim Goll; Cornelia Heinisch; Springer Fachmedien Wiesbaden، منتشرشده توسط نشر Springer Fachmedien Wiesbaden; Springer Vieweg در سال 2019. این کتاب در فرمت pdf، زبان آلمانی ارائه شده است.

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 Dieses Buch bietet einen systematischen Einstieg in die Programmiersprache Java. Es setzt keine Kenntnisse in anderen Programmiersprachen voraus. Es richtet sich an diejenigen Studenten, welche das Ziel haben, die Grundlagen der Sprache Java und der Objektorientierung in fundierter Weise zu erlernen. Alle Programmbeispiele und alle Bilder des Buchs sowie die Lösungen zu den im Buch enthaltenen Aufgaben und dem Projektbeispiel stehen online auf der Webseite des Verlags zur Verfügung. Der Inhalt Grundlagen der Programmierung - Objektorientierte Konzepte - Einführung in die Programmiersprache Java - Einfache Beispielprogramme - Lexikalische Konventionen - Datentypen und Variablen - Ausdrücke und Operatoren - Kontrollstrukturen - Blöcke und Methoden - Klassen und Objekte - Vererbung und Polymorphie - Pakete - Ausnahmebehandlung - Schnittstellen - Geschachtelte Klassen - Threads - Generizität - Einführung in Collections - Ein-/Ausgabe und Streams Die Zielgruppe Studierende der Informatik und verwandter Studiengänge Die Autoren Prof. Dr. Cornelia Heinisch lehrt an der FOM - Hochschule für Oekonomie & Management. Prof. Dr. Joachim Goll ist emeritiert. Er lehrte an der Hochschule Esslingen 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 Es richtet sich an diejenigen Studenten, welche das Ziel haben, die Grundlagen der Sprache Java und der Objektorientierung in fundierter Weise zu erlernen.Alle Programmbeispiele und alle Bilder des Buchs sowie die Loesungen zu den im Buch enthaltenen Aufgaben und dem Projektbeispiel stehen online auf der Webseite des Verlags zur Verfugung. Eine gute Kenntnis des Problembereichs und eine im Projekt geteilte System vision sorgen dafur, dass die Summe der mit Scrum in agiler Weise reali sierten Systemfragmente bei der Abnahme genau dem Kundenwunsch entspricht.
دانلود کتاب Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik: Strategien für schwach gekoppelte, korrekte und stabile Software