Файл: История развития прикладного программного обеспечения (Классификация и характеристики программных средств ПК).pdf
Добавлен: 23.04.2023
Просмотров: 434
Скачиваний: 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) – жидкокристаллической проекционной панели, которая просвечивается проектором для вывода изображения на экран, видеотехника. Презентация требует предварительного составления плана показа. Для каждого слайда выполняется проектирование: определяются содержание слайда, размер, состав элементов, способы их оформления и т. п. Данные для использования в слайдах можно готовить как вручную, так и получать в результате обмена из других программных систем.
Интегрированные пакеты – набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе. Наиболее распространены интегрированные пакеты, компонентами которых являются:
- СУБД;
- текстовый редактор;
- табличный процессор;
- органайзер;
- средства поддержки электронной почты;
- программы создания презентаций;
- графический редактор.
Компоненты интегрированных пакетов могут работать изолированно друг от друга, но основные достоинства интегрированных пакетов проявляются при их разумном сочетании друг с другом. Пользователи интегрированных пакетов имеют единообразный для различных компонентов интерфейс, благодаря этому обеспечивается относительная простота процесса освоения.
Отличительными особенностями данного класса программных средств являются:
- полнота информационных технологий для конечных пользователей;
- однотипный интерфейс конечного пользователя для всех программ, входящих в состав интегрированного пакета;
- общий сервис для программ интегрированного пакета (например, словарь и средства орфографии для проверки правописания;
- легкость обмена ссылок на объекты, созданные программами интегрированного пакета (применяется два метода: DDE – динамический обмен данными и OLE – динамическая компоновка объектами), единообразный перенос объектов;
- наличие единой языковой платформы для разбора макрокоманд, пользовательских программ;
- возможность создания документов, интегрирующих в себе возможности различных программ, входящих в состав интегрированного пакета.
Интегрированные пакеты эффективны и при групповой работе в сети многих пользователей. Так, из прикладной программы, в которой работает пользователь, можно отправить документы и файлы данных другому пользователю, при этом поддерживаются стандарты передачи данных в виде объектов по сети или через электронную почту.
Методо-ориентированные ППП состоят из программных продуктов, обеспечивающих математические, статические методы решения задач, причем неважно к какой предметной области относится задача. Наиболее распространены методы математического программирования, решение дифференциальных уравнений, имитационного моделирования, исследования операций. Методы статистической обработки и анализа данных широко применяются, например, при описательной статистики, регрессионном анализе. На сегодняшний день табличные процессоры увеличили количество встроенных функций, работающих с информационными технологиями статистического анализа. Растет и необходимость в более узконаправленных программ статистической обработки, так как они обеспечивают многообразие методов и выдают высокую точность. На базе методов сетевого планирования с экономическими показателями проекта, формированием отчётов различного вида оформилось новое направление программных средств – управление проектами, пользователями этих программ являются менеджеры проектов.
Офисные ППП. Этот класс программных продуктов включает программы, обеспечивающие удобную организацию управления работой офиса:
1. Органайзеры – программное обеспечение для планирования рабочего времени, составления сценария и итогов встреч, расписаний, ведения записной и телефонной книги. В состав программ-органайзеров входят: калькулятор, записная книжка, часы, календарь. Наиболее часто подобное программное обеспечение разрабатывается для ноутбуков, смартфонов, планшетов.
2. Программы-переводчики, средства проверки орфографии и распознавания текста включают:
- программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке;
- словари орфографии, используемые при проверке текстов;
- словари синонимов, используемые для стилевой правки текстов;
- программы для распознавания считанной сканерами информации и преобразования в текстовое представление. К ним относятся:
- ППП OCR Cunei Form 2.0 – обеспечивает распознавание смешанных русско-английских текстов, в формате RTF сохраняется текст и графические материалы;
- ППП OCR Tiger – шрифтовая обучаемая система распознавания русского языка с возможностью автоматического выбора шрифта из библиотеки, обеспечивает многостраничный ввод текстов;
- ППП Stylus Lingvo Office – реализует весь цикл «от листа до листа» – с помощью сканера осуществляется считывание текстового изображения, находящегося на печатном листе; FineReader осуществляет распознавание оптических образов и запись считанной информации в текстовом виде; Stylus for Windows выполняет перевод на указанный язык; корректор орфографии Lingvo Corrector и резидентный словарь Lingvo осуществляет проверку и правку. Результат перевода представляется в формате текстового редактора Word.
Коммуникационные ППП – предназначены для организации взаимодействия пользователя с удаленными абонентами информационной сети. В условиях развития глобальной информационной сети Internet появился новый класс программного обеспечения – браузеры, средства создания WWW-страниц. Они различаются возможностями поддержки языка HTML, использованием цвета при оформлении фона, текста, форматированием текста, использованием графических форматов изображений, таблиц, фонового звука, мультипликации и т. п. Большинство браузеров используют язык Java. Электронная почта также становится обязательным компонентом офисных ППП.
Настольные издательские системы. Данный класс программ включает программы, обеспечивающие информационную технологию компьютерной издательской деятельности:
- форматирование и редактирование текстов;
- автоматическую разбивку текста на страницы;
- создание заголовков;
- компьютерную верстку печатной страницы;
- монтирование графики;
- подготовку иллюстраций и т. п.
ППП Adobe Page Maker 6.0 обеспечивает подготовку многостраничных цветных публикаций, гибкий дизайн страниц, высококачественную печать. Расширены возможности по верстке: неограниченное число страниц-шаблонов, которые могут использоваться в одной публикации; применение различных эффектов к цветным изображениям; настройка резкости и регулировка цветов в импортированных файлах; возможно закрепление расположения объектов на странице, автоматическое выравнивание объектов.
Программные средства мультимедиа отличаются созданием и обработкой аудио/видеофайлов для различных нужд пользователей. В основном продукты этого типа встречаются в создании материалов для обучения, формировании библиотечной базы знаний, осуществление продуктов, несущих развлекательный характер. Базы данных компьютерных изображений произведений искусства, библиотеки звуковых записей и будут составлять основу для прикладных обучающих систем, компьютерных игр, библиотечных каталогов и фондов.
Системы искусственного интеллекта – осуществляет отдельные функции интеллекта человека. Основными частями таких систем является интеллектуальный интерфейс с пользователем, база знаний, программа для создания логических выводов. Их разработка идет по следующим направлениям:
-
- программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
- готовые экспертные системы для принятия решений в рамках определенных предметных областей;
- системы управления базами знаний для поддержания семантических моделей.
Как правило, интеллектуальный интерфейс включает:
- диалоговый процессор на естественном языке;
- планировщик, преобразующий описание задачи в программу решения на основе информации базы знаний;
- монитор, осуществляющий управление компонентами интерфейса.
Специальное ПО разделяют на методо-ориентированные ППП и проблемно-ориентированные ППП.
Методо-ориентированные ППП характеризуются тем, что в их алгоритмической основе реализован экономико-математический метод, используемый для решения задач. К пакетам этой категории относятся программные средства, реализующие методы математического программирования (линейного, динамического, статистического), сетевого планирования и управления, теории массового обслуживания; математической статистики и др.