Создавать программное обеспечение сложнее, чем когда-либо. Как разработчик, вы должны не только следить за постоянно меняющимися технологическими тенденциями, но и понимать бизнес-области, лежащие в основе программного обеспечения. В этой практической книге вы найдете набор основных шаблонов, принципов и практик для анализа областей бизнеса, понимания бизнес-стратегии и, что наиболее важно, для согласования дизайна программного обеспечения с потребностями бизнеса.
Автор Влад Хононов показывает вам как эти методы приводят к надежной реализации бизнес-логики и помогают в разработке и архитектуре программного обеспечения, ориентированных на будущее. Вы изучите взаимосвязь между проектированием, ориентированным на предметную область (DDD), и другими методологиями, чтобы убедиться, что вы принимаете архитектурные решения, соответствующие бизнес-требованиям. Вы также познакомитесь с реальной историей внедрения DDD в начинающей компании.
Из этой книги вы узнаете, как:
Анализировать бизнес-сферу компании, чтобы узнать как система, которую вы создаете, соответствует ее конкурентной стратегии
Используйте стратегические и тактические инструменты DDD для разработки эффективных программных решений, отвечающих потребностям бизнеса
Сформируйте общее понимание областей бизнеса, с которыми вы сталкиваетесь
Разбить систему на ограниченные контексты
Координировать работу нескольких команд
Постепенно внедрять DDD в существующие проекты