Jeszcze kilka lat temu koncepcja ewoluowania architektury była uznawana za zbyt odważną. Uważano, że architektura powinna pozostawać elementem niezmiennym w czasie. Jednak rzeczywistość udowadnia, że systemy muszą ewoluować, żeby spełniać wymogi użytkowników i odzwierciedlać zmiany w dynamicznym środowisku tworzenia oprogramowania.
Innymi słowy, konieczne się staje budowanie architektur ewolucyjnych. Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, żeby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne.
W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej oraz przedstawiono najnowsze techniki dotyczące funkcji przypasowania, automatycznego zarządzania architekturą i danych ewolucyjnych.
Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak w dodatku podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano dodatkowo, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania.
Najciekawsze zagadnienia: mechanika architektury ewolucyjnej zarządzanie projektami oprogramowania i ich ewolucją style architektoniczne i zasady projektowania sprzęganie i wieloużywalność łączenie praktyk inżynieryjnych z kwestiami strukturalnymi "Poznaj techniki umożliwiające tworzenie architektur oprogramowania na tyle zwinnych, żeby dotrzymywały kroku ciągłym zmianom." Mark Richards, developertoarchitect.com "Naucz się postrzegać architekturę systemową jako plastyczny wyzwalacz." Sam Newman, architekt, autor książki Budowanie mikrousług Powyższy opis pochodzi od wydawcy.
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla Architektura ewolucyjna. projektowanie oprogramowania i wsparcie zmian wyd. 2. Twój komentarz zostanie wyświetlony po moderacji.