3.2. Прикладное программное обеспечение и тенденции его развития
Прикладное программное обеспечение (рис. 3.2) предназначено для разработки и выполнения конкретных задач (приложений) пользователя.
Прикладное программное обеспечение работает под управлением базового ПО, в частности операционных систем. В состав прикладного ПО входят:
• пакеты прикладных программ различного назначения;
• рабочие программы пользователя и ИС в целом.
Пакеты прикладных программ являются мощным инструментом автоматизации решаемых пользователем задач, практически полностью освобождая его от необходимости знать, как выполняет компьютер те или иные функции и процедуры по обработке информации.
В настоящее время имеется широкий спектр ППП, различающихся по своим функциональным возможностям и способам реализации
Пакет прикладных программ (ППП) — это комплекс программ, предназначенный для решения задач определенного класса (функциональная подсистема, бизнес-приложение).
Рис. 3.2. Прикладное программное обеспечение
.
Различают следующие типы ППП:
• общего назначения (универсальные):
• методо-ориентированные;
• проблемно-ориентированные;
• глобальных сетей;
• организации (администрирования) вычислительного процесса.
ППП общего назначения — универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.
К этому классу ППП относятся:
• редакторы текстовые (текстовые процессоры) и графические;
• электронные таблицы;
• системы управления базами данных (СУБД);
• интегрированные пакеты;
• Case-технологии;
• оболочки экспертных систем и систем искусственного интеллекта.
Редакторы
Редактором называется ППП, предназначенный для создания и изменения текстов, документов, графических данных и иллюстрации.
Они предназначены, в основном, для автоматизации документооборота в фирме.
Редакторы по своим функциональным возможностям можно подразделить на текстовые, графические и издательские системы.
Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции:
• запись текста в файл;
• вставку, удаление, замену символов, строк, фрагментов текста;
• проверку орфографии;
• оформление текста различными шрифтами;
• выравнивание текста;
• подготовку оглавлений, разбиение текста на страницы;
• поиск и замену слов и выражений;
• включение в текст несложных иллюстрации;
• печать текста.
Наибольшее распространение получили текстовые редакторы Microsoft Word, Word Perfect, ChiWriter и др.
Графические редакторы предназначены для обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы. Допускается управление размером фигур и шрифтов, перемещение фигур и букв, формирование любых изображений. Из наиболее известных графических редакторов можно назвать PC Paintbrush, Corel DRAW, Adobe Photoshop и Adobe Illustrator.
Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями по форматированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Из таких систем можно назвать продукты PageMaker фирмы Adobe и Ventura Publisher корпорации Corel.
Электронные таблицы
Электронной таблицей называется ППП, предназначенный для обработки таблиц.
Данные в таблице хранятся в ячейках, находящихся на пересечении столбцов и строк. В ячейках могут храниться числа, символьные данные и формулы. Формулы задают зависимость значения одних ячеек от содержимого других ячеек. Изменение содержимого ячейки приводит к изменению значений в зависящих от нее ячейках.
К наиболее популярным ППП этого класса относятся такие продукты, как Microsoft Excel, Lotus 1-2-3, Ouattro Pro и др.
Системы управления базами данных
Для создания внутримашинного информационного обеспечения используются специальные ППП — системы управления базами данных.
База данных — это совокупность специальным образом организованных наборов данных, хранящихся на диске.
Управление базой данных включает в себя ввод данных, их коррекцию и манипулирование данными, то есть добавление, удаление, извлечение, обновление и т. д. Развитые СУБД обеспечивают независимость прикладных программ, работающих с ними, от конкретной организации информации в базах данных. В зависимости от способа организации данных различают: сетевые, иерархические, распределенные, реляционные СУБД.
Из имеющихся СУБД наибольшее распространение получили Microsoft Access, Microsoft FoxPro, Paradox корпорации Borland), а также СУБД компаний Oracle.
