
- •Оглавление
- •Операционные системы
- •2. Понятие файловой системы
- •3.2. Оболочки операционных систем
- •3.3. Семейство операционных систем Windows
- •Система автоматизации программирования
- •Прикладное программное обеспечение
- •1. Классификация
- •2. Инструментальные программные средства общего назначения
- •3. Инструментальные программные средства специального назначения
- •4. Программные средства профессионального уровня
- •5. Организация “меню” в программных системах
- •Комплекс программ технического обслуживания.
Система автоматизации программирования
Система автоматизации программирования (САП) представляет собой совокупность программных и аппаратных средств, предназначенных для автоматизации одного из наиболее важных этапов разработки - этапа программирования, т.е. перевода исходных алгоритмов автоматизированного управления на машинный язык, используемый в конкретной ЭВМ. Она существенно сокращает время изготовления программы.
В общем случае эта система состоит из одного или нескольких входных языков, систем трансляции программ с этих языков и компоновки программ, баз данных проектирования и системы выпуска технической документации на программные средства.
Система автоматизации программирования выполняет следующие функции:
— синтаксический и семантический контроль правильности записи программ на входных языках и выдачу информации о наличии, месте и характере ошибок;
— формирование структуры общего распределения памяти ЭВМ и описание глобальных переменных;
— трансляцию отдельных модулей комплекса программ, записанных на одном из входных языков, в объектные коды команд машины;
— компоновка оттранслированных программ по передаче управления, по глобальным переменным, а также по использованию общих зон памяти ЭВМ в единую исполняемую программу;
— накопление в базе данных проектирования результатов трансляции модулей для их последующей комплексной отладки и загрузки в память управляющей ЭВМ;
— автоматизированный выпуск технической документации на программные средства и ее корректировку.
Требования к САП зависят от объема и сложности разрабатываемого программного обеспечения, имеющихся ресурсов для его создания, и ряда других конструктивных и организационных факторов.
Требования к САП состоят в следующем:
— снижение общей трудоемкости и длительности создания программ;
— повышение производительности труда программистов;
— обеспечение высокого качества и надежности функционирования создаваемых программ;
— обеспечение унифицированной технологии разработки программ для реализующих их ЭВМ широкого класса;
— использование новых технологий программирования;
— обеспечение эффективного использования ресурсов памяти и производительности реализующих ЭВМ.
Прикладное программное обеспечение
К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
1. Классификация
Прикладные программы предназначены для того, чтобы обеспечить применение вычислительной техники в различных сферах деятельности человека. Помимо создания новых программных продуктов разработчики прикладных программ большие усилия тратят на совершенствование и модернизацию популярных систем, создание их новых версий. Новые версии, как правило, поддерживают старые, сохраняя преемственность, и включают в себя базовый минимум (стандарт) возможностей.
Один из возможных вариантов классификации программных средств (ПС), составляющих прикладное программное обеспечение (ППО), отражен на рис.1. Как и почти всякая классификация, приведенная на рисунке не является единственно возможной. В ней представлены даже не все виды прикладных программ. Тем не менее, использование классификации полезно для создания общего представления о ППО.