Projektowanie architektury oprogramowania: Praktyczne podejście

Ocena:   (4,5 na 5)

Projektowanie architektury oprogramowania: Praktyczne podejście (Humberto Cervantes)

Opinie czytelników

Podsumowanie:

Książka została wysoko oceniona za przystępny styl i praktyczne wskazówki dotyczące architektury oprogramowania. Czytelnicy doceniają jej ustrukturyzowane metody, w szczególności podejście Attribute Driven Design (ADD), które pomaga w spełnieniu złożonych wymagań projektowych. Krytycy podkreślają jednak, że materiał może czasami wydawać się zbyt powierzchowny, brakuje mu głębi w niektórych obszarach i może nie być w pełni zgodny z organiczną i iteracyjną naturą projektowania oprogramowania w świecie rzeczywistym.

Zalety:

Przyjazny i zachęcający styl pisania.
Praktyczne wskazówki dotyczące metody Attribute Driven Design (ADD).
Dobre przykłady zastosowania koncepcji architektonicznych.
Przydatne zarówno dla początkujących, jak i doświadczonych architektów oprogramowania.
Praktyczne porady i przykłady, które czytelnicy uznali za wartościowe.

Wady:

Niektóre części mogą wydawać się płytkie lub zbyt krótkie, szczególnie w przypadku bardziej zaawansowanych tematów.
Pokrywanie się z innymi książkami, co prowadzi do redundancji.
Ograniczone zastosowanie do architektur innych niż „systemy informatyczne”.
Diagramy cierpią z powodu słabej konwersji kolorów, co wpływa na ich zrozumienie.
Niektórzy czytelnicy uważają, że opisany proces projektowania jest zbyt sztywny i nie odzwierciedla rzeczywistych scenariuszy.

(na podstawie 13 opinii czytelników)

Oryginalny tytuł:

Designing Software Architectures: A Practical Approach

Zawartość książki:

Designing Software Architectures nauczy Cię, jak projektować dowolną architekturę oprogramowania w systematyczny, przewidywalny, powtarzalny i opłacalny sposób.

Książka ta wprowadza praktyczną metodologię projektowania architektury, z której może korzystać każdy profesjonalny inżynier oprogramowania, zapewnia ustrukturyzowane metody wspierane przez fragmenty wiedzy projektowej wielokrotnego użytku i zawiera bogate studia przypadków, które pokazują, jak korzystać z tych metod.

Korzystając z realistycznych przykładów, opanujesz potężną nową wersję sprawdzonej metody Attribute-Driven Design (ADD) 3.0 i dowiesz się, jak używać jej do adresowania kluczowych czynników, w tym atrybutów jakości, takich jak modyfikowalność, użyteczność i dostępność, wraz z wymaganiami funkcjonalnymi i obawami architektonicznymi.

Opierając się na swoim bogatym doświadczeniu, Humberto Cervantes i Rick Kazman poprowadzą Cię przez tworzenie praktycznych projektów, które wspierają pełny cykl życia oprogramowania, od wymagań po utrzymanie i ewolucję. Dowiesz się, jak skutecznie zintegrować projektowanie w kontekście organizacyjnym i jak projektować systemy, które będą budowane przy użyciu zwinnych metod.

Kompleksowe omówienie obejmuje.

⬤ Zrozumienie, na czym polega projektowanie architektury i gdzie mieści się ono w pełnym cyklu życia oprogramowania.

⬤ Opanowanie podstawowych koncepcji, zasad i procesów projektowania.

⬤ Zrozumienie, jak wykonać kroki metody ADD.

⬤ Skalowanie projektu i analizy w górę lub w dół, w tym projektowanie dla procesów przedsprzedażowych lub lekkich przeglądów architektury.

⬤ Rozpoznawanie i optymalizowanie krytycznych relacji między analizą a projektowaniem.

⬤ Wykorzystanie sprawdzonych prymitywów projektowych wielokrotnego użytku i dostosowanie ich do konkretnych problemów i kontekstów.

⬤ Rozwiązywanie problemów projektowych w nowych domenach, takich jak chmura, urządzenia mobilne lub duże zbiory danych.

Dodatkowe informacje o książce:

ISBN:9780134390789
Autor:
Wydawca:
Oprawa:Twarda oprawa
Rok wydania:2016
Liczba stron:320

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Projektowanie architektury oprogramowania: Praktyczne podejście - Designing Software Architectures:...
Designing Software Architectures nauczy Cię, jak...
Projektowanie architektury oprogramowania: Praktyczne podejście - Designing Software Architectures: A Practical Approach

Prace autora wydały następujące wydawnictwa: