Эволюционная архитектура. Поддержка непрерывных изменений

sku: 63090431
ACCORDING TO OUR RECORDS THIS PRODUCT IS NOT AVAILABLE NOW
516.00 грн.
Shipping from: Ukraine
Description
[html]Пора по-новому взглянуть на постулаты, остававшиеся неизменными на протяжении многих лет. Динамично меняющийся мир диктует свои правила, в том числе и в компьютерной архитектуре. Происходящие изменения требуют новых подходов, заставляют жесткие системы становиться гибкими и подстраиваться под новые условия. Возможно ли долгосрочное планирование, если всё непрерывно меняется? Как предотвратить постепенное ухудшение архитектурного решения с течением времени?В книге "Эволюционная архитектура. Поддержка непрерывных изменений" вы найдете ответы и рекомендации, которые позволят защитить самые важные характеристики проекта в условиях непрерывных изменений. Оглавление книги "Эволюционная архитектура. Поддержка непрерывных изменений" Предисловие..............................................................................................10Введение....................................................................................................13Типографские соглашения.....................................................................................13От научного редактора перевода .........................................................................14Как связаться с нами ...............................................................................................14Дополнительная информация...............................................................................15От издательства..........................................................................................................15Благодарности............................................................................................................15Глава 1. Архитектура программного обеспечения.................................17Архитектура с эволюционным развитием........................................................20Как можно осуществлять долгосрочное планирование,если все постоянно меняется?.........................................................................20Как можно защитить созданную архитектуруот постепенной деградации?............................................................................24Инкрементные изменения......................................................................................26Управляемое изменение..........................................................................................27Многочисленные области архитектуры............................................................28Закон Конвея...............................................................................................................33Почему эволюционное развитие?........................................................................37Краткие выводы.........................................................................................................38Глава 2. Функции пригодности.................................................................39Что собой представляет функция пригодности?............................................42Категории.....................................................................................................................45Атомарная и комплексная функции.............................................................45Триггерные и непрерывные функции...........................................................46Статические и динамические функции....................................................... 47Автоматизированная и ручная функции.................................................... 48Временная функция........................................................................................... 49Функция с преднамеренным развитием..................................................... 50Предметно-ориентированная функция....................................................... 50Ранняя идентификация функций пригодности.............................................. 50Пересмотр функций пригодности....................................................................... 53Глава 3. Проектирование инкрементных изменений............................. 55Строительные блоки................................................................................................. 59Тестопригодность................................................................................................ 62Конвейеры развертывания............................................................................... 64Комбинирование категорий функций пригодности............................... 70Практический пример: реструктуризация архитектурыпри ее развертывании 60 раз в день.............................................................. 73Конфликтующие цели....................................................................................... 76Практический пример: добавление функций пригодностив сервис выставления счетов PenultimateWidgets................................... 77Разработка, основанная на гипотезах и на данных........................................ 81Практический пример: что портировать?......................................................... 84Глава 4. Архитектурная связанность....................................................... 86Модульность................................................................................................................ 86Квант и гранулярность архитектуры.................................................................. 87Эволюция архитектурных стилей........................................................................ 92Большой комок грязи......................................................................................... 93Монолитная архитектура................................................................................. 95Событийно-ориентированная архитектура.............................................106Сервис-ориентированные архитектуры....................................................113Бессерверная архитектура .............................................................................131Контроль размера кванта......................................................................................134Практический пример: предотвращение циклов компонентов...............135Глава 5. Эволюционирующие данные................................................... 138Эволюционное проектирование баз данных..................................................139Эволюционные схемы............................................................................................139Интеграция базы данных общего использования........................................142Ненадлежащая связанность данных.................................................................148Двухфазная фиксация транзакций.............................................................149Возраст и качество данных.............................................................................152Практический пример: эволюционирование методовмаршрутизации в PenultimateWidgets.............................................................154Глава 6. Построение архитектуры с эволюционным развитием......... 157Техники.......................................................................................................................1581. Определить области, затрагиваемые эволюционнымразвитием.............................................................................................................1582. Определить для каждой области функцию(-и) пригодности.......1583. Использовать конвейер развертываниядля автоматизации функций пригодности...............................................159Проекты с нуля.........................................................................................................160Настройка существующих архитектур............................................................160Надлежащие связанность и сцепление......................................................160Практики проектирования.............................................................................161Функции пригодности.....................................................................................162Применение коммерческой продукции.....................................................164Миграция архитектур............................................................................................165Шаги миграции..................................................................................................167Эволюция модульных взаимодействий.....................................................171Инструкции для построения эволюционирующей архитектуры...........175Удаление ненужной изменчивости.............................................................176Сделайте решения обратимыми...................................................................179Предпочтение следует отдавать эволюционированию,а не предсказуемости........................................................................................180Построение уровня защиты от повреждений..........................................181Практический пример: шаблоны сервисов...............................................185Построение жертвенной архитектуры.......................................................187Уменьшить внешние изменения...................................................................189Обновление библиотек и фреймворков....................................................192Отдавайте предпочтение непрерывной поставке, а не снимкамсостояния системы............................................................................................193Версии внутренних сервисов........................................................................195Практический пример: эволюционирование рейтинговPenultimateWidgets.................................................................................................196Глава 7. Архитектура с эволюционным развитием:ловушки и антипаттерны........................................................................ 200Техническая архитектура......................................................................................200Антипаттерн: Vendor King..............................................................................201Ловушка: дырявая абстракция......................................................................203Антипаттерн: ловушка на последних 10 %...............................................206Антипаттерн: неправильное повторное использование кода.............208Практический пример: принцип повторного использованияв PenultimateWidgets........................................................................................211Ловушка: разработки ради резюме..............................................................213Инкрементные изменения....................................................................................213Антипаттерн: ненадлежащее управление..................................................214Практический пример: модель управления"золотой середины" в PenultimateWidgets..............................................217Ловушка: недостаточная скорость для релиза........................................218Проблемы бизнеса...................................................................................................221Ловушка: адаптация продукта......................................................................221Антипаттерн: составление отчетов..............................................................222Ловушка: горизонты планирования............................................................225Глава 8. Внедрение эволюционной архитектуры................................. 227Организационные факторы.................................................................................227Кросс-функциональные команды................................................................227Организованные бизнес-возможности......................................................230Продукт важнее, чем проект..........................................................................231Работа с внешним изменением.....................................................................234Связи между участниками команды...........................................................235Характеристики связей между командами.....................................................237Культура................................................................................................................237Культура эксперимента...................................................................................239Операционный денежный поток (OCF) и бюджетирование...................242Разработка функций пригодности для предприятия..................................244Практический пример: PenultimateWidgets как платформа..............246С чего мы начнем?...................................................................................................246Низко висящие фрукты...................................................................................247Максимальная ценность.................................................................................247Тестирование.......................................................................................................248Инфраструктура................................................................................................249Практический пример: архитектура предприятия в компанииPenultimateWidgets...........................................................................................251Будущее состояние?...............................................................................................252Функции пригодности, использующиеискусственный интеллект..............................................................................252Генеративное тестирование............................................................................253Зачем это (или почему бы и нет)?.....................................................................253Зачем та или иная компания решает строитьэволюционирующую архитектуру?............................................................253Практический пример: избирательный масштабв PenultimateWidgets........................................................................................257По какой причине компания делает выбор не строитьэволюционирующую архитектуру?............................................................259Убеждая других..................................................................................................262Практический пример: консультация по системе дзюдо.....................262Пример из бизнеса...................................................................................................263"Будущее уже наступило..."...........................................................................263Двигаться быстро и без аварий.....................................................................264Меньше риска.....................................................................................................264Новые возможности.........................................................................................265Построение архитектуры с эволюционным развитием..............................265Об авторах................................................................................................ 266Выходные данные................................................................................... 269Отзывы экспертов:"Эта книга знаменует собой важную веху, обозначающую нынешний уровень понимания проблемы. По мере того, как люди начинают осознавать роль ПО в XXI веке, информация о том, как реагировать на изменения, сохраняя достигнутое, становится важнейшим навыком в области создания программного обеспечения." Мартин Фаулер[/html]
Technical Details
| categoryTitle: | Научная и техническая литература |
| rating: | 5 |
Price history chart & currency exchange rate
Customers also viewed

106.01 грн.
Вилка для фруктов с длинной ручкой, вилки для салата из нержавеющей стали для коктейлей, десертов, овощей, тортов, кухонная посуда, 20/26 см
aliexpress.ru
38.97 грн.
BNC, разъем для крепления антенны с наружной резьбой, двухполюсная антенна для автомобиля, грузовика, установка VHF UHF 1X 25 МГц-1200 МГц 3dBi, высокое качество
aliexpress.ru
440.79 грн.
Крем для удаления волос легкое удаление волос шелковистый крем для удаления волос 99 г уход за кожей удаление волос артефакт мягкий не стимулирующий крем
aliexpress.ru
109.36 грн.
Makeup Bags Simple Solid Color Coin Purse Wrinkle Clutch Bag Women Wallets Three Zippers Bags Korean Style Wallets
aliexpress.ru
1,142.19 грн.
Fashion Multifunctional Windbreaker Type Raincoat Double Placket Waterproof Rain Poncho Outdoor Riding Hiking Couple Rainsuit
aliexpress.ru
1,647.51 грн.
Автозапчасти KK7B15A299ZAW BBmart, 1 шт., противотуманная фоторамка для Ford Edge CED 19-20
aliexpress.ru
513.69 грн.
2023 Summer Sexy Vintage Green Dresses for Women Fashion Y2k Floral Print V-neck Mid-calf Beachwear Backless Side Split Sundress
aliexpress.ru
858.11 грн.
Женское платье с лямкой на шее, элегантное платье в европейском и американском стиле с оборками на веревке, новинка весны-лета 2023
aliexpress.ru
673.75 грн.
Быстросохнущая дышащая легкая мужская и женская футболка для занятий спортом на открытом воздухе
aliexpress.ru
111.45 грн.
R613 Universal Guitar Picks Holder Clip Metal Acoustic Guitar Pick Clip with 3pcs Guitarra Picks(Guitar Picks Random Color)
aliexpress.ru
716.91 грн.
Dam board SIEG C1-094 & M1-094 & гризли M1015 & гризли G0937 & Compact 7, запчасти для токарного станка
aliexpress.ru
502.38 грн.
Men's Underwear Ice Silk Sexy Briefs Low Waist Thin Soft Breathable Mesh Briefs
aliexpress.com
414.81 грн.
Nylon Waterproof Travel Bag Women Men Unisex Large Capacity Folded Duffle Bag Organizer Packing Cubes Luggage Storage Tote Pouch
aliexpress.com
79,147.01 грн.
TWITTER по заводской цене, велосипед из углеродного волокна C brake700C, ультралегкий дорожный велосипед, пневматический велосипед, гоночный велоси...
aliexpress.ru
308.80 грн.
Погружной RGB светильник с дистанционным управлением, водонепроницаемый подводный s-образный светильник для пруда, бассейна, декоративные н...
aliexpress.ru
27,444.50 грн.
Комплект серводвигателя переменного тока 180 фланец 380 кВт в прямые продажи от производителей
aliexpress.ru
4,541.72 грн.
spring style printing bow flower knot sleeves mid length plied large sheath dress quality women's clothes, Black;gray
dhgate.com
1,677.68 грн.
Женский длинный вязаный кардиган, толстый свободный свитер выше колена, вязаный утепленный кардиган на осень и зиму, 2021
aliexpress.ru
2,237.04 грн.
Пляжный песочный ковш из нержавеющей стали с ручкой, детектор металла, детектор сокровищ для охотника за золотом, быстрое просеивание метал...
aliexpress.ru
391.77 грн.
10 шт. 100% оригинальная новая настоящая фотография MCP2510-I/ST MCP2515 TSSOP16 сетевой интерфейс IC
aliexpress.ru
522.49 грн.
2-в-1 с плоской подошвой, уличные пляжные сумка для отдыха на открытом воздухе, отделение для сухого и мокрого разъемная застежка-молния бури...
aliexpress.ru
406.01 грн.
Картина маслом по номерам леди сидя Diy холст акриловой живописи Wall Art украшение дома 40x50cm
aliexpress.ru
1,267.48 грн.
Перезаряжаемый фонарик-прожектор, светодиодный фонарик-прожектор высокой яркости 6000, 10000 мА · ч, 20 ч, длительный режим ожидания
aliexpress.ru










