Прикладная
программа
– это любая конкретная программа, способствующая решению какой-либо
задачи в пределах данной проблемной области.
|
Например, там, где на компьютер возложена задача контроля за финансовой
деятельностью какой-либо фирмы, прикладной будет программа подготовки
платёжных ведомостей.
Прикладные
программы могут носить и общий характер, например, обеспечивать составление
и редактирование документов и т. п. В противоположность этому, операционная
система или инструментальное ПО не вносят прямого вклада в удовлетворение
конечных потребностей пользователя.
Прикладные
программы могут использоваться либо автономно, то есть решать поставленную
задачу без помощи других программ, либо в составе программных комплексов
или пакетов.
Прикладные
программы предназначены для того, чтобы обеспечить применение вычислительной
техники в различных сферах деятельности человека. Помимо создания
новых программных продуктов, разработчики прикладных программ большие
усилия тратят на совершенствование и модернизацию популярных систем,
создание их новых версий.
Новые
версии, как правило, поддерживают старые, сохраняя преемственность
и включают в себя базовый минимум (стандарт) возможностей.
Один
из возможных вариантов классификации программных средств (ПС), составляющих
прикладное программное обеспечение (ППО), отражён на рис.
5.32. Как и почти всякая классификация, приведённая на рисунке
не является единственно возможной. В ней представлены даже не все
виды прикладных программ. Тем не менее, использование классификации
полезно для создания общего представления о ППО.
Программные средства общего назначения
Несмотря на широкие возможности использования компьютеров для обработки
самой разной информации, самыми популярными являются программы, предназначенные
для работы с текстами – текстовые редакторы и издательские системы.
Текстовыми
редакторами
называют программы для ввода, обработки, хранения и печатания
текстовой информации в удобном для пользователя виде.
|
По оценке экспертов, компьютер на 80 % используется в качестве печатающей
машинки.
Большую популярность приобрели программы обработки графической информации.
Компьютерная графика в настоящее время является одной из самых динамично
развивающихся областей программного обеспечения. Она включает в себя
ввод, обработку и вывод графической информации: чертежей, рисунков,
картин, текстов и т. д. – средствами компьютерной техники.
Различные
типы графических систем позволяют быстро строить изображения, вводить
иллюстрации с помощью сканера или видеокамеры, создавать анимационные
ролики.
Графические редакторы позволяют пользоваться различным инструментарием
художника, стандартными библиотеками изображений, наборами стандартных
шрифтов, редактированием изображений, копированием и перемещением фрагментов
по страницам экрана и др.
Для выполнения расчётов и дальнейшей обработки числовой информации существуют
специальные программы – электронные таблицы. В процессе деятельности
любого специалиста часто требуется представить результаты работы в виде
таблиц, где одна часть полей занята исходными данными, а другая – результатами
вычислений и графического анализа. Характерными для них является большой
объём перерабатываемой информации, необходимость многократных расчётов
при изменении исходных данных. Автоматизацией подобной рутинной работы
и занимаются электронные таблицы.
Одним из наиболее перспективных направлений развития вычислительной
техники является создание специальных аппаратных средств для хранения
гигантских массивов информационных данных и последующей нечисловой обработки
их – поиска и сортировки.
Для
компьютерной обработки подобных баз данных используют системы управления
базами данных. СУБД – это набор средств программного обеспечения, необходимых
для создания, обработки и вывода записей баз данных. Различают несколько
типов СУБД: иерархические, сетевые, реляционные. При работе с СУБД выделяют
несколько последовательных этапов:
-
проектирование базы данных;
-
создание структуры базы данных;
-
заполнение базы данных;
-
просмотр и редактирование базы данных;
-
сортировку базы данных;
-
поиск необходимой записи;
-
выборку информации;
-
создание отчётов.
Как правило, большинство популярных систем управления базами данных
поддерживают эти этапы и предоставляют удобный инструментарий для их
реализации.
Желание объединить функции различных прикладных программ в единую систему
привело к созданию интегрированных систем.
Универсальные
интегрированные системы разрабатывались по принципу единой системы,
содержащей в качестве элементов текстовые и графические редакторы, электронные
таблицы и систему управления базами данных. Примеры: Framework, Works,
Мастер.
Современная
концепция интеграции программных средств – кооперация отдельных прикладных
программных систем по типу широко известного пакета Microsoft Office.
Сами системы, входящие в пакет, являются независимыми, более того, они
сами представляют локально интегрированный пакет, поскольку помимо основной
своей задачи поддерживают функции других систем.
Например,
текстовый редактор Word обладает возможностью манипулировать с электронными
таблицами и базами данных, а в электронной таблице Excel встроен мощный
текстовый редактор. Для сопряжения информационных данных из различных
программных систем в них предусматривают импорт-экспортную систему обмена
с перекодировкой форматов представления данных.
Программные
средства специального назначения
Разработчики создают специальные программные системы целевого назначения
для специалистов в некоторой предметной области. Такие программы называют
авторскими инструментальными системами. Авторская система представляет
интегрированную среду с заданной интерфейсной оболочкой, которую пользователь
может наполнить информационным содержанием своей предметной области.
Экспертная
система –
это программа, которая ведёт себя подобно эксперту в некоторой
узкой прикладной области.
|
Экспертные системы призваны решать задачи с неопределённостью и неполными
исходными данными, требующие для своего решения экспертных знаний.
Кроме того, эти системы должны уметь объяснять своёповедение и своё
решение.
Принципиальным отличием экспертных систем от других программ является
их адаптивность, т. е. изменчивость в процессе самообучения.
Принято выделять в экспертных системах три основных модуля:
1) модуль базы знаний;
2) модуль логического вывода;
3) интерфейс с пользователем.
Экспертные системы, являющиеся основой искусственного интеллекта, получили
широкое распространение в науке (классификация животных и растений по
видам, химический анализ), в медицине (постановка диагноза, анализ электрокардиограмм,
определение методов лечения), в технике (поиск неисправностей в технических
устройствах, слежение за полётом космических кораблей и спутников),
в политологии и социологии, криминалистике, лингвистике и т. д.
В последнее время широкую популярность получили программы обработки
гипертекстовой информации.
Гипертекст
– это
форма организации текстового материала не в линейной последовательности,
а в форме указаний возможных переходов (ссылок), связей между
отдельными его фрагментами.
|
В обычном тексте используется обычный линейный принцип размещения информации
и доступ к нему осуществляется последовательно. В гипертекстовых системах
информация напоминает текст энциклопедии, и доступ к любому выделенному
фрагменту текста осуществляется произвольно по ссылке.
Организация
информации в гипертекстовой форме используется при создании справочных
пособий, словарей, контекстной помощи (Help) в прикладных программах.
Расширение концепции гипертекста на графическую и звуковую информацию
приводит к понятию гипермедиа. Идеи гипермедиа получили распространение
в сетевых технологиях, в частности в Интернет-технологиях.
Технология WWW (World Wide Web) позволила структурировать громадные
мировые информационные ресурсы посредством гипертекстовых ссылок. Появились
программные средства, позволяющие создавать подобные Web-странички.
Стали развиваться механизмы поиска нужной информации в лабиринте информационных
потоков. Популярными поисковыми средствами в Интернет являются Yahoo,
AltaVista, Magellan, Rambler и др.
Мультимедиа
(multimedia)
– это взаимодействие визуальных и аудиоэффектов под управлением
интерактивного программного обеспечения.
|
Появление и широкое распространение компакт-дисков (CD-ROM) сделало
эффективным использование мультимедиа в рекламной и информационной службе,
сетевых телекоммуникационных технологиях, обучении.
Мультимедийные игровые и обучающие системы начинают вытеснять традиционные
«бумажные библиотеки». Сегодня в библиотеках CD-ROM можно «гулять» по
музеям, Московскому Кремлю и т. д. с помощью «электронного путеводителя».
Программные
средства профессионального уровня
Каждая прикладная программа этой группы ориентируется на достаточно
узкую предметную область, но проникает в неё максимально глубоко. Так
функционируют АСНИ – автоматизированные системы научных исследований,
каждая из которых «привязана» к определённой области науки, САПР – системы
автоматизированного проектирования, каждая из которых также работает
в узкой области, АСУ – автоматизированные системы управления (которых
в 1960–70 гг. были разработаны тысячи).
Наконец, ещё раз подчеркнём не только условность предложенной выше классификации,
но и наличие пересечений. Так, каждую конкретную экспертную систему
вполне можно отнести к ППО профессионального уровня; принцип гипертекста
реализован в ряде авторских систем и т. д.