Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
Okładka: Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmianTylna okładka: Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian

Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian

Autor: Neal Ford, Rebecca Parsons, Patrick Kua

Tłumacz: Krzysztof Sawka

Helionebook

32,45 zł 59,00 zł -45%

Kup w księgarni Helion

Czytaj fragmentPobierz PDF

Kategorie
Agile i Scrum, Architektura oprogramowania, Inżynieria oprogramowania
Wydawca
Helion
Rodzaj
ebook
Format
140x208
Stron
232
Data wydania
2018-11-06
ISBN
978-83-283-4725-0
Tytuł oryginału
Building Evolutionary Architectures: Support Constant Change
Seria
Oddychając z trudem, Przewodnik dla początkujących
Formaty
PDF (3,7MB) · ePub (5,4MB) · Mobi (5,4MB)

Fragment książki — 30 stron

Kliknij stronę, żeby powiększyć. Całość możesz przeczytać online albo pobrać jako PDF. Fragment udostępniony przez wydawcę.

  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 1 z 301
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 2 z 302
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 3 z 303
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 4 z 304
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 5 z 305
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 6 z 306
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 7 z 307
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 8 z 308
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 9 z 309
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 10 z 3010
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 11 z 3011
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 12 z 3012
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 13 z 3013
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 14 z 3014
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 15 z 3015
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 16 z 3016
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 17 z 3017
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 18 z 3018
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 19 z 3019
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 20 z 3020
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 21 z 3021
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 22 z 3022
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 23 z 3023
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 24 z 3024
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 25 z 3025
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 26 z 3026
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 27 z 3027
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 28 z 3028
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 29 z 3029
  • Fragment „Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian” — strona 30 z 3030

Opis

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 dynamicznie odpowiada na zmiany pojawiające się podczas 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 dopasowania, zmian przyrostowych i prawidłowego sprzęgania. W tej książce uwzględniono analizę każdego z tych aspektów, ukazano też mechanizm budowania architektury wspierającej ciągłe zmiany. Szczegółowo wyjaśniono zasady wprowadzania pętli informacji zwrotnej pozwalających całemu zespołowi na spójne rozwijanie systemu w zgodzie z zasadą ciągłego dostarczania. Pokazano metody monitorowania stanu architektury. Sporo uwagi poświęcono problemom danych długowiecznych - jest to często pomijane zagadnienie.

W tej książce:

  • Funkcje dopasowania w architekturze
  • Zmiany przyrostowe wprowadzane za pomocą projektowania i operacji
  • Sprzężenie architektury i wprowadzanie zmian bez utraty stabilności systemu
  • Dane ewolucyjne oraz 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!

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.