Эволюционная архитектура, поддержка непрерывных изменений, Нил Ф., Ребекка П., Патрик К., 2019.
Пора по-новому взглянуть на постулаты, остававшиеся неизменными на протяжении многих лет. Динамично меняющийся мир диктует свои правила, в том числе и в компьютерной архитектуре. Происходящие изменения требуют новых подходов, заставляют жесткие системы становиться гибкими и подстраиваться под новые условия. Возможно ли долгосрочное планирование, если все непрерывно меняется? Как предотвратить постепенное ухудшение архитектурного решения с течением времени? Здесь вы найдете ответы и рекомендации, которые позволят защитить самые важные характеристики проекта в условиях непрерывных изменений.
Предисловие.
Долгое время разработчики программного обеспечения придерживались мнения, что архитектуру программного обеспечения следует разрабатывать до написания первой строки кода. Под влиянием строительной отрасли считалось, что признаком успешной архитектуры программного обеспечения было то, что в ней не надо ничего менять в процессе разработки, это часто было связано с высокими затратами на переделку архитектуры. В дальнейшем с появлением методов гибкого программного обеспечения такое представление об архитектуре изменилось. Метод заранее спланированной архитектуры основывался на том, что установленные требования не должны были меняться до написания кода, что приводило к поэтапному (или каскадному) методу проектирования, в котором за установленными требованиями следовала разработка архитектуры, а за ней, в свою очередь, следовала разработка программного обеспечения. Однако динамично меняющийся мир поставил под сомнение саму идею неизменности требований, так как изменения требований оказались просто необходимы для ведения бизнеса в современном мире и обеспечивали планирование проекта, позволяющее вносить контролируемые изменения.
Оглавление.
Предисловие.
Введение.
Глава 1. Архитектура программного обеспечения.
Глава 2. Функции пригодности.
Глава 3. Проектирование инкрементных изменений.
Глава 4. Архитектурная связанность.
Глава 5. Эволюционирующие данные.
Глава 6. Построение архитектуры с эволюционным развитием.
Глава 7. Архитектура с эволюционным развитием: ловушки и антипаттерны.
Глава 8. Внедрение эволюционной архитектуры.
Об авторах.
Выходные данные.
Купить .
Теги: Нил :: Ребекка :: Патрик :: 2019 :: архитектура
Смотрите также учебники, книги и учебные материалы:
- Математическое программирование, Теория и методы, Гредасова Н.В., Сесекин А.Н., Шориков А.Ф., Плескунов М.А., 2020
- Теория автоматического управления в примерах и задачах с решениями в MATLAB, Гайдук А.Р., Беляев В.Е., Пьявченко Т.А., 2016
- Цифровая обработка сигналов на системном уровне с использованием LabVIEW, Кехтарнаваз Н., Ким Н., 2007
- Эффективный Spark, масштабирование и оптимизация, Карау Х., Уоррен Р., 2018
- Чистый код, создание, анализ и рефакторинг, библиотека программиста, Мартин Р., 2013
- Чистый код, создание, анализ и рефакторинг, библиотека программиста, Мартин Р., 2010
- Паттерны проектирования, Фримен Э., Фримен Э., Сьерра К., Бейтс Б., 2011
- Изучаем HTML, XHTML и CSS, Фримен Э., Фримен Э., 2012