Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Классификация интегрированного по

Читайте также:
  1. А) Понятие и классификация принципов права. Принцип верховенства права
  2. Аристотелевская классификация политических режимов
  3. Археологическая классификация культуры
  4. Бабники: классификация и инструкция по эксплуатации
  5. Биологические ритмы и их классификация
  6. Бюджетная классификация доходов и расходов бюджетных учреждений.
  7. Бюджетная классификация РФ.

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

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

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

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

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

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

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

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

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

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

 


Дата добавления: 2015-12-07; просмотров: 56 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.01 сек.)