ODBIERZ TWÓJ BONUS :: »

Podstawy architektury oprogramowania dla inżynierów Mark Richards, Neal Ford

Autorzy:
Mark Richards, Neal Ford
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.9/6  Opinie: 8
Stron:
360
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
79,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
39,50 zł 79,00 zł (-50%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Sprawdź nowe wydanie

Podstawy architektury oprogramowania dla inżynierów. Wydanie II
Mark Richards, Neal Ford
Architektura oprogramowania to dziś nie tylko kwestia doświadczenia czy intuicji - staje się pełnoprawną dziedziną inżynieryjną, która zakłada powtarzalność, rygor i skuteczną analizę. Ta książka pokazuje, jak projektować systemy w sposób świadomy, oparty na sprawdzonych zasadach i analizie kompromisów. Zawiera rozdziały poświęcone najnowszym spostrzeżeniom związanym z tą dziedziną. Obejmuje zarówno klasyczne tematy (na przykład wzorce architektoniczne, wyodrębnian...

Czego się nauczysz?

  • Definiowania roli i odpowiedzialności architekta oprogramowania
  • Podejmowania decyzji architektonicznych i analizowania kompromisów
  • Stosowania praktyk inżynieryjnych oraz współpracy z zespołami DevOps
  • Rozróżniania praw architektury oprogramowania i ich praktycznego zastosowania
  • Mierzenia i zarządzania modułowością systemów (spójność, sprzężenie, abstrakcyjność)
  • Określania i identyfikowania parametrów architektury na podstawie wymagań biznesowych
  • Zarządzania i pomiaru parametrów architektury operacyjnych, strukturalnych i procesowych
  • Wybierania odpowiedniej ziarnistości i podziału na składniki systemu
  • Stosowania podstawowych wzorców i stylów architektonicznych (warstwowy, potokowy, mikrojądra, klient-serwer)
  • Projektowania architektury rozproszonej i rozumienia jej ograniczeń
  • Tworzenia i oceny architektur opartych na usługach, mikrousługach i zdarzeniach
  • Analizowania i wyboru stylu architektonicznego dopasowanego do potrzeb projektu
  • Unikania antywzorców w decyzjach architektonicznych i prowadzenia rejestru decyzji
  • Przeprowadzania analizy ryzyka i stosowania technik risk stormingu
  • Tworzenia diagramów architektury oraz skutecznej prezentacji rozwiązań
  • Rozwijania umiejętności miękkich: negocjacji, przywództwa i efektywnej współpracy w zespole

Rola architekta oprogramowania się zmienia. Dziś jest on odpowiedzialny za wiele spraw, zarówno technicznych, jak i tych wynikających ze specyfiki organizacji, której ma służyć aplikacja. Co więcej, rola architekta nie kończy się na podjęciu decyzji projektowych na początku pracy. Nowoczesne style architektoniczne, takie jak mikrousługi, umożliwiają przyrostowe wprowadzanie zmian, co jednak wymusza ciągłe wypracowywanie kompromisów z innymi kwestiami. Obszar architektury wciąż się zmienia i wymaga podejmowania decyzji. Mało tego, architekt musi bezustannie analizować i aktualizować podstawy, które bierze pod uwagę przy tych decyzjach. Ważne są kontekst, perspektywy i wciąż zmieniający się ekosystem dostępnych technologii.

Oto kompleksowy przewodnik po nowych aspektach architektury oprogramowania. Skorzysta z niego zarówno praktykujący architekt, chcący odświeżyć swoje podejście do tego zagadnienia, jak i programista aspirujący do roli architekta. W książce zaprezentowano szereg zagadnień, które mimo zmieniających się uwarunkowań pozostają podstawami, takich jak parametry architektury, wzorce architektoniczne, określanie składników, tworzenie diagramów, prezentowanie architektury, architektura ewolucyjna i wiele innych. Dokładnie wyjaśniono te zasady, które mogą być zastosowane do wszystkich zestawów rozwiązań technologicznych. Przedstawiono niezwykle ważną kwestię analizy kompromisów, która pozwala na obiektywną ocenę rozwiązań technologicznych. Duży nacisk położono na konieczność uwzględniania wszystkich innowacji ostatniej dekady.

Najciekawsze zagadnienia:

  • wzorce architektoniczne
  • etapy pracy przy projektowaniu nowoczesnej architektury
  • umiejętności miękkie pomocne w pracy architekta
  • nowe praktyki w projektowaniu architektury oprogramowania
  • architektura oprogramowania jako dziedzina inżynierii

W architekturze chodzi o ważne rzeczy (czymkolwiek to jest).

Ralph Johnson

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

Mark Richards jest doświadczonym architektem oprogramowania. Zajmuje się projektowaniem i wdrażaniem mikrousług oraz innych systemów o architekturze rozproszonej. Założył tematyczny serwis dla programistów — Developer to Architect.
 

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 dużych aplikacji korporacyjnych, a także prowadzi internetowe wykłady dla wojska i wielu firm z całego świata, wpisanych na listę „Fortune 500”.

Mark Richards, Neal Ford - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Podstawy architektury oprogramowania dla inżynierów" nadaje się do samodzielnej nauki?
Tak, książka została napisana w sposób przystępny i zawiera liczne przykłady oraz studia przypadków, dzięki czemu świetnie sprawdzi się zarówno jako materiał do samodzielnej nauki, jak i wsparcie w kursach czy szkoleniach.
2. Jakie zagadnienia praktyczne znajdę w tej książce?
Publikacja obejmuje m.in. wzorce i style architektoniczne, analizę kompromisów, pomiar parametrów architektury, tworzenie diagramów, prezentację architektury, analizę ryzyka oraz rozwijanie umiejętności miękkich i przywódczych.
3. Czy książka porusza temat nowoczesnych trendów, takich jak mikrousługi czy DevOps?
Tak, książka szczegółowo omawia nowoczesne style architektoniczne, w tym architekturę mikrousług, DevOps, architekturę rozproszoną i chmurową oraz najnowsze praktyki projektowania systemów.
4. Czy publikacja zawiera praktyczne narzędzia i techniki do zastosowania w codziennej pracy?
Tak, znajdziesz tu konkretne narzędzia do tworzenia diagramów (np. UML, C4, ArchiMate), checklisty, przykłady dokumentacji ADR, a także wskazówki dotyczące efektywnej współpracy w zespole i prowadzenia negocjacji.
5. Czy w książce znajdują się przykłady zastosowań architektury w realnych projektach?
Tak, autor zamieścił liczne studia przypadków i praktyczne przykłady, które ilustrują omawiane koncepcje i pomagają zrozumieć ich zastosowanie w rzeczywistych sytuacjach projektowych.
6. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji papierowej oraz jako e-book (PDF, ePub, mobi), co pozwala na wygodne czytanie na różnych urządzeniach.
7. Czy książka będzie przydatna osobom, które już pracują jako architekci oprogramowania?
Zdecydowanie tak - publikacja pomaga odświeżyć i poszerzyć wiedzę, zapoznać się z najnowszymi trendami oraz rozwijać umiejętności miękkie niezbędne w pracy architekta.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
79,00 zł
Czasowo niedostępna
Ebook
39,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile