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

Прикладное программное обеспечение включает пакеты прикладных программ (ППП) и специальные программные продукты (оригинальные программы).

В связи с широким распространением в производстве и в быту персональных ЭВМ постоянно расширяется и класс задач, решаемых на них, следовательно, и программ. Рынок программного обеспечения для персональных ЭВМ содержит сотни наименований прикладных программ различного назначения. Существуют программы для решения задач узкого класса, например, проектирование печатных плат, или широкого класса, например, редактирование текстов. Пишутся программы, как правило, программистами высокой квалификации, но могут разрабатываться и пользова­телями. Несмотря на сравнительно короткую историю развития программного обеспечения, уже возникли устойчивые классы программ для персональных компьютеров, объединенные общей прикладной направленностью и единым интерфейсом с пользователем. Возможности ПК во многом связаны с наличием или отсутствием необходимого программного обеспечения. Не будет программ — дорогостоящая вычислительная машина станет украшением интерьера, будут необходимые прикладные программы — станет Вашим надежным помощником.

Ориентация ПК на конкретные области применения осуществляется с помощью прикладного программного обеспечения. В настоящее время выработана сле­дующая классификация прикладного программного обеспечения: по способу реализации и принципам функционирования, по области применения и классам решаемых задач, по ориентации на определенный метод или про­цедуру обработки данных.

По способу реализации и принципам функционирования различают библиотеки прикладных программ (БПП), пакеты прикладных программ (ППП), интегрированные пакеты;

По области применения и классам решаемых задач прикладное программное обеспечение делится на прог­раммы, расширяющие возможности операционных систем, общего назначения, специального применения, для решения инженерных и научно-технических задач, для решения экономических задач и задач автоматизированных систем управления;

По ориентации на определенный метод или про­цедуру обработки программы делятся на методо-ориентированные, проблемно-ориентированные и технологически ориентированные.

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

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

Функциональное наполнение — совокупность модулей (конструктивных элементов), используемых на раз­ных этапах работы пакета. Состав этой части отражает специфику предметной области пакета, полноту покрытия этой предметной области, объем прикладных знаний, заложенных в пакет.

Язык заданий — средство общения пользователя с пакетом. На языке заданий пользователь описывает порядок выполнения операций, обслуживающих решение задачи или постановку задачи, по которой эта последовательность строится автоматически. Предметная об­ласть и технология программирования, принятые в па­кете, определяют набор операций и синтаксис языка заданий. Через язык заданий пользователь оценивает, каковы вычислительные возможности ППП и насколько удобно их использование.

Системное наполнение — комплекс программ, ко­торые обеспечивают взаимодействие пользователя с па­кетом и автоматизацию выполнения задания.

Интегрированные пакеты — это более высокий уровень ор­ганизации программного обеспечения, вызванный рас­ширением технических возможностей ПК. В отли­чие от наборов ППП, не связанных между собой, интегрированный пакет представляет собой единый программный комплекс с возможностью обмена данными между его компонентами. В интегрированной операционной среде вместо сложной системы различных режимов и командных строк реализуется простое и эффективное взаимодействие с ПК с использованием перекрывающихся окон и манипулятора "мышь". При работе в интегрированной среде не требуется обращение к другим программам. Но работа с интегрированными пакетами требует наличия значительного объема оперативной и внешней памяти компьютера.

К пакетам прикладных программ общего назначения относятся редакторы текстов (текстовые процессо­ры), электронные таблицы (табличные процессоры), системы управления базами данных (СУБД), графические ре­дакторы, интегрированные системы.

Редакторы текста позволяют создавать на персональном компьютере различного рода документы, печатать их в заданном формате и требуемом количестве экземпляров. Редакторы текстов отличаются по сложности и объему выполняемых функций. Одни используются для подготовки небольших текстов и документов, другие позволяют обрабатывать доку­менты больших объемов и готовить их к изданию с по­мощью настольных издательских систем.

Электронные таблицы позволяют решать широ­кий круг научно-технических, планово-экономичес­ких, учетных и других задач, для которых исходные данные и результаты могут быть представлены в таб­личной форме. При этом обеспечивается хранение в памяти компьютера и просмотр на экране дисплея таб­лиц большого размера.

Системы управления базами данных. Эта группа средств позволяет создавать на базе персональ­ного компьютера автоматизированные информационно-справочные системы различного назначения, обеспечи­вающие хранение во внешней памяти компьютера на магнитных дисках большого объема информации, поиск и выборку этой информации по запросам, оформление выходных данных в виде документов и отчетов оп­ределенной формы.

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

Интегрированные системы объединяют функции многих из перечисленных выше систем. Характерной особенностью интегрированных систем является многооконный интерфейс, позволяющий отображать, например, в одном окне данные, выбираемые из базы данных, во втором окне — данные, записанные на электронном бланке, в третьем — графическое представление данных и так далее. Можно обмениваться данными между программами, вызванными в разные окна. Интегрированные системы предоставляют также специальный язык, с помощью которого можно запрограммировать работу прикладной системы обработки данных.

Методо-ориентированные ППП предназначены для решения различных научных и инженерных задач, реализуя определенные методы вычислительной математики, в том числе задач математической статистики, сетевого планирования и управления, многокритериальной оптимизации и так далее.

Проблемно-ориентированные ППП предназначены для решения конкретных задач в различных областях применения и создания на базе персональных компьютеров автоматизированных рабочих мест (АРМ) для различных видов профессиональной деятельности.