Zahrňte efektívne doménové modelovanie do procesu vývoja softvéru
Líder v oblasti myslenia o softvérovom dizajne a zakladateľ spoločnosti Domain Language, Eric Evans, poskytuje systematický prístup k doménovo riadenému dizajnu. Predstavuje rozsiahlu sadu osvedčených postupov dizajnu, techník založených na skúsenostiach a základných princípov, ktoré uľahčujú vývoj softvérových projektov čeliacich zložitým doménam.. Prepletajúc systémový dizajn a vývojovú prax, táto kniha obsahuje množstvo príkladov založených na skutočných projektoch, aby ilustrovala aplikáciu doménovo riadeného dizajnu na modelovanie a vývoj softvéru v reálnom svete.
Domenový model: Časť I načrtáva ciele vývoja riadeného doménou, definuje pojmy a poskytuje prehľad o dôsledkoch použitia doménového modelu na riadenie komunikácie a dizajnu.
Dizajn riadený modelom: Časť II sumarizuje základné osvedčené postupy v objektovo orientovanom modelovaní domény do súboru základných stavebných prvkov a zameriava sa na typy rozhodnutí, ktoré udržiavajú model a implementáciu v súlade, pričom každé posilňuje účinnosť druhého.
Refaktorovanie: Časť III sa venuje princípom modelovania, ktoré môžu viesť k rozhodnutiam v priebehu, a technikám, ktoré pomáhajú riadiť hľadanie.
Strategický dizajn: Časť IV skúma trojicu princípov, ktoré sa vzťahujú na systém ako celok.: kontext, destilácia a veľkorozmerná štruktúra
V celej knihe sú diskusie ilustrované nie zjednodušenými „“ problémami, ale realistickými príkladmi prispôsobenými zo skutočných projektov.. S touto knihou v ruke budú objektovo orientovaní vývojári, systémoví analytici a dizajnéri mať vedenie, ktoré potrebujú na organizáciu a zameranie svojej práce, vytváranie bohatých a užitočných doménových modelov a využitie týchto modelov na kvalitné, dlhotrvajúce softvérové implementácie.
"Kniha sa číta zábavne". Eric má veľa zaujímavých príbehov a má talent na slová.. Túto knihu považujem za nevyhnutné čítanie pre softvérových vývojárov – je to budúca klasika.
O autorovi:
Eric Evans je zakladateľom Domain Language, poradenskej skupiny zameranej na pomoc spoločnostiam budovať vyvíjajúci sa softvér hlboko prepojený s ich podnikaním.. Od 80. rokov 20. storočia Eric pracoval ako dizajnér a programátor na veľkých objektovo orientovaných systémoch v niekoľkých zložitých obchodných a technických oblastiach.. Taktiež trénoval a koučoval vývojové tímy v metóde Extreme Programming.