Скачиваний:
22
Добавлен:
05.04.2013
Размер:
39.94 Кб
Скачать

«Теоретические основы построения вычислительных систем»

МОДЕЛЬ «MUSIC»

Модель MUSIC была предложена Центральным агентством по вычислительной технике и телекоммуникации (ССТА) Великобритании. MUSIC - это акроним от английских названий основных элементов модели:

М - MANAGEMENT;

U - USER INTERFACE;

S - SERVICE INTERFACE FOR PROGRAMS;

I - INFORMATIONS AND DATA FORMATS;

C - COMMUNICATIONS INTERFACES

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

Рассмотрим элементы, составляющие модель MUSIC. Элемент М (MANAGEMENT), включает следующие функциональные компоненты: системная администрация, защита данных и надежность системы, управление работой в сетях, учет использования ресурсов и поддержка конфигурации системы. Назначение этого элемента модели состоит в обслуживании особого класса пользователей: системных администраторов, администраторов сети и операторов. Функциональные возможности, представляемые открытыми системами в этой области, улучшают мобильность профессиональных навыков для этих пользователей и обеспечивают централизованную поддержку для всей распределенной среды в целом.

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

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

Элемент S (Service Interfaces for Programs) включает интерфейс для взаимодействия прикладной программы с системными средствами ЭВМ, на которой эта программа выполняется (аппаратура и программы). Функции этого типа реализуются, главным образом, программами операционной системы. Этот элемент включает Интерфейсы Прикладной Программы (API - Application Programming Interfaces), с помощью которых осуществляется прямое обращение к операционной системе, к управлению графическими средствами и стандартным языковым процессорам. Именно этот элемент наиболее сильно влияет на мобильность и представляет наибольший интерес для программистов.

Элемент I (Information and Data Formats) объединяет средства, обеспечивающие доступ к данным и обмен данными. Функции, которые реализуются в рамках этого элемента, можно разбить на три основные подгруппы:

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

  • хранение и управление данными;

  • поддержка форматов обмена данными.

Сюда же входят и средства, обеспечивающие объектно-ориентированное представление данных. Функции, объединяемые этим элементом, имеют решающее значение для обеспечения интероперабельности.

Элемент С (Communications Interfaces) объединяет компоненты, обеспечивающие взаимодействие через локальные и глобальные сети. Интерфейсы, которые соответствуют элементу С, обеспечивают возможность соединения в неоднородных сетях. В этой области за прошедшее десятилетие возник ряд решений, поддержанных в той или иной степени международными стандартизирующими организациями. Два из них, которые стали наиболее известными: это модель OSI и протокол TCP/IP.

Элементы модели MUSIC имеют различную функциональную нагрузку и в этом смысле неэквивалентны. Так, компоненты элемента М, в общем случае, не будут непосредственно взаимодействовать с прикладной программой, в отличие от элемента I, для которого такое взаимодействие будет иметь постоянный характер. Пользовательский интерфейс (элемент U), элементы I и С связаны с внешней средой (пользователи, сети, сетевые файловые серверы), а элемент S - связывает непосредственно данную ЭВМ и прикладную программу.

Большая часть известных программных продуктов и соответствующих стандартов не укладывается однозначно в рамки модели MUSIC или другой модели. Большинство программных продуктов включает компоненты более чем одного элемента, и одиночный стандарт также сочетает функции нескольких элементов. Так стандарт SQL, описывающий интерфейсы систем управления базами данных (СУБД), может быть определен как стандарт элемента S, т.е. как сервисный интерфейс. С другой стороны, этот же стандарт можно отнести и к элементу I, поскольку он обеспечивает доступ к данным.

К числу стандартов, обеспечивающих функции элемента U (интерфейс пользователя), относится язык SHELL операционной системы UNIX. Однако SHELL представляет собой и программный интерфейс, с помощью которого обеспечивается обращение к службам операционной системы из программ. Таким образом, SHELL входит также и в элемент S.

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

4

Кафедра «Вычислительные системы и сети»

Соседние файлы в папке Курс лекций ТОПВС