Проблемно-ориентированные ППП

Это самый представительный класс программных продуктов, внутри которого проводится классификация по разным признакам:

• типам предметных областей;

• информационным системам;

• функциям и комплексам задач, реализуемых программным способом, и др.

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

• ППП автоматизированного бухгалтерского учета;

• ППП финансовой деятельности;

• ППП управления персоналом (кадровый учет);

• ППП управления материальными запасами;

• ППП управления производством;

• банковские информационные системы и т.п.

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

Наиболее важно для данного класса программных продуктов создание дружественно­го интерфейса для конечных пользователей.

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

ППП автоматизированного проектирования

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

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

ППП общего назначения

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

Представители данного класса программных продуктов:

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

В настоящее время наиболее широко представлены реляционные СУБД для персо­нальных компьютеров, осуществляющие:

• работу с базой данных через экранные формы;

• организацию запросов на поиск данных с помощью специальных языков запросов вы­сокого уровня;

• генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов;

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

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

Многопользовательские СУБД в сетевом варианте обработки данных хранят информацию на файл-сервере — специально выделенном ком­пьютере в централизованном виде, но сама обработка данных ведется нерабочих станциях. Серверы баз данных, напротив, всю обработку (хранение, поиск, извлечение и передачу данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети.

Общим для различных видов серверов баз данных является использование реляцион­ного языка SQL (StructuredQueryLanguage) для реализации запросов к данным.

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

Сервер отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчетов включают:

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

• программы управления очередью запросов на формирование отчетов;

• программы ведения словаря пользователей для разграничения доступа к сформирован­ным отчетам;

• программы ведения архива отчетов и др.

4. Текстовые процессоры — автоматическое форматирование документов, вставка рисованных объектов и графики, составление оглавлений и указателей, проверка орфографии, шрифтовое оформление, подготовка шаблонов документов.

Развитием данного направления программных продуктов являются издательские системы.

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

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

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

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

Наиболее распространены интегрированные пакеты, компонентами которых явля­ются:

• СУБД;

• текстовый редактор;

• табличный процессор;

• органайзер;

• средства поддержки электронной почты;

• программы создания презентаций;

• графический редактор.

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

Отличительными особенностями данного класса программных средств являются:

• полнота информационных технологий для конечных пользователей;

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

• общий сервис для программ интегрированного пакета (например, словарь и средства орфографии для проверки правописания, построитель диаграмм, конвертер данных и др.);

• легкость обмена и ссылок на объекты, созданные программами интегрированного пакета (применяется два метода:DDE — динамический обмен данными и OLE — ди­намическая компоновка объектами), единообразный перенос объектов (метод drag-and-drop);

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

• возможность создания документов, интегрирующих в себе возможности различных программ, входящих в состав интегрированного пакета.

Методо-ориентированные ППП

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

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

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

Офисные ППП

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

1. Органайзеры (планировщики) — программное обеспечение для планиро­вания рабочего времени, составления протоколов встреч, расписаний, ведения записной и телефонной книжки.

В состав программ органайзеров входят: калькулятор, записная книжка, часы, кален­дарь и т.п. Наиболее часто подобное программное обеспечение разрабатывается для ноутбу­ков, персональных компьютеров блокнотного типа.

2. Программы-переводчики, средства проверки орфографии и распознавания текста включают:

• программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке;

• словари орфографии, используемые при проверке текстов;

• словари синонимов, используемые для стилевой правки текстов;

• программы для распознавания считанной сканерами информации и преобразования в текстовое представление.

3.Коммуникационные ППП — предназначены для организации взаимодейст­вия пользователя с удаленными абонентами или информационными ресурсами сети.

Наши рекомендации