Effectieve domeinmodellering integreren in het softwareontwikkelproces
Software design thought leader en oprichter van Domain Language, Eric Evans, biedt een systematische aanpak voor domeingedreven ontwerp, waarbij hij een uitgebreide set ontwerpbest practices, ervaringsgerichte technieken en fundamentele principes presenteert die de ontwikkeling van softwareprojecten met complexe domeinen vergemakkelijken.. Dit boek verweeft systeemontwerp en ontwikkelingspraktijk en bevat talrijke voorbeelden gebaseerd op daadwerkelijke projecten om de toepassing van domeingedreven ontwerp op real-world softwaremodellering en -ontwikkeling te illustreren.
Domeinmodel: Deel I schetst de doelen van domeingedreven ontwikkeling, definieert termen en geeft een overzicht van de implicaties van het gebruik van het domeinmodel om communicatie en ontwerp aan te sturen.
Model-gestuurd Ontwerp: Deel II vat een kern van best practices in objectgeoriënteerd domeinmodellering samen in een reeks basisbouwstenen en richt zich op de soorten beslissingen die ervoor zorgen dat het model en de implementatie op elkaar zijn afgestemd, waarbij elk de effectiviteit van de ander versterkt.
Refactoring: Deel III gaat dieper in op modelleringsprincipes die keuzes onderweg kunnen sturen, en technieken die helpen de zoektocht te richten.
Strategisch ontwerp: Deel IV onderzoekt een triade van beginselen die van toepassing zijn op het systeem als geheel: context, destillatie en grootschalige structuur
Gedurende het hele boek worden discussies geïllustreerd niet met overgesimplificeerde, "" problemen, maar met realistische voorbeelden aangepast van daadwerkelijke projecten.. Met dit boek in de hand hebben objectgeoriënteerde ontwikkelaars, systeemanalisten en ontwerpers de begeleiding die ze nodig hebben om hun werk te organiseren en te focussen, rijke en nuttige domeinmodellen te creëren en die modellen te benutten voor kwalitatieve, duurzame software-implementaties.
"Het boek is leuk om te lezen". Eric heeft veel interessante verhalen, en hij kan goed uit de voeten met woorden. Ik zie dit boek als verplichte lectuur voor softwareontwikkelaars―het is een toekomstige klassieker."
Over de auteur:
Eric Evans is de oprichter van Domain Language, een adviesgroep die zich toelegt op het helpen van bedrijven bij het bouwen van evoluerende software die diep verbonden is met hun bedrijfsvoering.. Sinds de jaren 80 heeft Eric gewerkt als ontwerper en programmeur aan grote objectgeoriënteerde systemen in verschillende complexe zakelijke en technische domeinen.. Hij heeft ook ontwikkelteams getraind en gecoacht in Extreme Programming.