Architektura softwaru - Peter Eeles, Peter Cripps
najdete původní detailní recenzi vynikající knihy, zaměřené na proces, postup a metody navrhování architektury softwaru. Kniha se zaměřuje na ty úkoly, související s architekturou, s nimiž se může čtenář setkat poměrně často a které může použít v mnoha různých typech organizací, obchodních oblastí, systémů apod.
- Úvod do architektury softwaru
- Architektura, Architekt, Navrhování
- Dokumentace architektury softwaru
- Opětovně použitelné prvky architektury
- Úvod do případové studie
- Tvorba logické architektury
- Tvorba fyzické architektury
- PŘÍLOHA A - Metamodel architektury softwaru
- PŘÍLOHA B - Katalog hledisek
- PŘÍLOHA C - Přehled metody
- PŘÍLOHA D - Kontrolní seznam požadavků na architekturu
- Přehled pojmů
Podtitulek knihy zní: „ Nepostradatelný průvodce návrhem softwarové architektury, která funguje“. Kniha je dobrým rádcem ve všech fázích procesu, jehož cílem je vývoj softwaru. Dozvíte se, co je architektura softwaru, jak se projevuje, kdo ji dělá a jaké jsou její vazby na další části projektů. Základní orientace autorů, je zaměřena na zkoumání metody navrhování. Při tom využívají zejména modelový přístup.
Existuje řada knih, popisujících určité aspekty procesu navrhování softwaru. Některé z těchto knih se věnují například dokumentování architektury softwaru, jiné zase jejímu vyhodnocování. Každý z těchto aspektů zapadá do většího celku, neboť každý z nich představuje důležitý prvek procesu navrhování softwaru. Jedním z cílů knihy autorské dvojice P.Eelese a P. Crippse je ukázat tento větší celek, a to pomocí konsolidovaného pohledu na všechny aspekty navrhování v kontextu typického projektu vývoje softwaru.
Ačkoliv proces, který autoři popisují, může být použit pro mnoho různých druhů iniciativ, omezili se na jedinou případovou studii, díky níž mohou názorně předvést ty klíčové úkoly, jichž se účastní softwarový architekt. Autoři jsou přesvědčeni, že úkoly, popsané v této knize, mohou být přizpůsobeny potřebám jakékoliv dané situace, a to včetně rozsahu, v němž je každý úkol prováděn.
Tato kniha je určena především softwarovým architektům (či těm, kteří se jimi chtějí stát), snažícím se pochopit to, jak jejich role zapadá do celého procesu vývoje softwaru. Může však být užitečná i pro specializované architekty. Vzhledem k zvolenému přístupu prezentace poznatků, může knihu využít každý, kdo chce lépe pochopit roli softwarového architekta. Prostudování knihy může být přínosem pro všechny členy vývojového týmu, včetně vývojářů samotných, testerů, business analytiků, projektových manažerů, manažerů konfigurace a procesních inženýrů. Knihu ocení i studenti a pedagogové, kteří chtějí získat představu o rostoucím roli softwarových architektů během procesu vývoje softwaru.
Kniha může být přínosem pro každého, kdo chce navrhovat lepší software, kdo cítí potřebu prověřit a zdokonalit základy architektury navrženého projektu a kdo se che naučit navrhovat architekturu, která se stane základem úspěšného projektu.
- znát vazby architektury na další části softwarového projektu
- zvládnout roli architekta v typickém projektu vývoje softwaru
- přesně navrhnout architekturu na základě požadavků
- nasazovat opětovně použitelné prvky architektury
- vytvářet dokumentaci architektury pro další zainteresované strany
- spolupracovat s dalšími členy vývojového týmu
Vydání této knihy bylo provázeno zpřístupněním webové stránky:
na které čtenáři najdou dodatečné informace a jejímž prostřednictvím mohou i komunikovat s autory. Stránka je spravována jedním z autorů knihy. Na webu CPressu ( www.cpress.cz ) najdete nejen výstižnou anotaci knihy, ale i její podrobný obsah, kopii úvodu ke knize a vhodně vybranou ukázkovou kapitolu s názvem „Základy metody“.