Evaluare:
Cartea este foarte apreciată pentru abordarea sa cuprinzătoare a documentației arhitecturii software, oferind explicații clare, sfaturi practice și o structură care îi ajută pe arhitecți să își transmită proiectele. Ea subliniază importanța documentației în arhitectura software și este potrivită pentru o gamă largă de părți interesate, inclusiv arhitecți, analiști de afaceri și studenți. Cu toate acestea, unii recenzenți au remarcat limitări în anumite domenii și au sugerat că este posibil ca această carte să nu satisfacă pe deplin nevoile celor care caută îndrumări foarte specifice.
Avantaje:⬤ Sfaturi cuprinzătoare și bine structurate privind documentarea arhitecturii software.
⬤ Îmbunătățiri în cea de-a doua ediție, inclusiv resurse online.
⬤ Relevantă pentru diverse audiențe, de la arhitecți software la analiști de afaceri.
⬤ Încurajează aplicarea practică a conceptelor cu exemple clare.
⬤ Recomandare înaltă din partea mai multor profesioniști care indică importanța sa în domeniu.
⬤ Unele domenii nu dispun de îndrumări detaliate, în special în ceea ce privește intersecțiile cu cerințele și specificațiile de proiectare.
⬤ Unele părți ale conținutului pot părea repetitive pentru unii cititori.
⬤ Există mențiuni conform cărora cartea nu oferă exemple complete de lucru.
⬤ Câțiva cititori au considerat-o doar moderat de utilă sau au considerat că nu le-a satisfăcut pe deplin așteptările.
(pe baza a 35 recenzii ale cititorilor)
Documenting Software Architectures: Views and Beyond
„Această nouă ediție este mai luminoasă, mai strălucitoare, mai completă, mai pragmatică, mai concentrată decât cea precedentă, și nu aș fi crezut că este posibil să îmbunătățesc originalul. Pe măsură ce domeniul arhitecturii software a crescut în ultimele decenii, există mult mai multe de spus, mult mai multe lucruri pe care le știm și mult mai multe lucruri la care putem reflecta despre ce a funcționat și ce nu - iar autorii de aici fac toate acestea și chiar mai mult.” --Din prefața lui Grady Booch, IBM Fellow.
Arhitectura software - lipiciul conceptual care ține împreună fiecare fază a unui proiect pentru numeroasele sale părți interesate - este recunoscută pe scară largă ca un element critic în dezvoltarea software modernă. Practicienii au descoperit din ce în ce mai mult că o atenție deosebită acordată arhitecturii unui sistem software aduce dividende valoroase. Fără o arhitectură adecvată pentru problema care trebuie rezolvată, un proiect se va poticni sau, cel mai probabil, va eșua. Chiar și cu o arhitectură superbă, dacă aceasta nu este bine înțeleasă sau comunicată, proiectul are puține șanse de reușită.
Documenting Software Architectures, Second Edition, oferă cele mai complete și actuale îndrumări, indiferent de limbaj sau notație, cu privire la modul de capturare a unei arhitecturi într-o formă ușor de înțeles. Bazându-se pe experiența lor vastă, autorii vă ajută mai întâi să decideți ce informații să documentați și apoi, cu îndrumări și exemple (în diverse notații, inclusiv UML), vă arată cum să exprimați o arhitectură astfel încât alții să poată construi, utiliza și menține cu succes un sistem pornind de la ea. Cartea prezintă reguli pentru o documentație solidă, obiectivele și strategiile documentației, punctele de vedere și stilurile arhitecturale, documentația pentru interfețele software și comportamentul software și șabloane pentru capturarea și organizarea informațiilor pentru a genera un pachet coerent. Nou și îmbunătățit în această a doua ediție:
⬤ Coperirea stilurilor arhitecturale, cum ar fi arhitecturile orientate spre servicii, arhitecturile multi-tier și modelele de date.
⬤ Ghiduri pentru documentație într-un mediu de dezvoltare Agile.
⬤ Tratare mai aprofundată a documentației de fundamentare, reflectând cele mai bune practici industriale.
⬤ Șabloane îmbunătățite, reflectând ani de utilizare și feedback, și mai multe opțiuni de prezentare a documentației.
⬤ Un exemplu nou, cuprinzător (disponibil online), care prezintă documentația unui sistem orientat pe servicii bazat pe Web.
⬤ Ghiduri de referință pentru trei limbaje importante de documentare a arhitecturii: UML, AADL și SySML.
© 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)