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