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