Ocena:
Książka jest wysoko ceniona za kompleksowe podejście do dokumentacji architektury oprogramowania, oferując jasne wyjaśnienia, praktyczne porady i strukturę, która pomaga architektom w przekazywaniu ich projektów. Podkreśla ona znaczenie dokumentacji w architekturze oprogramowania i jest odpowiednia dla szerokiego grona interesariuszy, w tym architektów, analityków biznesowych i studentów. Niektórzy recenzenci zauważyli jednak ograniczenia w niektórych obszarach i zasugerowali, że książka może nie w pełni zaspokoić potrzeby osób poszukujących bardzo konkretnych wskazówek.
Zalety:⬤ Kompleksowe i dobrze zorganizowane porady dotyczące dokumentowania architektury oprogramowania.
⬤ Ulepszenia w drugim wydaniu, w tym zasoby online.
⬤ Odpowiedni dla różnych odbiorców, od architektów oprogramowania po analityków biznesowych.
⬤ Zachęca do praktycznego zastosowania koncepcji za pomocą jasnych przykładów.
⬤ Wysokie rekomendacje od wielu profesjonalistów wskazujące na jej znaczenie w branży.
⬤ Niektórym obszarom brakuje dogłębnych wskazówek, szczególnie na przecięciach z wymaganiami i specyfikacjami projektowymi.
⬤ Część treści może wydawać się powtarzalna dla niektórych czytelników.
⬤ Istnieją wzmianki o tym, że książka nie zawiera kompletnych przykładów.
⬤ Kilku czytelników uznało ją za jedynie umiarkowanie przydatną lub uznało, że nie spełniła ona w pełni ich oczekiwań.
(na podstawie 35 opinii czytelników)
Documenting Software Architectures: Views and Beyond
„To nowe wydanie jest jaśniejsze, bardziej błyszczące, bardziej kompletne, bardziej pragmatyczne, bardziej skoncentrowane niż poprzednie i nie pomyślałbym, że można poprawić oryginał. Ponieważ dziedzina architektury oprogramowania rozwinęła się w ciągu ostatnich dziesięcioleci, jest o wiele więcej do powiedzenia, o wiele więcej wiemy i o wiele więcej możemy zastanowić się nad tym, co zadziałało, a co nie - a autorzy tutaj robią to wszystko, a nawet więcej „. -Z przedmowy Grady'ego Boocha, członka IBM.
Architektura oprogramowania - koncepcyjne spoiwo, które spaja każdą fazę projektu dla jego wielu interesariuszy - jest powszechnie uznawana za krytyczny element nowoczesnego tworzenia oprogramowania. Praktycy coraz częściej odkrywają, że zwracanie szczególnej uwagi na architekturę systemu oprogramowania przynosi wymierne korzyści. Bez architektury, która jest odpowiednia dla rozwiązywanego problemu, projekt będzie się potykał lub, najprawdopodobniej, zakończy się niepowodzeniem. Nawet przy doskonałej architekturze, jeśli nie jest ona dobrze zrozumiana lub dobrze zakomunikowana, projekt prawdopodobnie nie odniesie sukcesu.
Documenting Software Architectures, Second Edition dostarcza najbardziej kompletnych i aktualnych wskazówek, niezależnie od języka czy notacji, w jaki sposób uchwycić architekturę w powszechnie zrozumiałej formie. Opierając się na swoim bogatym doświadczeniu, autorzy najpierw pomagają zdecydować, jakie informacje należy udokumentować, a następnie, za pomocą wskazówek i przykładów (w różnych notacjach, w tym UML), pokazują, jak wyrazić architekturę, aby inni mogli z powodzeniem budować, używać i utrzymywać system na jej podstawie. Książka zawiera zasady solidnej dokumentacji, cele i strategie dokumentacji, widoki i style architektoniczne, dokumentację interfejsów oprogramowania i zachowania oprogramowania oraz szablony do przechwytywania i organizowania informacji w celu wygenerowania spójnego pakietu. Nowości i ulepszenia w drugim wydaniu:
⬤ Uwzględnienie stylów architektonicznych, takich jak architektury zorientowane na usługi, architektury wielowarstwowe i modele danych.
⬤ Wskazówki dotyczące dokumentacji w zwinnym środowisku programistycznym.
⬤ Głębsze potraktowanie dokumentacji uzasadnienia, odzwierciedlające najlepsze praktyki przemysłowe.
⬤ Ulepszone szablony, odzwierciedlające lata użytkowania i opinie oraz więcej opcji układu dokumentacji.
⬤ Nowy, kompleksowy przykład (dostępny online), zawierający dokumentację systemu zorientowanego na usługi sieciowe.
⬤ Przewodniki referencyjne dla trzech ważnych języków dokumentacji architektury: UML, AADL i SySML.
© 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)