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

Рис. 1.8. Классификация пакетов прикладных программ
Основные тенденции развития:
- • создание программных комплексов в виде автоматизированных рабочих мест (АРМ) управленческого персонала;
- • создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы;
- • организация данных больших информационных систем в виде распределенной БД на сети ЭВМ;
- • наличие простых языков средств конечного пользователя и др.
ППП автоматизированного проектирования предназначены для поддержки работы конструкторов и технологов, связанных с разработкой чертежей, схем, графическим моделированием и конструированием. Отличительными особенностями этого класса ППП являются высокие требования к аппаратному обеспечению, наличие библиотек встроенных функций, объектов, интерфейсов с графическими системами и БД (АШюСАО).
К ППП общего назначения относят:
- 1. Системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных БД на автономно работающих компьютерах либо централизованное хранение БД на файл-сервере и сетевой доступ к ним. В современных СУБД (например, MS Access 2.0) содержатся элементы CASE-технологии процесса проектирования, в частности:
- • визуализирована схема БД;
- • осуществлена автоматическая поддержка целостности БД при различных видах обработки (включение, удаление, модификация);
- • предоставляются так называемые мастера, обеспечивающие поддержки процесса проектирования;
- • созданы шаблоны (прототипы) структур БД, отчетов, форм и т. д.
- 2. Серверы БД — это ПО, предназначенное для создания и использования при работе в сети интегрированных БД в архитектуре «клиент — сервер». Многопользовательские СУБД в сетевом варианте обработки информации хранят данные на файл-сервере, специально выделенном компьютере, но сама обработка ведется на рабочих станциях. Серверы БД в отличие от этого большую часть обработки (хранение, поиск, извлечение и передачу данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети. Общим для различных видов серверов БД является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным. Большинство серверов БД поддерживает несколько платформ, широкий спектр протоколов передачи данных. Проблемы: обеспечение целостности данных, тиражирование данных по узлам сети и синхронное обновление.
- 3. Генераторы отчетов (серверы отчетов), обеспечивающие реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой «клиент — сервер». Сервер отчетов подключается к серверу БД, использующему драйверы сервиса БД (Crystal Reports, Profit for Windows).
- 4. Текстовые процессоры, предназначенные для работы с текстовыми документами. Развитием данного направления являются издательские системы (Microsoft Word).
- 5. Табличные процессоры, являющиеся удобной средой для вычислений конечным пользователем, содержат средства деловой графики, средства специализированной обработки (Microsoft Excel).
- 6. Средства презентационной графики — специализированные программы, предназначенные для создания изображений и их показа на экране, подготовки слайд-фильмов, мультфильмов и их проектирования (Microsoft PowerPoint).
- 7. Интегрированные пакеты — набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающие единые информационные технологии, реализованные на единой операционной и вычислительной платформе (Microsoft Office). Компоненты интегрированных пакетов могут работать изолированно друг от друга, имеют общий интерфейс, благодаря этому их лучше осваивать.
Методо-ориентированные ППП. Данный класс охватывает программные продукты, обеспечивающие независимо от предметной области и функции информационных систем математические, статистические и другие методы решения задач. Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операций (Storm, SYSTAT, SAS и другие).
Офисные ППП. Данный класс охватывает программы, обеспечивающие ориентационное управление деятельностью офиса:
- • органайзеры (планировщики) — ПО для планирования рабочего времени, составления протоколов встреч, расписаний, ведение записей и телефонной книжки. В состав входят: калькулятор, записная книжка, часы, календарь и т. п.;
- • программы-переводчики, средства проверки орфографии, распознавание текста (Tiger — система распознавания русского языка, Stylus Lingvo Office, содержащий Fine Reader, Stylus for Windows — переводчик на указанный язык, корректор орфографии Lingvo Corrector и резидентный словарь Lingvo);
- • коммуникационные пакеты, предназначенные для организации взаимодействия пользователей с удаленными абонентами или информационными ресурсами сети;
- • браузеры, средства создания WWW-страниц;
- • средства электронной почты (Pegasys Mail).
Настольные издательские системы. Данный класс ПО включает программы (PageMaker, Corel Draw, Photoshop for Windows и т. д.), обеспечивающие информационную технологию компьютерной издательской деятельности:
- • форматирование и редактирование текстов;
- • автоматическую разбивку текста на страницы;
- • компьютерную верстку печатной страницы;
- • монтирование графики;
- • подготовку иллюстраций и т. п.
Программные средства мультимедиа. Основное значение данных программных средств — создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя (различные БД компьютерных произведений искусства, библиотеки звуковых записей и т. д.).
Системы искусственного интеллекта:
- • программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
- • готовые экспертные системы для принятия решений в рамках определенных предметных областей;
- • системы анализа и распознавания речи, текста и т. п. Примеры систем искусственного интеллекта: FIDE, MYSIN,
Guru и др.
Контрольные вопросы
- 1. Перечислите основные характеристики программ.
- 2. Приведите существующую классификацию программного обеспечения.
- 3. Дайте определение и перечислите основные характеристики системного программного обеспечения.
- 4. Дайте определение и перечислите основные характеристики прикладного программного обеспечения.
- 5. Дайте определение и охарактеризуйте инструментарий технологии программирования.