przez długi czas uważano, że architektura oprogramowania powinna powstać przed rozpoczęciem pisania kodu i pozostać niezmieniona aż do zakończenia projektu. Pojawienie się zwinnych metod tworzenia oprogramowania spowodowało, że taką koncepcję zaczęto podawać w wątpliwość. Niektórzy nawet kwestionowali potrzebę tworzenia architektury, gdyż utrudniała reakcję na zmiany wymagań. Istnieje jednak inne podejście do architektury, zgodnie z którym jest ona ściśle powiązana z fazą programowania i energicznie odpowiada na zmiany pojawiające się w trakcie tworzenia kodu. W ten sposób architektura ewolucyjna, pomimo nieprzewidywalności zmian, zapewnia rozwój projektu we właściwym kierunku.
Dzięki tej książce architekci oprogramowania zapoznają się z nowym podejściem do powiązań architektury z czasem. Przekonają się też, że tworzenie architektury ewolucyjnej sprowadza się do trzech głównych zagadnień: funkcji przypasowania, zmian przyrostowych i prawidłowego sprzęgania. W tej książce uwzględniono analizę każdego z tych aspektów, ukazano również mechanizm budowania architektury wspierającej ciągłe zmiany. Szczegółowo wyjaśniono zasady wprowadzania pętli danych zwrotnej zezwalających całemu zespołowi na spójne rozwijanie systemu w zgodzie z zasadą ciągłego dostarczania. Pokazano metody monitorowania stanu architektury. Mnóstwo uwagi poświęcono problemom informacji długowiecznych - jest to niejednokrotnie pomijane zagadnienie.
W tej książce:
Funkcje dobrania w architekturze
Zmiany przyrostowe wprowadzane za pomocą projektowania i operacji
Sprzężenie architektury i wprowadzanie zmian bez utraty stabilności systemu
dane ewolucyjne, a także zmiany wymogów i architektury w miarę upływu czasu
Budowanie architektur ewolucyjnych
praktyczne wdrażanie architektury ewolucyjnej w korporacji
Architektura korporacyjna: wysoka sztuka projektowania!
O autorach
Neal Ford jest architektem aplikacji w ThoughtWorks, międzynarodowej firmie konsultingowej z branży IT. Jest autorem programów komputerowych, artykułów i książek z dziedziny informatyki. Udziela konsultacji w zakresie projektowania i budowania wielkich aplikacji korporacyjnych i prowadzi internetowe wykłady dla wojska i wielu firm z całego świata, wpisanych na listę „Fortune 500".
Dr Rebecca Parsons od dziesięcioleci zajmuje się inżynierią oprogramowania, w tym wielkoskalowymi rozproszonymi aplikacjami obiektowymi, integracją systemów, optymalizacją oprogramowania, teorią obliczeń, uczenia maszynowego i biologii obliczeniowej.
Patrick Kua słynie z umiejętności równoważenia technologii, ludzi i procesu w celu zwiększenia sprawności zespołu. Na wielu konferencjach wygłasza referaty na temat architektury i tworzenia silnej kultury inżynieryjnej.
Podtytuł: Projektowanie oprogramowania i wsparcie zmian
Tytuł oryginału: Building evolutionary architecture
ISBN: 9788328347243
Kod paskowy: 9788328347243
Autorzy: Ford Neal, Parsons Rebecca, Kua Patrick
Tłumaczenie: Sawka Krzysztof
Rok wydania: 2018
Kod wydawcy: 46434
liczba stron: 232
Oprawa: Miękka
PKWiU: 58.11.19.0
Format: 14.0x21.0cm
Głębokość (mm): 12
Waga: 0.284
Język oryginału: angielski
Języki: polski
Grupa towarowa: Książka
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla Architektura ewolucyjna. projektowanie oprogramowania i wsparcie zmian - neal ford, rebecca parsons, patrick kua. Twój komentarz zostanie wyświetlony po moderacji.