Evaluare:
Cartea a primit numeroase aprecieri pentru stilul său accesibil și pentru îndrumările practice privind arhitectura software. Cititorii apreciază metodele sale structurate, în special abordarea Attribute Driven Design (ADD), care ajută la abordarea cerințelor complexe de proiectare. Cu toate acestea, criticile evidențiază faptul că materialul poate părea uneori prea superficial, lipsește de profunzime în anumite domenii și poate să nu se alinieze pe deplin cu natura organică și iterativă a proiectării software din lumea reală.
Avantaje:⬤ Stil de scriere prietenos și încurajator.
⬤ Ghid practic prin metoda Attribute Driven Design (ADD).
⬤ Exemple bune oferite pentru aplicarea conceptelor arhitecturale.
⬤ Util atât pentru arhitecții software începători, cât și pentru cei experimentați.
⬤ Sfaturi practice și exemple de lucru pe care cititorii le-au găsit valoroase.
⬤ Unele părți pot părea superficiale sau prea scurte, în special pentru subiectele mai avansate.
⬤ Suprapunere cu alte cărți, ceea ce duce la redundanță.
⬤ Aplicabilitate limitată la arhitecturi care nu sunt „sisteme informatice”.
⬤ Diagramele suferă de conversii de culoare slabe, ceea ce afectează înțelegerea.
⬤ Unii cititori consideră că procesul de proiectare descris este prea rigid și nu reflectă scenariile din lumea reală.
(pe baza a 13 recenzii ale cititorilor)
Designing Software Architectures: A Practical Approach
Designing Software Architectures vă va învăța cum să proiectați orice arhitectură software într-un mod sistematic, previzibil, repetabil și rentabil.
Această carte prezintă o metodologie practică pentru proiectarea arhitecturii pe care o poate utiliza orice inginer software profesionist, oferă metode structurate susținute de bucăți reutilizabile de cunoștințe de proiectare și include studii de caz bogate care demonstrează modul de utilizare a metodelor.
Folosind exemple realiste, veți stăpâni noua versiune puternică a metodei dovedite Attribute-Driven Design (ADD) 3. 0 și veți învăța cum să o utilizați pentru a aborda factorii cheie, inclusiv atributele de calitate, cum ar fi modificabilitatea, utilizabilitatea și disponibilitatea, împreună cu cerințele funcționale și preocupările arhitecturale.
Bazându-se pe experiența lor vastă, Humberto Cervantes și Rick Kazman vă ghidează în elaborarea unor proiecte practice care susțin întregul ciclu de viață al software-ului, de la cerințe la întreținere și evoluție. Veți învăța cum să integrați cu succes proiectarea în contextul organizațional și cum să proiectați sisteme care vor fi construite cu metode agile.
Acoperirea cuprinzătoare include.
⬤ Înțelegerea a ceea ce implică proiectarea arhitecturii și a locului în care se încadrează în întregul ciclu de viață al dezvoltării software.
⬤ Însușirea conceptelor, principiilor și proceselor de proiectare de bază.
⬤ Înțelegerea modului de executare a etapelor metodei ADD.
⬤ Extinderea la scară superioară sau inferioară a proiectării și analizei, inclusiv proiectarea pentru procese de pre-vânzare sau revizuiri ușoare ale arhitecturii.
⬤ Recunoașterea și optimizarea relațiilor critice dintre analiză și proiectare.
⬤ Utilizarea primitivelor de proiectare dovedite și reutilizabile și adaptarea lor la probleme și contexte specifice.
⬤ Soluționarea problemelor de proiectare în domenii noi, cum ar fi cloud, mobil sau big data.
© 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)