Evaluare:
Cartea oferă o prezentare cuprinzătoare a arhitecturii software, concentrându-se pe rolul și responsabilitățile arhitecților software, pe diferitele stiluri de arhitectură și pe importanța competențelor transversale alături de cunoștințele tehnice. Deși mulți cititori au considerat-o valoroasă și bine structurată, unii au criticat lipsa sa de profunzime și concentrarea asupra aplicațiilor web, precum și problemele legate de calitatea imaginii în versiunile fizice.
Avantaje:⬤ Bine scrisă și structurată
⬤ oferă o perspectivă valoroasă asupra arhitecturii software
⬤ echilibru bun între abilitățile tehnice și cele transversale
⬤ definiții și explicații clare
⬤ grafice utile pentru compararea stilurilor de arhitectură
⬤ poate servi ca referință
⬤ potrivită atât pentru începători, cât și pentru profesioniștii cu experiență care doresc o reîmprospătare.
⬤ Lipsă de profunzime în ceea ce privește exemplele specifice de implementare
⬤ se concentrează în principal asupra aplicațiilor web, limitând aplicabilitatea la alte domenii
⬤ versiunile fizice au probleme cu lizibilitatea imaginilor
⬤ unii cititori au considerat conținutul prea general și bazat pe opinii, fără a oferi noi perspective.
(pe baza a 70 recenzii ale cititorilor)
Fundamentals of Software Architecture: An Engineering Approach
Sondajele salariale din întreaga lume plasează în mod regulat arhitectul software în top 10 cele mai bune locuri de muncă, însă nu există niciun ghid real care să ajute dezvoltatorii să devină arhitecți. Până acum. Această carte oferă prima prezentare cuprinzătoare a numeroaselor aspecte ale arhitecturii software. Atât arhitecții aspiranți, cât și cei existenți vor examina caracteristicile arhitecturale, modelele arhitecturale, determinarea componentelor, diagramarea și prezentarea arhitecturii, arhitectura evolutivă și multe alte subiecte.
Mark Richards și Neal Ford - practicieni practicieni care au predat cursuri de arhitectură software în mod profesionist timp de ani de zile - se concentrează pe principiile arhitecturii care se aplică în toate stivele tehnologice. Veți explora arhitectura software într-o lumină modernă, luând în considerare toate inovațiile din ultimul deceniu.
Această carte examinează:
⬤ Modele de arhitectură: Baza tehnică pentru multe decizii arhitecturale.
⬤ Componente: Identificare, cuplare, coeziune, partiționare și granularitate.
⬤ Soft skills: Managementul eficient al echipei, întâlniri, negocieri, prezentări și multe altele.
⬤ Modernitate: Practici de inginerie și abordări operaționale care s-au schimbat radical în ultimii ani.
⬤ Arhitectura ca disciplină inginerească: Rezultate repetabile, metrici și evaluări concrete care adaugă rigoare arhitecturii software.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)