Обычно архитектурные элементы – это компоненты или модули.
Для архитектуры так же справедливо правило «Быстро, качественно, недорого» - можно выбрать только два из трех.
Представления
Сама большая ошибка при разработке архитектуры проекта – создание сложных моделей, отвечающих и выполняющих все на свете. Таких перегруженных решений нужно избегать.
Правильное решение – декомпозировать систему на набор представлений.
Определять представления каждый раз при проектировании системы – бессмысленно, для переиспользования готовых решений можно применять паттерны, соглашения и другие наработки созданные в рамках представлений, которые в рамках книги называются viewpoint.
Преимущества использования идеи «архитектурных представлений»:
- разделение проблем
- управление сложностью
- упрощение коммуникаций со стекхолдером
- сфокусированность на проблема разработки
Подводные камни:
- несогласованность представлений
- неправильный выбор представлений
- фрагментация
Перспективы
Основные: безопасность, производительность, масштабируемость, доступность, устойчивость, эволюционность.
Post #767
1.71K