О чём пособие
Архитектору решений необходимо связывать устройство программных систем с задачами компании. Дмитрий Бардин рассматривает границы этой роли, зоны ответственности и способы описания архитектуры для разных участников работы. Отдельное внимание уделено функциональным и нефункциональным требованиям: что должна делать система и какими характеристиками обладать. Среди ключевых тем — надёжность, производительность, масштабируемость, организация данных и оценка унаследованных систем.Практическая часть
В прикладной части основное внимание сосредоточено на анализе компромиссов: как сопоставлять требования, оценивать свойства системы и учитывать архитектурные риски. Для проверки решений предложены контрольные списки, а типичные ошибки рассмотрены вместе с приёмами обеспечения отказоустойчивости. Документирование архитектуры и ведение общего хранилища решений представлены как важная часть работы архитектора. Также описаны автоматизированные проверки соблюдения архитектурных принципов и постепенная модернизация унаследованных систем. Среди конкретных инструментов и подходов:- Карты Уордли для анализа деятельности компании и её составляющих;
- Совместное моделирование процессов через события предметной области;
- Выбор архитектурных стилей и повторно используемых схем проектирования;
- Разные способы организации хранения и обработки данных;
- Расстановка приоритетов требований.
Кому подойдёт пособие
Разработчикам, инженерам, аналитикам и руководителям команд, которые переходят к роли архитектора решений, это издание подойдёт для самостоятельного изучения области. Специалисты, уже участвующие в проектировании систем, смогут обратиться к разделам об оценке качества, управлении рисками и фиксации принятых решений. Пособие будет полезно тем, чья ответственность выходит за пределы отдельной системы и требует учитывать связь архитектуры приложений с целями бизнеса.Описание подготовлено редакцией Читай-города на основе официальной аннотации издательства, отзывов и оценок покупателей, а также информации из открытых интернет-источников.
