Распределенные автоматизированные системы
Лычёв А.В. © изд-во ВМИРЭ © 2007 год
34
проектирование, изготавливать различные документы, вплоть
до подготовки книг, разрабатывать новое программное обеспе-
чение.
В то же время необходимо заметить, что приведенный вы-
ше классификационный состав программного обеспечения систем
обработки информации не является застывшим. В процессе раз-
вития техники и информационной технологии могут возникать
новые группы программ, а существующие − изменять свое функ-
циональное предназначение. Так, например, работа пользова-
теля на ЭВМ первых поколений была немыслима без знания им
какого-либо языка программирования. По этой причине при
описании программного обеспечения этих машин трансляторы с
языков программирования причислялись к системным програм-
мам, а некоторые авторы включали их даже в операционную
систему. В настоящее время разработкой новых программ зани-
мается лишь достаточно узкий круг профессиональных програм-
мистов, а основная масса конечных пользователей ЭВМ языками
программирования вообще не пользуется. На этом основании
трансляторы потеряли свои системные функции и предназнача-
ются для решения узкоспециальной прикладной задачи разра-
ботки новых программ профессиональными программистами.
По той же причине встречающийся в литературе термин
«индивидуальная программа» или «программа разового исполь-
зования» в настоящее время не применяется. Подавляющее
большинство конечных пользователей ЭВМ работают с уже гото-
вым программным продуктом, а разработчики программ, как
правило, сами плоды своих трудов не эксплуатируют.
Все программы, как системные, так и прикладные, явля-
ются программным продуктом, то есть могут продаваться и по-
купаться, а следовательно, их эксплуатацией занимаются не
только авторы. Поэтому все программное обеспечение должно
быть хорошо документировано, познаваемо и пригодно к экс-
плуатации, то есть обладать свойствами промышленного про-
дукта. Для этого программа снабжается программным докумен-
том, содержащим, в зависимости от назначения, данные, необ-
ходимые для ее эксплуатации и сопровождения. Программные
документы и их части могут выполняться любым способом на
любом материале, вводиться в ЭВМ и передаваться по каналам
связи.
Отдельная программа может существовать самостоятельно
или в составе пакета программ. Пакет программ представляет
собой систему программ для решения задач определенного
класса. В литературе часто встречается понятие «пакета при-
кладных программ». Термин «пакет программ» имеет более ши-
рокое приложение, объединяя в себе любые программы про-
граммного обеспечения. Так, например, пакет программ опера-
ционной системы представляет собой систему программ для ре-