Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
системное программное обеспечение.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
138.24 Кб
Скачать

Система автоматизации программирования

Система автоматизации программирования (САП) представляет собой совокупность программных и аппаратных средств, предназначенных для автоматизации одного из наиболее важных этапов разработки - этапа программирования, т.е. перевода исходных алгоритмов автоматизированного управления на машинный язык, используемый в конкретной ЭВМ. Она существенно сокращает время изготовления программы.

В общем случае эта система состоит из одного или нескольких входных языков, систем трансляции программ с этих языков и компоновки программ, баз данных проектирования и системы выпуска технической документации на программные средства.

Система автоматизации программирования выполняет следующие функции:

— синтаксический и семантический контроль правильности записи программ на входных языках и выдачу информации о наличии, месте и характере ошибок;

— формирование структуры общего распределения памяти ЭВМ и описание глобальных переменных;

— трансляцию отдельных модулей комплекса программ, записанных на одном из входных языков, в объектные коды команд машины;

— компоновка оттранслированных программ по передаче управления, по глобальным переменным, а также по использованию общих зон памяти ЭВМ в единую исполняемую программу;

— накопление в базе данных проектирования результатов трансляции модулей для их последующей комплексной отладки и загрузки в память управляющей ЭВМ;

— автоматизированный выпуск технической документации на программные средства и ее корректировку.

Требования к САП зависят от объема и сложности разрабатываемого программного обеспечения, имеющихся ресурсов для его создания, и ряда других конструктивных и организационных факторов.

Требования к САП состоят в следующем:

— снижение общей трудоемкости и длительности создания программ;

— повышение производительности труда программистов;

— обеспечение высокого качества и надежности функционирования создаваемых программ;

— обеспечение унифицированной технологии разработки программ для реализующих их ЭВМ широкого класса;

— использование новых технологий программирования;

— обеспечение эффективного использования ресурсов памяти и производительности реализующих ЭВМ.

Прикладное программное обеспечение

К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

1. Классификация

Прикладные программы предназначены для того, чтобы обеспечить применение вычислительной техники в различных сферах деятельности человека. Помимо создания новых программных продуктов разработчики прикладных программ большие усилия тратят на совершенствование и модернизацию популярных систем, создание их новых версий. Новые версии, как правило, поддерживают старые, сохраняя преемственность, и включают в себя базовый минимум (стандарт) возможностей.

Один из возможных вариантов классификации программных средств (ПС), составляющих прикладное программное обеспечение (ППО), отражен на рис.1. Как и почти всякая классификация, приведенная на рисунке не является единственно возможной. В ней представлены даже не все виды прикладных программ. Тем не менее, использование классификации полезно для создания общего представления о ППО.