Понятие прикладного ПО и пакета прикладных программ
Прикладное программное обеспечение предназначено для решения конкретных задач из выбранной пользователем проблемной области. Характер решаемых пользователем задач во многом определяет состав прикладного ПО конкретного ПК.
Спектр проблемных областей, с которыми сталкивается современный пользователь ПК, достаточно широк, и, соответственно, столь же широким должен быть набор прикладного ПО. Вместе с тем из всего многообразия решаемых пользователями ПК задач выделяются типовые задачи, которые приходится решать большинству пользователей.
Это обстоятельство наложило свой отпечаток на структуру современного прикладного ПО, в которой обычно выделяют стандартное прикладное ПО (ППО) и специализированное ППО.
Необходимо отметить, что облик ППО динамично изменяется по мере расширения аудитории пользователей ПК, поскольку развитие ППО обусловлено, в первую очередь, необходимостью удовлетворения запросов пользователей. Характерной тенденцией является и то, что по мере увеличения числа пользователей ПК специализированные прикладные программы, которые раньше предназначались только для узкого круга специалистов, стали использоваться многими пользователями, благодаря чему эти программы стали стандартными программами. В связи с этим в настоящее время очень трудно провести границу между стандартными и специализированными прикладными программами.
Другой наметившейся тенденцией в сфере ППО, активно поддерживаемой компанией Microsoft, является тенденция объединения прикладных программ различного назначения в так называемые пакеты прикладных программ (ППП).
Пакеты прикладных программ характеризуются стандартным пользовательским и программным интерфейсом и легкостью переноса данных между программами пакета. Помимо очевидных достоинств таких пакетов немаловажной является и их экономическая эффективность с точки зрения пользователя, поскольку полная стоимость пакета существенно ниже, чем сумма стоимостей его составляющих.
Объединение программных средств в пакеты сопровождается:
· единым стилем взаимодействия пользователя с системой;
· однообразным и наглядным представлением информации (наглядное представление документа— технология WYSIWYG (What You See Is What You Get) — «Что Вы видите, то Вы и получаете»);
· взаимной согласованностью программ (общий сервис для программ— средства проверки правописания, мастер диаграмм, редактор формул и т.д.);
· упрощением обмена информацией между программами (динамический обмен данными через буфер обмена, перенос объектов— «drag and drop», связывания и внедрения объектов — технология OLE);
· возможностью быстрого переключения между программами (многооконный режим работы);
· поддержкой дружественного интерфейса пользователя (общие команды меню, стандартные пиктограммы одних и тех же функций, стандартная работа с диалоговыми окнами).
OLE(Object Linking and Embedding) технология позволяет двумя способами вставлять различные объекты (графические картинки, диаграммы, видео, звук) в документы.
При первом способе вставляемый объект связывается с исходным файлом, и документ хранит информацию как о самом файле, так и о приложении, его породившем. При этом изменения файла вне документа приводят к изменению связанного объекта при просмотре документа.
При втором способе вставляемый объект внедряется в документ и теряет связь с исходным файлом, однако, документ хранит информацию о приложении, породившем его.
Основными элементами пользовательского интерфейса в прикладных программах являются:
· контекстная подсказка;
· помощь (F1);
· система меню;
· окна;
· элементы навигации.
Контекстная подсказка — это средство организации внимания пользователя различными способами в контексте выполняемых им действий (звуковое сопровождение действий, всплывающие подсказки при наведении курсора на графический элемент и т.д.).
Помощь— описание способов взаимодействия с программами.
Система меню— перечень возможных действий в рамках конкретной программы.
Окно— это весь экран или часть экрана, на которой размещается информация. Окна бывают различных типов (диалоговые, сообщений, приложений, документов) и содержат средства общения с пользователем (кнопки для выполнения действий, линейки прокрутки, поля для ввода, кнопки изменения размеров и др.)
Элементы навигации — это средства перемещения по некоторой информационной среде. Элементами навигации являются гипертекст, кнопки перехода, сочетание клавиш и др.
Первые пакеты прикладных программ общего назначения появились в первой половине 80-х годов прошлого века. Например, пакет Framework компании AshtonTate включал обработчик текстов, электронную таблицу, СУБД. Дальнейшие разработки в этой области привели в конце 80-х — начале 90-х годов к созданию пакетов Microsoft Works (сначала под ОС MS DOS, затем под Windows), a далее и пакета Microsoft Office.