Какой вид ппп появился вследствие развития текстовых процессоров

Обновлено: 08.07.2024

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

Проблемно-ориентированные ППП включают:

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

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

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

Проблемно-ориентированные ППП отличаются большим разнообразием. Среди них можно выделить:

* текстовые процессоры (Word, NotePad, WordPad, семейство редакторов фирмы Adobe, Лексикон и др.);

* программы оптического распознавания текстов (FineReader, CuneiForm и др.);

* системы электронного перевода (например, продукты фирмы ПроМТ: Stylys, ПРОМТ 98 и др.);

* электронные таблицы, или табличные процессоры (Lotus* 1* 2* 3, QuattroPro, Excel и др.);

* системы управления базами данных (Dbase, MS Access);

* правовые системы (Консультант + и др.);

* финансово-управленческие, учетные системы (1С и др.);

* издательские системы (PageMaker, Corel Ventura, QuarkXPress и др.);

* организаторы работ (Lotus Organizer, Outlook и др.);

* графические редакторы (CorelDraw!, Adobe PhotoShop, Paint, PhotoEditor, 3D Studio и др.);

* демонстрационные системы, предназначенные для подготовки и просмотра презентаций (MS Power Point);

* системы мультимедиа для отображения и обработки аудио- и видеоинформации (CD Player, Media Player и др.).

Некоторые из перечисленных выше систем рассматриваются в следующих разделах пособия.
Интегрированные ППП включают набор инструментальных средств, компонентов, каждый из которых по своим функциональным возможностям равносилен проблемно-ориентированному пакету. Например, интегрированный пакет Microsoft Office включает в свой состав приложения, которые могут функционировать автономно, независимо друг от друга (текстовые процессор Word, электронные таблицы Excel, СУБД Access и т.д.). В структуре таких пакетов предусмотрены системные компоненты, обеспечивающие переключение между различными приложениями, их взаимодействие и бесконфликтное использование общих данных.

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

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

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

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

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

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

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

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

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

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

Большинство серверов баз данных может использовать одновременно несколько платформ (Windows NT, Unix, OS/2 и др.), поддерживает широкий спектр протоколов передачи данных (IPX, TCP/IP, X.25 и др.).

Некоторые серверы реализуют распределенное хранение информации в сети, поддерживают интерфейсы на уровне вызова типа:

- ODBC - Open DataBase Connectivity для доступа к разнородным базам данных;

- DAL - Data Access Language для создания запроса на выборку данных, распределенных в сети;

- SAG/CLI - SQL Access Group/ Call Level Interface для распределенных запросов и др.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Офисные ППП.

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

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

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

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

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

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

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

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

К ним относятся:

- ППП OCR CuneiForm 2.0 - обеспечивает распознавание смешанных русско-английских текстов, в формате RTF сохраняется как текст, так и иллюстрации;

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

- ППП Stylus Lingvo Office реализует весь цикл "от листа до листа" - с помощью сканера осуществляется считывание текстового изображения, находящегося на печатном листе; Fine Reader осуществляет распознавание оптических образов и запись считанной информации в текстовом виде; Stylus for Windows выполняет перевод на указанный язык; корректор орфографии Lingvo Corrector и резидентный словарь Lingvo осуществляют проверку и правку. Результат перевода представляется в формате текстового редактора Word for Windows и др.

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

В условиях развития глобальной информационной сети Internet появился новый класс программного обеспечения - браузеры, средства создания WWW-страниц. Они различаются возможностями поддержки языка HTML, использованием цвета при оформлении фона, текста, форматированием текста, использованием графических форматов изображений, таблиц, фонового звука, мультипликации и т.п. Большинство браузеров использует язык Java.

Электронная почта также становится обязательным компонентом офисных ППП. Наиболее широко распространенные ППП электронной почты:

- Pegasys Mail 2-4 (David Haris);

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

- форматирование и редактирование текстов;

- автоматическую разбивку текста на страницы;

- компьютерную верстку печатной страницы;

- подготовку иллюстраций и т.п.

ППП Adobe Page Maker 6.0 обеспечивает подготовку многостраничных цветных публикаций, гибкий дизайн страниц, высококачественную печать. Формат печатной страницы - А2, допустим максимальный размер публикации более1060 мм.

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

Разработаны и включены новые цветовые библиотеки, используются новые технологии HiFi Color и PANTONE Hexachrome, которые расширяют цветовую гамму традиционной офисной печати.

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

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

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

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

- готовые экспертные системы для принятия решений в рамках определенных предметных областей;

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

- системы анализа и распознавания речи и др.

Как правило, интеллектуальный интерфейс включает:

- диалоговый процессор на естественном языке;

- планировщик, преобразующий описание задачи в программу решения на основе информации базы знаний;

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

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

Пакет прикладных программ (application program package) – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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

Характеристика пакетов прикладных программ. Классифицируются:

  1. Проблемно-ориентированные пакеты;
  2. Методо-ориентированные пакеты;
  3. Общего назначения;
  4. Автоматизированного проектирования;
  5. Офисные ПП;
  6. Программные средства мультимедиа;
  7. Настольные издательские системы;
  8. Интеллектуальные системы;
  • Самый представительный. Внутри проводят классификацию по разным признакам (По типам предметных областей, информационным системам, функциям и комплексам задач, реализации программным способом.). Пакеты прикладных программ управляют материальными запасами, управляют производством.

Основные тенденции в области развития ПОС:

  • Создание программных комплексов в виде автоматизированных рабочих мест (АРМ);
  • Объединение автоматизированных рабочих мест в единый программный комплекс с архитектурой клиент-сервер;
  • Организация данных больших информационных систем в виде распределенных БД.
  1. Оперативная обработка данных (Пропускная способность банковских систем должна составлять несколько сот транзакций в секунду).
  2. Большой объем хранимой информации (Повышение требований к администрированию).
  • Предназначено для работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, математического моделирования, создания библиотечных стандартных элементов (template) для их многократного использования.

Особенности: высокие требования к технической части обработки систем, наличие библиотеки встроенных функций и объектов, интерфейсов и баз данных.

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

  1. Поддержка информационных технологий конечными пользователями (СУБД, локальных пользователей Access и пр.);
  2. Организация запросов специальных языков высокого уровня;
  3. Генерация отчетов различной структуры баз данных с промежуточными и окончательными итогами;
  4. Обработка встроенных функций (программы, написанные с помощью макрокоманд);
  5. СУБД создаются по типу меню работы конечного пользователя, каждая команда которого обеспечивает автоматизированное выполнение каждой функции.

Элементы CASE-технологии в процессе корректировки содержат:

  1. Визуализированная схема БД;
  2. Осуществлена автоматическая поддержка целостности БД при различных видах обработки (включение, удаление, модификация);
  3. Предоставление “мастера”, обеспечивающего поддержку процесса проектирования (режим “конструктор”);
  4. Прототипы структур БД (Шаблоны).

Серверы БД – успешно развивающийся вид программного обеспечения:

  • Для создания и использования при работе в сети интегрированной БД в архитектуре клиент-сервер;
  • Многоуровневая СУБД – типа Paradox, Access, FoxPro в сетевом варианте обработки данных – хранят информацию на файл-сервере – специальный выделенный компьютер в централизованном виде. Сама обработка данных идет на рабочих станциях;
  • Серверы БД всю обработку данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети;
  • Большинство серверов БД поддерживают широкий аспект протоколов передачи данных и несколько платформ;
  • Некоторые сервера реализуют распределенное хранение информации, поддерживают интерфейс на уровне выбора ODBC (Open Data Base Connectivity) для доступа к разнообразным БД.

DAL – Data Access Language для создания запросов на выборку данными из сети;

SQL – для распределения запросов.

Самая большая проблема серверов баз данных – обеспечение целостности базы данных.

Генераторы отчетов (серверы отчетов):

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

Сервер отчетов включает:

  1. Программы планирования (учет времени для формирования отчета ПО требуемого пользователю);
  2. Программы управления очередью запросов на формирование отчетов;
  3. Программы ведения архива отчетов.

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

При описании текстовых процессоров следует выделить две группы программных продуктов этого типа. Первая группа ориентирована на создание документов разной степени сложности с мощными средствами форматирования и включения графики. Типичным представителем этой группы является WinWord. Вторая группа текстовых процессоров (их часто называют текстовыми редакторами) ориентирована для работы с чисто текстовыми файлами, среди которых могут быть тексты программ, написанные на различных языках, конфигурационные файлы, файлы настройки и др. Ярким представителем таких программных продуктов является MultiEdit версий, начиная с 5.0. Этот текстовый процессор имеет мощную систему контекстной замены, встроенный язык макрокоманд на уровне Visual Basic, средства поддержки внутренней среды, средства помощи при наборе ключевых слов.

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

Возможности: автоматическое форматирование документов, вставка рисунков объектов и графики, составление оглавления и указателей, проверка орфографии, шрифтовое оформление, подготовка шаблонов документов.

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

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

Результат вычисления формулы в клетке является изображением этой клетки. Числовые данные и даты могут рассматриваться как частный случай формул. Для управления электронной таблицей используется специальный комплекс программ - табличный процессор.

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

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

Средства презентационной графики

  • Специализированные программы, предназначенные для создания изображений и показа их на экране, подготовки слайдов, фильмов, мультфильмов и пр.
  • Презентация может включать показ диаграмм и графиков. Все программы презентационной графики делятся на:
    1. Программы для подготовки слайд-шоу;
    2. Программы для подготовки мультимедиа презентаций.
    • Для работы этих программ необходимо специальное оборудование (проекционная панель), которая подсвечивает проектором для ввода изображений.
    • Презентация требует предварительного составления плана показа; для каждого слайда выполняется проектирование, определяется содержимое слайда (размер, состав элементов, способы их форматирования).

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

    Яркий представитель – Microsoft Office. Компоненты пакета могут работать изолированно друг от друга. Основное достоинство – их разумное сочетание друг с другом.

    Характеристика интегрированного пакета:

    1. Полнота информационных технологий для конечных пользователей;
    2. Однотипный интерфейс конечного пользователя для всех программ, входящих в состав интегрированного пакета;
    3. Общий сервис для программ интегрированного пакета (словарь, средства орфографии, построение диаграмм, конвертирование данных);
    4. Легкость обмена и ссылок на объекты, создание программами интегрированного пакета.

    - DDE и OLE (динамическая компоновка объектами);

    • Перенос объектов.
    1. Наличие единой языковой платформы для разработки макрокоманд;
    2. Возможность создания документов, интегрированных в себе возможности различных программ, входящих в состав интегрированного пакета.

    Методоориентированные пакеты прикладных программ

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

    Современный табличный процессор Excell:

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

    Офисные пакеты прикладных программ (ППП):

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

    Средства интернет:

    Браузеры, средства создания интернет-страниц и прочего;

    Электронная почта – важный компонент;

    - Различаются платформами на которых работают, ценой, условиями распространения, поддерживаемыми транспортными протоколами, интерфейсами и сетями;

    Настольные издательские системы

    • Включает программы, обеспечивающие информационную технологию компьютерной издательской деятельностью;
    • Форматирование и редактирование текста. Автоматическое разбитие текста на страницы, создание заголовков, компьютерная верстка печатной страницы, монтирование графики и т.д.;
    • Формат печатной страницы – А4;
    • Максимальный формат печатной страницы – А2;
    • Расширенные возможности по верстке;
    • Неограниченное число страниц шаблонов, которые могут присутствовать в одной публикации;
    • Применение различных цветных эффектов к тексту, настройка резкости, регулировка цвета, закрепление расположения объектов на странице, автоматическое выравнивание объекта;
    • Разработаны и включены цветовые библиотеки.

    Программные средства мультимедиа

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

    Основное назначение этого класса программных продуктов:

    Создание и использование аудио- и видео информации для расширения информационного пространства пользователя.

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

    Системы Искусственно Интеллекта (ИИ)

    Данный класс ПП реализует отдельные функции интеллекта человека.

    Основными компонентами системы ИИ являются:

      1. База знаний;
      2. Интеллектуальный интерфейс с пользователем;
      3. Программа формирования логических выводов.

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

        1. Программные оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
        2. Готовые экспертные системы для принятия решений в рамках определения предметных областей;
        3. Системы управления базами знаний для поддержания семантических моделей;
        4. Системы анализа и распознания речи.

        Интеллектуальный интерфейс включает:

          1. Диалоговый процессор на естественном языке;
          2. Планировщик (преобразование описания задачи на основе информационной базы знаний);

          Модуляция/демодуляция голоса – главный фактор в отставании проектирования интеллектуального интерфейса.

          Семантическая сеть – модель знаний, в форме графа, в основе таких моделей лежит идея о том, что любой из знания можно представить в виде совокупности объектов и связи между ними.

          Классификация семантических сетей:

          1. Однородные (с единым типом взаимодействий);
          2. Неоднородные (с различными типами взаимодействий).

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

          Пакет прикладных программ – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

          Это наиболее развитая в плане реализуемых функций и многочисленная по количеству созданных пакетов часть ППП. В нем можно классифицировать ППП по разным признакам: типам предметных областей; информационным системам; функциям и комплексам задач, реализуемых программным способом и др. по типу предметных областей можно выделить: ППП автоматизированного бухгалтерского учета; ППП финансовой деятельности; ППП управления персоналом (кадровый учет); ППП управления материальными запасами; банковские информационные системы и др. Примеры : Rs–Bank – банковская система Данный класс включает программные продукты, обеспечивающие независимо от предметной области и функций информационных систем математические, статистические и другие методы решения задач. Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операций. Примеры : Мезозавр, Эвриста – статистическая обработка данных, Ms Project for Windows – сетевые методы и модели для решения управленческих задач. Данный класс содержит широкий перечень программных продуктов:

          Настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл–сервер и сетевой доступ к ним. В настоящее время широко представлены реляционные СУБД осуществляющие: работу с базой данных через экранные формы; организацию запросов на поиск данных с помощью специальных языковых запросов; генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов; вычислительную обработку путем выполнения встроенных функций, программ, написанных с использованием языков программирования и макрокоманд. Примеры : FoxPro, Access.

          Серверы баз данных – предназначен для создания и использования при работе в сети интегрированых баз данных в архитектуре клиент–сервер. Многопользовательские СУБД в сетевом варианте обработки данных хранят информацию на файл–сервере – специально выделенном компьютере в централизованном виде, но сама обработка данных ведется на рабочих станциях. Примеры : Oracle, Ms QSL Server.

          Генераторы (серверы) отчетов – обеспечивают реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент–сервер. Примеры: Report Smith.

          Текстовые процессоры – специальные программы, предназначенные для работы с документами (текстами), позволяющие компоновать, форматировать, редактировать тексты при создании пользователем документа. Признанными ли­дерами в части текстовых процессоров для ПЭВМ являются MS WORD, WordPerfect, AmiPro.

          Табличный процессор (электронные таблицы) – пакеты программ, предназначенные для обработки табличным образом организованных данных (осуществляет разнообразные вычисления, строит графики, управляет форматом ввода–вывода данных, проводит аналитические исследования и т.п.). В настоящее время наиболее популярными и эффективными па­кетами данного класса являются Excel, Improv, Quattro Pro, 1-2-3.

          Средства презентационной графики – специализированные программы, предназначенные для создания изображений и их показ на экране, подготовки слайд–фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования изображений. Примеры : PowerPoint, Multimedia Viewer.

          Интегрированные пакеты – набор нескольких программных продуктов, функционально дополняющих друг друга. Компоненты интегрированных пакетов могут работать изолированно друг от друга. Примеры : Ms Office, Borland Office.

          Данный класс программных продуктов реализует отдельные функции интеллекта человека. Основными компонентами систем искусственного интеллекта являются базы знаний, интеллектуальный интерфейс с пользователем и программа формирования логических выводов. Примеры : Интерэксперт, Guru. Программы этого класса предназначены для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, мультфильмов. Примеры : AutoCad, Visio. Данный класс программных продуктов охватывает программы, обеспечивающие организационное управление деятельностью офиса:

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

          Программы–переводчики, средства проверки орфографии и распознавания текста : FineReader, Lingvo, Promt.

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

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

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

          Настольные издательские системы

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

          Программные системы мультимедиа

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

          Основу многих современных систем моделирования (как и САПР) составляют пакеты прикладных программ (ППП). Комплексные программные системы могут объединять несколько ППП.

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

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

          Представим обобщенную архитектуру ППП, отражающую ее внутреннюю организацию и способ общения с пользователем (рис. 1).

          Обобщенная архитектура пакета прикладных программ



          Рис. 1. Обобщенная архитектура пакета прикладных программ

          В архитектуре пакета можно выделить ядро пакета (это неизменная часть пакета), составляющая системное обеспечение ППП, и изменяющуюся для предметных областей — проблемное обеспечение. Ядро (монитор) пакета развивает возможности операционных систем ЭВМ для решения конкретных прикладных задач.

          Архитектура ППП включает следующие основные составляющие:
          • монитор пакета (управляющая программа);
          • библиотека программных модулей (база данных);
          • процессор с входного языка;
          • сервисные средства пакета.

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

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

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

          Пакет прикладных программ сопровождается документацией, необходимой для его установки и эксплуатации. Документация включает:
          1) паспорт и пояснительную записку (составные части и характеристику пакета — назначение и область применения);
          2) инструкцию по вводу ППП в эксплуатацию, т.е. инструкцию по генерации пакета на ЭВМ;
          3) инструкцию для пользователя по подготовке исходных данных и инструкцию по работе с пакетом для решения задач;
          4) документацию на модули.

          Модуль системы — это программа, реализующая законченную функцию, ориентированная на его совместное использование с другими модулями и в соответствии с этим оформленная.

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

          И, наконец, модуль должен:
          1) реализовать требуемую функцию, т.е. иметь один выход;
          2) возвращать управление тому, кто его вызвал, и иметь возможность обращаться к другим модулям;
          3) быть сравнительно небольшим — считается, что в среднем дли¬на исходного текста модуля не должна превышать одну страницу распечатки АЦПУ (или от нескольких десятков до нескольких сотен операторов языка программирования).

          Представим документы, сопровождающие модуль:
          1) название, назначение, область применения (идентификатор модуля);
          2) алгоритм, реализованный в модуле;
          3) текст программы;
          4) контрольный (текстовый) пример.

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

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

          Наличие сильного сцепления между модулями системы есть основание для их объединения в единый модуль.

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

          1. Профессиональные пакеты прикладных программ для решения экономических задач.

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

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

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

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

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

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

          В качестве примера интегрированного пакета, широко используемого в управлении финансами, можно привести ППП Project Expert.

          Project Expert - система разработки инвестиционных проектов и финансового планирования деятельности предприятия, позволяющая анализировать эффективность инвестиций. В программе Project Expert применяется методика по оценке инвестиционных проектов и методика финансового анализа.

          Project Expert является приложением, работает в среде Windows NT, Windows 98, Windows 95, Windows 2000 и отвечает современным требованиям по быстродействию.

          Project Expert позволяет учитывать специфику российской экономической действительности (налоговые изменения, инфляция и т.д.).

          Основные функции программы:

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

          · разработать план реализации инвестиционного проекта, стратегии маркетинга и производства, обеспечивающие наиболее рациональное использование материальных, людских и финансовых ресурсов;

          · построить модель финансирования проекта;

          · проанализировать различные сценарии развития предприятия, изменяя значения параметров, влияющих на его финансовые результаты;

          · выявить ключевые риски;

          · подготовить финансовые отчеты (Отчет о движении денежных средств (Кэш-фло), Баланс, Отчет о прибылях и убытках, Отчет об использовании прибыли) и бизнес-план инвестиционного проекта, полностью соответствующие международным требованиям;

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

          · провести статистический анализ проекта;

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

          подготовить собственные отчеты, учитывающие специфику проекта

          Системы искусственного интеллекта

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

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

          готовые экспертные системы для принятия решений в рамках определенных предметных областей;

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

          Как правило, интеллектуальный интерфейс включает:

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

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

          Читайте также: