Hodnocení:
Kniha byla vysoce hodnocena pro svůj přístupný styl a praktický návod na softwarovou architekturu. Čtenáři oceňují její strukturované metody, zejména přístup Attribute Driven Design (ADD), který pomáhá řešit složité požadavky na návrh. Kritika však zdůrazňuje, že materiál může někdy působit příliš povrchně, v některých oblastech postrádá hloubku a nemusí plně odpovídat organické a iterativní povaze reálného návrhu softwaru.
Klady:⬤ Přátelský a povzbudivý styl psaní.
⬤ Praktické vedení metodou atributy řízeného návrhu (ADD).
⬤ Dobré příklady použití architektonických konceptů.
⬤ Užitečné pro začínající i zkušené softwarové architekty.
⬤ Praktické rady a příklady z praxe, které čtenáři považují za cenné.
⬤ Některé části mohou působit povrchně nebo příliš stručně, zejména u pokročilejších témat.
⬤ Překrývají se s jinými knihami, což vede k nadbytečnosti.
⬤ Omezená použitelnost pro architektury jiné než „informační systémy“.
⬤ Diagramy trpí špatným převodem barev, což má vliv na porozumění.
⬤ Někteří čtenáři považují popsaný proces návrhu za příliš rigidní a neodrážející reálné scénáře.
(na základě 13 hodnocení čtenářů)
Designing Software Architectures: A Practical Approach
Designing Software Architectures vás naučí, jak systematicky, předvídatelně, opakovatelně a s nízkými náklady navrhovat jakoukoli softwarovou architekturu.
Tato kniha představuje praktickou metodiku návrhu architektury, kterou může používat každý profesionální softwarový inženýr, poskytuje strukturované metody podpořené opakovaně použitelnými částmi znalostí o návrhu a obsahuje bohaté případové studie, které ukazují, jak tyto metody používat.
Na realistických příkladech si osvojíte novou výkonnou verzi osvědčené metody Attribute-Driven Design (ADD) 3. 0 a naučíte se ji používat k řešení klíčových faktorů, včetně atributů kvality, jako je modifikovatelnost, použitelnost a dostupnost, spolu s funkčními požadavky a architektonickými zájmy.
Humberto Cervantes a Rick Kazman vás na základě svých rozsáhlých zkušeností provedou tvorbou praktických návrhů, které podporují celý životní cyklus softwaru, od požadavků až po údržbu a vývoj. Dozvíte se, jak úspěšně začlenit návrh do organizačního kontextu a jak navrhovat systémy, které budou vytvořeny pomocí agilních metod.
Komplexní pokrytí zahrnuje.
⬤ Pochopení toho, co návrh architektury zahrnuje a kde je jeho místo v celém životním cyklu vývoje softwaru.
⬤ Zvládnutí základních konceptů, principů a postupů v oblasti designu.
⬤ Znalost provádění jednotlivých kroků metody ADD.
⬤ Škálování návrhu a analýzy směrem nahoru nebo dolů, včetně návrhu pro předprodejní procesy nebo lehké revize architektury.
⬤ Rozpoznání a optimalizace kritických vztahů mezi analýzou a návrhem.
⬤ Využití osvědčených, opakovaně použitelných návrhových primitiv a jejich přizpůsobení konkrétním problémům a souvislostem.
⬤ Řešení problémů návrhu v nových oblastech, jako je cloud, mobilní zařízení nebo big data.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)