Пора по-новому взглянуть на постулаты, остававшиеся неизменными на протяжении многих лет. Динамично меняющийся мир диктует свои правила, в том числе и в компьютерной архитектуре. Происходящие изменения требуют новых подходов, заставляют жесткие системы становиться гибкими и подстраиваться под новые условия. Возможно ли долгосрочное планирование, если все непрерывно меняется? Как предотвратить постепенное ухудшение архитектурного решения с течением времени? Здесь вы найдете ответы и рекомендации, которые позволят защитить самые важные характеристики проекта в условиях непрерывных изменений.
Предисловие.
Долгое время разработчики программного обеспечения придерживались мнения, что архитектуру программного обеспечения следует разрабатывать до написания первой строки кода. Под влиянием строительной отрасли считалось, что признаком успешной архитектуры программного обеспечения было то, что в ней не надо ничего менять в процессе разработки, это часто было связано с высокими затратами на переделку архитектуры. В дальнейшем с появлением методов гибкого программного обеспечения такое представление об архитектуре изменилось. Метод заранее спланированной архитектуры основывался на том, что установленные требования не должны были меняться до написания кода, что приводило к поэтапному (или каскадному) методу проектирования, в котором за установленными требованиями следовала разработка архитектуры, а за ней, в свою очередь, следовала разработка программного обеспечения. Однако динамично меняющийся мир поставил под сомнение саму идею неизменности требований, так как изменения требований оказались просто необходимы для ведения бизнеса в современном мире и обеспечивали планирование проекта, позволяющее вносить контролируемые изменения.
Оглавление.
Предисловие.
Введение.
Глава 1. Архитектура программного обеспечения.
Глава 2. Функции пригодности.
Глава 3. Проектирование инкрементных изменений.
Глава 4. Архитектурная связанность.
Глава 5. Эволюционирующие данные.
Глава 6. Построение архитектуры с эволюционным развитием.
Глава 7. Архитектура с эволюционным развитием: ловушки и антипаттерны.
Глава 8. Внедрение эволюционной архитектуры.
Об авторах.
Выходные данные.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Нил :: #Ребекка :: #Патрик :: #2019 :: #архитектура
Смотрите также учебники, книги и учебные материалы:
- Математическое программирование, Теория и методы, Гредасова Н.В., Сесекин А.Н., Шориков А.Ф., Плескунов М.А., 2020
- Теория автоматического управления в примерах и задачах с решениями в MATLAB, Гайдук А.Р., Беляев В.Е., Пьявченко Т.А., 2016
- Цифровая обработка сигналов на системном уровне с использованием LabVIEW, Кехтарнаваз Н., Ким Н., 2007
- Эффективный Spark, масштабирование и оптимизация, Карау Х., Уоррен Р., 2018
- Чистый код, создание, анализ и рефакторинг, библиотека программиста, Мартин Р., 2013
- Чистый код, создание, анализ и рефакторинг, библиотека программиста, Мартин Р., 2010
- Паттерны проектирования, Фримен Э., Фримен Э., Сьерра К., Бейтс Б., 2011
- Изучаем HTML, XHTML и CSS, Фримен Э., Фримен Э., 2012