Программы обеспечения делятся на