Файл: История развития прикладного программного обеспечения (Классификация и характеристики программных средств ПК).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 434

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

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

Всё это указывает на расширение функциональных возможностей СУБД как инструментального средства для создания приложений.

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

Большинство серверов баз данных может использовать одновременно несколько платформ (Windows NT, Unix, OS/2 и др.), поддерживает широкий спектр протоколов передачи данных (IPX, TCP/IP, X.25 и др.). Самыми большими проблемами применения серверов баз данных являются обеспечение целостности баз данных, решение вопроса, связанного с дублированием данных по узлам сети и их синхронным обновлением. Генераторы отчётов – программные средства, имеющие самостоятельное направление развития, обеспечивающие реализацию запросов и формирование отчётов в печатном или экранном виде в условиях сети с архитектурой "клиент – сервер". Сервер отчётов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчётов включают:


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

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

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

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

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

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


  1. СУБД;
  2. текстовый редактор;
  3. табличный процессор;
  4. органайзер;
  5. средства поддержки электронной почты;
  6. программы создания презентаций;
  7. графический редактор.

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

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

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

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

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


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

1. Органайзеры – программное обеспечение для планирования рабочего времени, составления сценария и итогов встреч, расписаний, ведения записной и телефонной книги. В состав программ-органайзеров входят: калькулятор, записная книжка, часы, календарь. Наиболее часто подобное программное обеспечение разрабатывается для ноутбуков, смартфонов, планшетов.

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

  1. программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке;
  2. словари орфографии, используемые при проверке текстов;
  3. словари синонимов, используемые для стилевой правки текстов;
  4. программы для распознавания считанной сканерами информации и преобразования в текстовое представление. К ним относятся:
  • ППП OCR Cunei Form 2.0 – обеспечивает распознавание смешанных русско-английских текстов, в формате RTF сохраняется текст и графические материалы;
  • ППП OCR Tiger – шрифтовая обучаемая система распознавания русского языка с возможностью автоматического выбора шрифта из библиотеки, обеспечивает многостраничный ввод текстов;
  • ППП Stylus Lingvo Office – реализует весь цикл «от листа до листа» – с помощью сканера осуществляется считывание текстового изображения, находящегося на печатном листе; FineReader осуществляет распознавание оптических образов и запись считанной информации в текстовом виде; Stylus for Windows выполняет перевод на указанный язык; корректор орфографии Lingvo Corrector и резидентный словарь Lingvo осуществляет проверку и правку. Результат перевода представляется в формате текстового редактора Word.

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

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


  1. форматирование и редактирование текстов;
  2. автоматическую разбивку текста на страницы;
  3. создание заголовков;
  4. компьютерную верстку печатной страницы;
  5. монтирование графики;
  6. подготовку иллюстраций и т. п.

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

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

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

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

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

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

Специальное ПО разделяют на методо-ориентированные ППП и проблемно-ориентированные ППП.

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