Hodnotenie:
Kniha ponúka systematický a inžiniersky orientovaný prístup k vývoju softvéru, ktorý spochybňuje konvenčné metodiky a poskytuje cenné poznatky pre profesionálov v tejto oblasti.
Výhody:Kniha je vysoko cenená pre svoj praktický prístup, zrozumiteľnosť a hĺbku obsahu. Učí efektívnemu rozhodovaniu, kritickému mysleniu a ponúka riešenia bežných chýb v softvérovej architektúre. Mnohí čitatelia ju považujú za transformačnú a nevyhnutnú pre každého, kto sa zaoberá vývojom softvéru, architektúrou alebo riadením projektov. Je chválená za schopnosť demystifikovať návrh softvéru a poskytuje solídny základ pre navrhovanie komplexných systémov.
Nevýhody:Niektorým čitateľom v knihe chýbali praktické metódy navrhovania systémov krok za krokom a mali pocit, že sa príliš zameriava na teóriu. Niekoľko z nich uviedlo ako body kritiky tenkú a niekedy zmätočnú štruktúru knihy. Okrem toho autorov kritický postoj voči populárnym metodikám, ako je napríklad Agile, vyvolal u čitateľov, ktorí tieto prístupy uprednostňujú, určité pochybnosti.
(na základe 49 čitateľských recenzií)
Righting Software
Aj v súčasnosti softvérové projekty zlyhávajú alarmujúcou rýchlosťou, mnohé z nich, ktoré sa dostanú do finálnej fázy, sú plné chýb a dokonca aj "spoľahlivé" softvérové systémy často nespĺňajú očakávania. Radoví programátori sa správajú len ako technici, softvéroví architekti nie sú dostatočne vyškolení na úspech a informácie, ktoré majú k dispozícii, sú náhodné, nekonzistentné alebo nesprávne. V knihe Righting Software Juval L wy pomáha prekonať tieto problémy zavedením štruktúrovaného a vysoko inžinierskeho prístupu k návrhu systémov a projektov, ktorý sa osvedčil.
L wyova metodika návrhu softvéru integruje dve zložky, ktoré sú úzko prepojené: návrh systému (všeobecne známy ako architektúra) a návrh projektu. Spoločne tvoria návrh softvéru. V prípade návrhu systému predstavuje inžiniersku metódu dekompozície systému na menšie stavebné bloky alebo služby - rieši oblasť, v ktorej v súčasnosti zlyháva drvivá väčšina softvérových architektov. Ďalej ukazuje, ako z návrhu systému vyvodiť efektívny návrh projektu, presne vypočítať plánované trvanie, náklady a riziko a navrhnúť niekoľko dobrých možností realizácie.
Techniky a myšlienky v knihe Righting Software sú použiteľné bez ohľadu na softvérové technológie, platformy, veľkosť projektu, veľkosť spoločnosti alebo odvetvie - a sú špeciálne navrhnuté tak, aby riešili dnešné hlavné príčiny zlyhania softvéru.