Hodnotenie:
Kniha poskytuje komplexný prehľad softvérovej architektúry, zameriava sa na úlohu a povinnosti softvérových architektov, rôzne štýly architektúry a význam mäkkých zručností popri technických znalostiach. Hoci mnohí čitatelia ju považovali za hodnotnú a dobre štruktúrovanú, niektorí kritizovali jej nedostatočnú hĺbku a zameranie na webové aplikácie, ako aj problémy s kvalitou obrazu vo fyzickej verzii.
Výhody:⬤ Dobre napísaná a štruktúrovaná
⬤ poskytuje cenné poznatky o softvérovej architektúre
⬤ dobrú rovnováhu medzi technickými a mäkkými zručnosťami
⬤ jasné definície a vysvetlenia
⬤ užitočné grafy na porovnanie architektonických štýlov
⬤ môže slúžiť ako referencia
⬤ vhodná pre nováčikov aj skúsených odborníkov, ktorí si chcú osviežiť vedomosti.
⬤ Chýba hĺbka konkrétnych príkladov implementácie
⬤ primárne sa zameriava na webové aplikácie, čo obmedzuje použiteľnosť v iných doménach
⬤ fyzické verzie majú problémy s čitateľnosťou obrázkov
⬤ niektorí čitatelia považovali obsah za príliš všeobecný a názorový bez toho, aby ponúkal nové poznatky.
(na základe 70 čitateľských recenzií)
Fundamentals of Software Architecture: An Engineering Approach
V celosvetových prieskumoch platov sa softvérový architekt pravidelne umiestňuje v prvej desiatke najlepších pracovných pozícií, napriek tomu však neexistuje žiadna skutočná príručka, ktorá by vývojárom pomohla stať sa architektmi. Až doteraz. Táto kniha poskytuje prvý komplexný prehľad mnohých aspektov softvérovej architektúry. Začínajúci aj existujúci architekti sa budú zaoberať charakteristikami architektúry, architektonickými vzormi, určovaním komponentov, diagramovaním a prezentovaním architektúry, evolučnou architektúrou a mnohými ďalšími témami.
Mark Richards a Neal Ford - praktici, ktorí roky profesionálne vyučovali hodiny softvérovej architektúry - sa zameriavajú na princípy architektúry, ktoré sa uplatňujú vo všetkých technologických balíkoch. Preskúmate softvérovú architektúru v modernom svetle, pričom zohľadníte všetky inovácie posledného desaťročia.
Táto kniha skúma:
⬤ Vzory architektúry: Technický základ mnohých architektonických rozhodnutí.
⬤ Komponenty: Identifikácia, spájanie, kohézia, rozdelenie a granularita.
⬤ Mäkké zručnosti: Efektívne riadenie tímu, stretnutia, vyjednávanie, prezentácie a ďalšie.
⬤ Modernosť: Inžinierske postupy a prevádzkové prístupy, ktoré sa v posledných rokoch radikálne zmenili.
⬤ Architektúra ako inžinierska disciplína: Opakovateľné výsledky, metriky a konkrétne hodnotenia, ktoré pridávajú softvérovej architektúre na prísnosti.