В пособии рассматриваются основные этапы разработки программных продуктов с позиции системного подхода в рамках каскадной модели в соответствии с современными требованиями: описание предметной области и постановка задачи, формирование тестовых данных, проектирование структур данных и алгоритмов, разработка интерфейса и программная реализация, отладка и тестирование, документирование. Каждый раздел содержит материал, структурированный определенным образом: цели, задание и результаты его выполнения, рекомендации по выполнению задания и примеры его выполнения, продуктивные приемы, часто задаваемые вопросы и некоторые теоретические сведения.