Эволюционная архитектура. Автоматизированное управление программным обеспечением
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Эволюционная архитектура. Автоматизированное управление программным обеспечением

Евгений Ф.
Евгений Ф.дәйексөз келтірді1 ай бұрын
Вместо вопроса «Нужна ли архитектура agile-проектам?», архитекторам нужно задать другой вопрос: при каком минимальном объеме необязательного проектирования они сохранят способность итерировать первоначальную версию проекта, чтобы создавать на ее основе более подходящие решения
Комментарий жазу
Антон Ч.
Антон Ч.дәйексөз келтірді1 ай бұрын
Архитектурная фитнес-функция — это механизм, который обеспечивает объективную оценку целостности выбранной характеристики (характеристик) архитектуры.
Комментарий жазу
Разработчики замечают преимущества, но не видят компромиссов! — Рич Хикки (Rich Hickey), создатель Clojure
Комментарий жазу
Как бы мы ни любили рассуждать о чистой, идеальной архитектуре, в реальности она представляет собой хаос из технического долга, конфликтующих приоритетов и ограниченного бюджета.
Комментарий жазу
лучше дублирование, чем связанность: повторное использование подразумевает связанность, а архитектуры микросервисов максимально разделены
Комментарий жазу
Квант архитектуры — это независимо развертываемый артефакт с высокой функциональной связностью, а также высокой статической и синхронной динамической связанностью.
Комментарий жазу
Легендарный новатор в области программной архитектуры Джим Вейрих (Jim Weirich), который популяризировал концепцию коннасценции, дает два замечательных совета (https://vimeo.com/10837903): Правило степени: преобразуйте сильные коннасценции в более слабые. Правило локальности: по мере увеличения расстояния между программными элементами используйте более слабые коннасценции.
Комментарий жазу
Антон
Антондәйексөз келтірді2 ай бұрын
Эволюционная архитектура включает две обширные области: механику и структуру. Механика эволюционной архитектуры описывает инженерные практики и методы проверки, благодаря которым архитектура и эволюционирует, и в этом она пересекается с управлением архитектурой. Механика включает инженерные практики, тестирование, метрики и т.д. — все, что делает возможным эволюцию программного обеспечения. В части I дается определение и приводятся многочисленные примеры механики эволюционной архитектуры. Вторая область эволюционной архитектуры — структура или топология программных систем.
Комментарий жазу
Андрей Вострецов
Андрей Вострецовдәйексөз келтірді2 ай бұрын
Agile-архитектура — это не отсутствие архитектуры; это отсутствие бесполезной архитектуры — излишней бюрократии, которая не добавляет ценности процессу разработки.
Комментарий жазу
Денис Ц.
Денис Ц.дәйексөз келтірді2 ай бұрын
Техническое измерение Реализационные части архитектуры: фреймворки, зависимые библиотеки и язык(и) реализации. Данные Схемы баз данных, компоновка таблиц, планирование оптимизации и т.д. Обычно это зона ответ
Комментарий жазу