(взаимодействие компонентов, взаимодействие с другими компьютерами и устройствами)
Прикладное —
решение практических задач пользователяКроме того можно разделить:
Антивирусное ПО
Офисное ПО
Средства разработчиков
Другие...