Effektives Domänenmodellieren in den Softwareentwicklungsprozess integrieren
Software-Design-Vordenker und Gründer von Domain Language, Eric Evans, bietet einen systematischen Ansatz für domänengesteuertes Design und stellt eine umfangreiche Sammlung von Design-Best Practices, erfahrungsbasierten Techniken und grundlegenden Prinzipien vor, die die Entwicklung von Softwareprojekten in komplexen Domänen erleichtern.. Dieses Buch verknüpft Systemdesign und Entwicklungspraxis und enthält zahlreiche Beispiele, die auf tatsächlichen Projekten basieren, um die Anwendung des domänengesteuerten Designs auf die reale Softwaremodellierung und -entwicklung zu veranschaulichen.
Domänenmodell: Teil I umreißt die Ziele des Domain-Driven Designs, definiert Begriffe und gibt einen Überblick über die Auswirkungen der Verwendung des Domänenmodells zur Steuerung der Kommunikation und des Designs.
Modellbasiertes Design: Teil II komprimiert einen Kern von Best Practices im objektorientierten Domänenmodellierungs auf eine Reihe grundlegender Bausteine und konzentriert sich auf die Arten von Entscheidungen, die das Modell und die Implementierung miteinander in Einklang halten, wobei jede die Effektivität der anderen verstärkt.
Refactoring: Teil III befasst sich mit Modellierungsprinzipien, die Entscheidungen auf dem Weg leiten können, und Techniken, die helfen, die Suche zu steuern.
Strategisches Design: Teil IV untersucht eine Triade von Prinzipien, die für das System als Ganzes gelten: Kontext, Destillation und großräumige Struktur
Im gesamten Buch werden Diskussionen nicht mit übermäßig vereinfachten „„-Problemen, sondern mit realistischen Beispielen illustriert, die an tatsächlichen Projekten orientiert sind.. Mit diesem Buch in der Hand haben objektorientierte Entwickler, Systemanalytiker und Designer die Anleitung, die sie benötigen, um ihre Arbeit zu organisieren und zu fokussieren, reichhaltige und nützliche Domänenmodelle zu erstellen und diese Modelle in qualitativ hochwertige, langlebige Software-Implementierungen umzusetzen.
"Das Buch ist eine unterhaltsame Lektüre. Eric hat viele interessante Geschichten, und er hat ein Talent für Worte.. Ich sehe dieses Buch als unverzichtbare Lektüre für Softwareentwickler an – es ist ein zukünftiger Klassiker.
Über den Autor:
Eric Evans ist der Gründer von Domain Language, einer Beratungsfirma, die sich darauf konzentriert, Unternehmen beim Aufbau sich entwickelnder Software zu unterstützen, die tief mit ihren Geschäften verbunden ist.. Seit den 1980er Jahren arbeitet Eric als Designer und Programmierer an großen objektorientierten Systemen in verschiedenen komplexen Geschäfts- und technischen Bereichen.. Er hat auch Entwicklungsteams in Extreme Programming trainiert und gecoacht.