По характеру выполнения различают программы, работающие:
1) в пакетном (автономном) режиме (без контроля человека-оператора)
2) в интерактивном режиме (при участии пользователя)
• в режиме реального времени (решение задачи, по мере поступления входных данных не дожидаясь ввода всех исходных данных или выполнение без какой-либо задержки заметной пользователю);
• в диалоговом режиме (подразумевается непосредственный диалог пользователя или оператора с ЭВМ в процессе решения задачи).
В диалоговом режиме работы человек-оператор может непосредственно управлять вычислительным процессом решения задачи в зависимости от промежуточных результатов, или изменившихся внешних условий среды, в которой выполняется программа. При этом важной характеристикой качества программной системы является удобный и простой интерфейс пользователя, позволяющий управлять вводом данных в программу извне и вывод результатов на экран ЭВМ в форме понятной человеку. Особое внимание уделяется вопросам проектирования интерфейса пользователя с учетом психо- физиологических свойств органов чувств человека, таким как благоприятные цветовые гаммы, шрифт отображаемого текста, ограничение количества информации одновременно выводимой на экран ЭВМ, временную задержку при вводе человеком данных в ЭВМ с клавиатуры, вывод справки помощи по запросу и другие. Учет отмеченных характеристик при проектировании программной системы обеспечивает ее качественное свойство, называемое дружественность программной системы.