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