1. Формирования Требования (перечисляем всё то, что должен выполнять продукт в соответствии с заданием, которое получили и в соответствии с тем, что можем реализовать)
2. Анализ входной, выходной информации
3. Проектирование… (все подразделы, которые только можно написать в качестве некоторой теоретической преамбулы (тетриса), чтобы создавать программы) (Блок-схемы)
4. Реализация (выхватываем самые интересные) кусок кода проставляеваем комментарии\
5. Тестирование (описать поведение программы в граничных стадиях)