Современные требования к подготовке бакалавров по направлению подготовки «Программная инженерия» предполагают освоение полного цикла разработки программного продукта, включая архитектурное проектирование.
Традиционные подходы к обучению объектно-ориентированному программированию (ООП) нацелены на синтаксис языка, что не в полной мере соответствует профессиональным стандартам, требующим компетентности в области объектно-ориентированного анализа и проектирования.
В основе исследования - деятельностный и задачный подходы, синтез дидактических принципов, анализ образовательной практики и проектирование типологии задач, соответствующих этапам жизненного цикла программного продукта.
В статье описаны десять принципов реализации задачного подхода, семь критериев отбора задач по объектно-ориентированному программированию и их типология. Определены методические условия их реализации, включая многокритериальную оценку проектных решений и интеграцию с индустриальными инструментами. Вышеизложенные методические подходы обеспечивают формирование компетентности в областипроектирования программного продукта на базе объектно-ориентированного программирования, моделируют реальные профессиональные задачи. Научная новизна - интеграция задачного подхода с контекстом проектирования программного продукта. Практическая значимость заключается в разработке методических подходов к обучению будущих программных инженеров объектно-ориентированному программированию с учетом этапов жизненного цикла программного продукта.