Rola architekta oprogramowania się zmienia. Dziś jest on odpowiedzialny za niemało 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.
postępowe style architektoniczne, takie jak mikrousługi, zezwalają na przyrostowe wprowadzanie zmian, co jednak wymusza ciągłe wypracowywanie kompromisów z innymi kwestiami. Obszar architektury wciąż się zmienia i wymaga podejmowania decyzji.
niewiele 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 części, tworzenie diagramów, prezentowanie architektury, architektura ewolucyjna i dużo innych.
dokładnie wyjaśniono te zasady, które mogą być zaimplementowane do wszelkich zestawów rozwiązań technologicznych. Przedstawiono istotnie ważną kwestię analizy kompromisów, która umożliwia 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 innowacyjnej architektury- umiejętności miękkie {pomocn|przydatn)e 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[O autorach]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”.
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla Podstawy architektury oprogramowania dla inżynierów - mark richards, neal ford. Twój komentarz zostanie wyświetlony po moderacji.