Using methods of program engineering in the educational processстатья