Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Интегрированные пакеты программ




       Интегрированные пакеты программ — по количеству наимено­ваний продуктов немногочисленная, но в вычислительном плане до­вольно мощная и активно развивающаяся часть программного обеспечения.

       Идея создания интегрированных программных комплексов не но­ва и в той или иной мере была реализована во всех поколениях ЭВМ.

Внимание к этой проблеме объясняется как расширением сферы применения вычислительной техники, так и стремлением фирм-разработчиков программного обеспечения не «потерять» своих кли­ентов с переходом на более совершенные системы обработки данных.

      Традиционные, или полносвязанные, интегрированные комплексы представляют собой многофункциональный автономный пакет, в ко­тором в одно целое соединены функции и возможности различных специализированных (проблемно-ориентированных) пакетов, родст­венных в смысле технологии обработки данных на отдельном рабо­чем месте. Типичными представителями таких программ являются пакеты Framework, Symphony, а также пакеты нового поколения Microsoft Works, Lotus Works.

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

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

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

      Типичные и наиболее мощные пакеты данного типа: Borland Office for Windows, Lotus SmartSuite for Windows, Microsoft Office. В профессиональной редакции этих пакетов присутствуют четыре при­ложения: текстовый редактор, СУБД, табличный процессор, про­граммы демонстрационной графики. Целесообразность создания та­ких пакетов, очевидно, связана с желанием получить дополнитель­ный эффект от интеграции по отношению к простой сумме состав­ляющих его компонент. Этот эффект должен достигаться за счет со­гласованного взаимодействия компонент в процессе работы пользо­вателя. При традиционном подходе к интеграции программ этот вы­игрыш может быть легко сведен на нет отсутствием нужной пользо­вателю функции, присутствующей в специализированном пакете, и необходимостью в пусть небольшом, но дополнительном обучении.

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

использования утилит, общих для всех программ комплекса. Так, например, утилита проверки орфографии доступна из всех программ пакета;

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

реализация простого метода перехода (или запуска) из одного приложения к другому;

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

     Совместное использование объектов с несколькими приложения­ми — краеугольный камень современной технологии интеграции программ и манипулирования данными. Разработаны два основных стандарта в этой области:

- динамической компоновки и встраивания объектов Object Linking and Embedding OLE 2.0 фирмы Microsoft;

- OpenDoc (открытый документ) фирм Apple, Borland, IBM, Novell и WordPerfect.

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

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

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

 

 










Последнее изменение этой страницы: 2018-05-10; просмотров: 308.

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