Ocena:
Książka zawiera kompleksowy przegląd architektury oprogramowania, koncentrując się na roli i obowiązkach architektów oprogramowania, różnych stylach architektury oraz znaczeniu umiejętności miękkich obok wiedzy technicznej. Chociaż wielu czytelników uznało ją za wartościową i dobrze zorganizowaną, niektórzy krytykowali jej brak głębi i skupienie się na aplikacjach internetowych, a także problemy z jakością obrazu w wersjach fizycznych.
Zalety:⬤ Dobrze napisana i ustrukturyzowana
⬤ zapewnia cenny wgląd w architekturę oprogramowania
⬤ dobra równowaga umiejętności technicznych i miękkich
⬤ jasne definicje i wyjaśnienia
⬤ przydatne wykresy do porównywania stylów architektury
⬤ może służyć jako odniesienie
⬤ odpowiednie zarówno dla nowicjuszy, jak i doświadczonych profesjonalistów szukających odświeżenia.
⬤ brak dogłębnego omówienia konkretnych przykładów implementacji
⬤ koncentruje się głównie na aplikacjach internetowych, ograniczając możliwość zastosowania w innych domenach
⬤ wersje fizyczne mają problemy z czytelnością obrazu
⬤ niektórzy czytelnicy uznali treść za zbyt ogólną i opartą na opiniach, nie oferując nowych spostrzeżeń.
(na podstawie 70 opinii czytelników)
Fundamentals of Software Architecture: An Engineering Approach
Badania wynagrodzeń na całym świecie regularnie umieszczają architekta oprogramowania w pierwszej dziesiątce najlepszych zawodów, ale nie istnieje żaden prawdziwy przewodnik, który pomógłby programistom stać się architektami. Aż do teraz. Ta książka stanowi pierwszy kompleksowy przegląd wielu aspektów architektury oprogramowania. Aspirujący i obecni architekci przeanalizują charakterystykę architektury, wzorce architektoniczne, określanie komponentów, diagramowanie i prezentowanie architektury, architekturę ewolucyjną i wiele innych tematów.
Mark Richards i Neal Ford - praktyczni praktycy, którzy od lat profesjonalnie prowadzą zajęcia z architektury oprogramowania - koncentrują się na zasadach architektury, które mają zastosowanie we wszystkich stosach technologicznych. Poznasz architekturę oprogramowania w nowoczesnym świetle, biorąc pod uwagę wszystkie innowacje ostatniej dekady.
Książka ta analizuje
⬤ Wzorce architektury: Techniczne podstawy wielu decyzji architektonicznych.
⬤ Komponenty: Identyfikacja, sprzężenie, spójność, partycjonowanie i ziarnistość.
⬤ Umiejętności miękkie: Efektywne zarządzanie zespołem, spotkania, negocjacje, prezentacje i inne.
⬤ Nowoczesność: Praktyki inżynieryjne i podejścia operacyjne, które zmieniły się radykalnie w ciągu ostatnich kilku lat.
⬤ Architektura jako dyscyplina inżynieryjna: Powtarzalne wyniki, metryki i konkretne wyceny, które dodają rygoru architekturze oprogramowania.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)