Navrhovanie softvérových architektúr: Praktický prístup

Hodnotenie:   (4,5 z 5)

Navrhovanie softvérových architektúr: Praktický prístup (Humberto Cervantes)

Recenzie čitateľov

Zhrnutie:

Kniha získala vysoké ocenenie za svoj prístupný štýl a praktický návod na softvérovú architektúru. Čitatelia oceňujú jej štruktúrované metódy, najmä prístup Attribute Driven Design (ADD), ktorý pomáha pri riešení komplexných požiadaviek na návrh. Kritika však zdôrazňuje, že materiál môže niekedy pôsobiť príliš povrchne, v niektorých oblastiach mu chýba hĺbka a nemusí úplne zodpovedať organickej a iteratívnej povahe reálneho softvérového návrhu.

Výhody:

Priateľský a povzbudzujúci štýl písania.
Praktické vedenie prostredníctvom metódy Attribute Driven Design (ADD).
Dobré príklady na aplikáciu architektonických konceptov.
Užitočné pre začínajúcich aj skúsených softvérových architektov.
Praktické rady a spracované príklady, ktoré čitatelia považujú za cenné.

Nevýhody:

Niektoré časti sa môžu zdať povrchné alebo príliš stručné, najmä pri pokročilejších témach.
Prekrývajú sa s inými knihami, čo vedie k nadbytočnosti.
Obmedzená použiteľnosť na architektúry iné ako „informačné systémy“.
Diagramy trpia zlým prevodom farieb, čo má vplyv na pochopenie.
Niektorí čitatelia považujú opísaný proces návrhu za príliš rigidný a neodrážajúci reálne scenáre.

(na základe 13 čitateľských recenzií)

Pôvodný názov:

Designing Software Architectures: A Practical Approach

Obsah knihy:

Designing Software Architectures vás naučí, ako systematicky, predvídateľne, opakovateľne a nákladovo efektívne navrhovať akúkoľvek softvérovú architektúru.

Táto kniha predstavuje praktickú metodiku navrhovania architektúry, ktorú môže používať každý profesionálny softvérový inžinier, poskytuje štruktúrované metódy podporené opakovane použiteľnými časťami znalostí o návrhu a obsahuje bohaté prípadové štúdie, ktoré ukazujú, ako tieto metódy používať.

Na realistických príkladoch si osvojíte novú výkonnú verziu osvedčenej metódy Attribute-Driven Design (ADD) 3. 0 a naučíte sa, ako ju používať na riešenie kľúčových faktorov vrátane atribútov kvality, ako sú modifikovateľnosť, použiteľnosť a dostupnosť, spolu s funkčnými požiadavkami a architektonickými problémami.

Humberto Cervantes a Rick Kazman vás na základe svojich rozsiahlych skúseností prevedú tvorbou praktických návrhov, ktoré podporujú celý životný cyklus softvéru, od požiadaviek až po údržbu a vývoj. Naučíte sa, ako úspešne integrovať návrh do organizačného kontextu a ako navrhovať systémy, ktoré sa budú budovať pomocou agilných metód.

Komplexné pokrytie zahŕňa.

⬤ Pochopenie toho, čo návrh architektúry zahŕňa a kde je jeho miesto v celom životnom cykle vývoja softvéru.

⬤ Zvládnutie základných konceptov, princípov a procesov dizajnu.

⬤ Znalosť spôsobu vykonávania krokov metódy ADD.

⬤ Škálovanie návrhu a analýzy smerom nahor alebo nadol vrátane návrhu pre procesy pred predajom alebo ľahkých revízií architektúry.

⬤ Poznanie a optimalizácia kritických vzťahov medzi analýzou a návrhom.

⬤ Využívanie osvedčených, opakovane použiteľných návrhových primitív a ich prispôsobenie špecifickým problémom a kontextom.

⬤ Riešenie problémov návrhu v nových oblastiach, ako sú cloud, mobilné zariadenia alebo veľké objemy údajov.

Ďalšie údaje o knihe:

ISBN:9780134390789
Autor:
Vydavateľ:
Väzba:Pevná väzba
Rok vydania:2016
Počet strán:320

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Navrhovanie softvérových architektúr: Praktický prístup - Designing Software Architectures: A...
Designing Software Architectures vás naučí, ako...
Navrhovanie softvérových architektúr: Praktický prístup - Designing Software Architectures: A Practical Approach

Diela autora vydali tieto vydavateľstvá: