Об архитектуре Archives
Проблема архитектурной группы
Проблема архитектурной группы состоит в том, чтобы сохранить единую философию и единство мысли при создании архитектуры. Ограничьте группу минимальным количеством участников, организуйте высокий уровень сотрудничества с частым общением меж...
Концептуальная целостность
Фред Брукс говорит, что концептуальная целостность является самым важным атрибутом архитектуры: «Лучше, если система... отражает одну совокупность идей проектирования, чем если она содержит много хороших, но независимых и нескоординированных ...
Сокращение сложности
Одна из причин, по которой мы применяем архитектурные принципы (скажем, принцип «разделяй и властвуй»), заключается в сокращении сложности и возможности параллельной работы. Это позволяет нам создавать все более крупные системы. Можно ли разде...
Действительно ли вам нужна «архитектура»
В реальных проектах удовлетворение потребностей заинтересованных сторон требует принятия многочисленных решений, которые отнюдь не сводятся к выбору веб-технологии. Действительно ли вам нужна «архитектура» и действительно ли вам нужен «арх...
Переработка систем
Архитекторам часто приходится перерабатывать системы на архитектурном уровне - например, для перехода от простой схемы развертывания к распределенной, или от однопоточной модели к многопоточной (для удовлетворения требований к масштабируем...
Анализ компромиссов
Итак, архитектор разобрался в качественных требованиях заинтересованных сторон проекта. Что он должен делать после этого? Проанализировать компромиссы. Например, шифрование сообщений повышает безопасность, но ухудшает производительность. К...
Заинтересованные стороны
Типичные заинтересованные стороны и их цели: • Финансисты, которые желают знать, может ли проект быть завершен в пределах отведенного времени и ресурсов. • Архитекторы, разработчики и тестеры, для которых сначала важна фаза исходного строите...
Создание программной архитектуры
До настоящего момента мы рассматривали «архитектуру вообще», а также исследовали сходство и различия программных архитектур в сравнении с архитектурами из других областей. Пришло время перейти от вопроса «что?» к следующему вопросу - «как?» Н...
Архитектура и композиция системы
Архитектура является частью композиции системы; она выводит на первый план некоторые подробности, абстрагируясь от других. Таким образом, архитектура является подмножеством композиции. Разработчик, все внимание которого сосредоточено на реа...
Повторное использование архитектуры
Для поддержания огромного купола Софийского собора (верхняя иллюстрация), построенного в Константинополе (ныне Стамбул) в VI веке, были впервые применены конструкции, называемые «парусами». Собор считается одним из шедевров византийской архит...